Warning: Permanently added '184.72.172.19' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9240610-mageia-cauldron-aarch64 --chroot mageia-cauldron-aarch64 Version: 1.3 PID: 9848 Logging PID: 9849 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9240610, 'buildroot_pkgs': [], 'chroot': 'mageia-cauldron-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'c200158650f271f3110a9d3b44c29a882b52f12a', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ghibo/mageia10-bonus/firefox', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'firefox', 'package_version': '0:128.12.0-2.nolto.mga10', 'project_dirname': 'mageia10-bonus', 'project_name': 'mageia10-bonus', 'project_owner': 'ghibo', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ghibo/mageia10-bonus/mageia-cauldron-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'ghibo/mageia10-bonus--ghibo', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'ghibo', 'tags': [], 'task_id': '9240610-mageia-cauldron-aarch64', 'timeout': 158400, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ghibo/mageia10-bonus/firefox /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ghibo/mageia10-bonus/firefox', '/var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox'... Running: git checkout c200158650f271f3110a9d3b44c29a882b52f12a -- cmd: ['git', 'checkout', 'c200158650f271f3110a9d3b44c29a882b52f12a', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox rc: 0 stdout: stderr: Note: switching to 'c200158650f271f3110a9d3b44c29a882b52f12a'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c200158 automatic import of firefox Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading cbindgen-vendor.tar.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o cbindgen-vendor.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ghibo/mageia10-bonus/firefox/cbindgen-vendor.tar.xz/md5/d7e1389d6b79d3261ec4990d4019167f/cbindgen-vendor.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5534k 100 5534k 0 0 206M 0 --:--:-- --:--:-- --:--:-- 207M INFO: Reading stdout from command: md5sum cbindgen-vendor.tar.xz INFO: Downloading firefox-128.12.0esr.source.tar.xz INFO: Calling: curl -H Pragma: -o firefox-128.12.0esr.source.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ghibo/mageia10-bonus/firefox/firefox-128.12.0esr.source.tar.xz/md5/1888daa99f558ea208b19311c3c3ce08/firefox-128.12.0esr.source.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 534M 100 534M 0 0 523M 0 0:00:01 0:00:01 --:--:-- 523M INFO: Reading stdout from command: md5sum firefox-128.12.0esr.source.tar.xz Running (timeout=158400): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751705620.207438 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.3, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751705620.207438 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox/firefox.spec) Config(mageia-cauldron-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751705620.207438/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Package manager dnf4 detected and used (fallback) Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 684 kB/s | 116 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - aarch64 8.5 MB/s | 9.9 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf noarch 4.22.0-4.mga10 mageia-cauldron 576 k python3-dnf-plugins-core noarch 4.10.0-2.mga10 mageia-cauldron 296 k Installing dependencies: bash aarch64 5.3-0.rc1.1.mga10 mageia-cauldron 1.3 M chkconfig aarch64 1.25-3.mga10 mageia-cauldron 171 k coreutils aarch64 9.7-1.mga10 mageia-cauldron 2.7 M cracklib-dicts aarch64 2.9.11-4.mga10 mageia-cauldron 809 k crypto-policies noarch 20250402-2.mga10 mageia-cauldron 63 k dash-static aarch64 0.5.12-3.mga10 mageia-cauldron 76 k dbus aarch64 1.14.10-9.mga10 mageia-cauldron 238 k dnf-data noarch 4.22.0-4.mga10 mageia-cauldron 32 k filesystem aarch64 2.1.9-38.mga10 mageia-cauldron 16 k findutils aarch64 4.10.0-2.mga10 mageia-cauldron 517 k gawk aarch64 5.3.2-1.mga10 mageia-cauldron 1.3 M glibc aarch64 6:2.41-5.mga10 mageia-cauldron 3.9 M gnupg2 aarch64 2.4.8-1.mga10 mageia-cauldron 3.6 M gobject-introspection aarch64 1.84.0-2.mga10 mageia-cauldron 328 k grep aarch64 3.12-1.mga10 mageia-cauldron 217 k krb5 aarch64 1.21.3-4.mga10 mageia-cauldron 128 k lib64acl1 aarch64 2.3.2-3.mga10 mageia-cauldron 30 k lib64archive13 aarch64 3.8.1-1.mga10 mageia-cauldron 374 k lib64assuan9 aarch64 3.0.1-2.mga10 mageia-cauldron 44 k lib64attr1 aarch64 2.5.2-3.mga10 mageia-cauldron 16 k lib64audit1 aarch64 4.0.3-3.mga10 mageia-cauldron 61 k lib64blkid1 aarch64 2.40.4-3.mga10 mageia-cauldron 161 k lib64brotlicommon1 aarch64 1.1.0-4.mga10 mageia-cauldron 67 k lib64brotlidec1 aarch64 1.1.0-4.mga10 mageia-cauldron 30 k lib64bz2_1 aarch64 1.0.8-7.mga10 mageia-cauldron 40 k lib64cap-ng0 aarch64 0.8.5-3.mga10 mageia-cauldron 32 k lib64cap2 aarch64 2.73-3.mga10 mageia-cauldron 34 k lib64com_err2 aarch64 1.47.2-1.mga10 mageia-cauldron 25 k lib64comps0 aarch64 0.1.21-3.mga10 mageia-cauldron 74 k lib64crack2 aarch64 2.9.11-4.mga10 mageia-cauldron 31 k lib64cryptsetup12 aarch64 2.7.5-2.mga10 mageia-cauldron 249 k lib64curl4 aarch64 1:8.14.1-1.mga10 mageia-cauldron 389 k lib64db5.3 aarch64 5.3.28-31.mga10 mageia-cauldron 721 k lib64dbus1_3 aarch64 1.14.10-9.mga10 mageia-cauldron 158 k lib64devmapper1.02 aarch64 1.02.196-4.mga10 mageia-cauldron 156 k lib64dnf2 aarch64 0.74.0-1.mga10 mageia-cauldron 571 k lib64dw1 aarch64 0.193-1.mga10 mageia-cauldron 264 k lib64econf0 aarch64 0.7.9-1.mga10 mageia-cauldron 36 k lib64elf1 aarch64 0.193-1.mga10 mageia-cauldron 65 k lib64expat1 aarch64 2.7.1-1.mga10 mageia-cauldron 68 k lib64fdisk1 aarch64 2.40.4-3.mga10 mageia-cauldron 194 k lib64ffi8 aarch64 3.5.1-1.mga10 mageia-cauldron 35 k lib64gcrypt20 aarch64 1.11.1-1.mga10 mageia-cauldron 548 k lib64gdbm6 aarch64 1.25-1.mga10 mageia-cauldron 52 k lib64gdbm_compat4 aarch64 1.25-1.mga10 mageia-cauldron 24 k lib64gio-gir2.0 aarch64 2.84.2-1.mga10 mageia-cauldron 97 k lib64gio2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 686 k lib64girepository1.0_1 aarch64 1.84.0-2.mga10 mageia-cauldron 107 k lib64girepository2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 100 k lib64glib-gir2.0 aarch64 2.84.2-1.mga10 mageia-cauldron 86 k lib64glib2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 636 k lib64gmp10 aarch64 6.3.0-3.mga10 mageia-cauldron 252 k lib64gnutls30 aarch64 3.8.9-2.mga10 mageia-cauldron 853 k lib64gpg-error0 aarch64 1.55-1.mga10 mageia-cauldron 82 k lib64gpgme11 aarch64 1.24.3-1.mga10 mageia-cauldron 154 k lib64hogweed6 aarch64 1:3.10.1-2.mga10 mageia-cauldron 378 k lib64idn2_0 aarch64 2.3.8-2.mga10 mageia-cauldron 103 k lib64intl8 aarch64 0.22.5-4.mga10 mageia-cauldron 49 k lib64json-c5 aarch64 0.18-1.mga10 mageia-cauldron 42 k lib64keyutils1 aarch64 1.6.3-5.mga10 mageia-cauldron 16 k lib64kmod2 aarch64 33-2.mga10 mageia-cauldron 56 k lib64krb53 aarch64 1.21.3-4.mga10 mageia-cauldron 643 k lib64ksba8 aarch64 1.6.7-2.mga10 mageia-cauldron 116 k lib64ldap2.5_0 aarch64 2.5.19-2.mga10 mageia-cauldron 606 k lib64leancrypto1 aarch64 1.3.0-2.mga10 mageia-cauldron 659 k lib64lua5.4 aarch64 5.4.8-1.mga10 mageia-cauldron 127 k lib64lz4_1 aarch64 1.10.0-3.mga10 mageia-cauldron 84 k lib64lzma5 aarch64 5.8.1-1.mga10 mageia-cauldron 141 k lib64lzo2_2 aarch64 2.10-7.mga10 mageia-cauldron 64 k lib64magic1 aarch64 5.46-1.mga10 mageia-cauldron 86 k lib64microhttpd12 aarch64 1.0.1-2.mga10 mageia-cauldron 165 k lib64modulemd2 aarch64 2.15.0-6.mga10 mageia-cauldron 150 k lib64mount1 aarch64 2.40.4-3.mga10 mageia-cauldron 188 k lib64mpdec4 aarch64 4.0.0-3.mga10 mageia-cauldron 85 k lib64mpfr6 aarch64 4.2.1-3.mga10 mageia-cauldron 296 k lib64ncurses6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 221 k lib64ncursesw6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 158 k lib64nettle8 aarch64 1:3.10.1-2.mga10 mageia-cauldron 472 k lib64nghttp2_14 aarch64 1.65.0-1.mga10 mageia-cauldron 78 k lib64npth0 aarch64 1.8-2.mga10 mageia-cauldron 24 k lib64openssl3 aarch64 3.5.0-2.mga10 mageia-cauldron 2.6 M lib64p11-kit0 aarch64 0.25.5-2.mga10 mageia-cauldron 301 k lib64pam0 aarch64 1.5.2-10.mga10 mageia-cauldron 246 k lib64pam_userpass1 aarch64 1.0.2-20.mga10 mageia-cauldron 15 k lib64pcre2_0 aarch64 10.45-2.mga10 mageia-cauldron 542 k lib64pkgconf5 aarch64 2.3.0-2.mga10 mageia-cauldron 36 k lib64popt0 aarch64 1:1.19-3.mga10 mageia-cauldron 33 k lib64psl5 aarch64 0.21.5-2.mga10 mageia-cauldron 63 k lib64pwquality1 aarch64 1.4.5-5.mga10 mageia-cauldron 18 k lib64python3.13 aarch64 3.13.5-1.mga10 mageia-cauldron 1.5 M lib64python3.13-stdlib aarch64 3.13.5-1.mga10 mageia-cauldron 7.3 M lib64readline8 aarch64 8.3-0.rc1.1.mga10 mageia-cauldron 160 k lib64repo0 aarch64 1.18.0-3.mga10 mageia-cauldron 85 k lib64rpm-sequoia1 aarch64 1.8.0-1.mga10 mageia-cauldron 895 k lib64rpm10 aarch64 1:4.20.1-1.mga10 mageia-cauldron 308 k lib64rpmbuild10 aarch64 1:4.20.1-1.mga10 mageia-cauldron 93 k lib64rpmsign10 aarch64 1:4.20.1-1.mga10 mageia-cauldron 18 k lib64sasl2_3 aarch64 2.1.28-1.mga10 mageia-cauldron 62 k lib64seccomp2 aarch64 2.6.0-2.mga10 mageia-cauldron 67 k lib64selinux1 aarch64 3.8-1.mga10 mageia-cauldron 92 k lib64semanage2 aarch64 3.8-1.mga10 mageia-cauldron 108 k lib64sepol2 aarch64 3.8.1-1.mga10 mageia-cauldron 320 k lib64smartcols1 aarch64 2.40.4-3.mga10 mageia-cauldron 132 k lib64solv1 aarch64 0.7.32-1.mga10 mageia-cauldron 419 k lib64sqlite3_0 aarch64 3.49.2-1.mga10 mageia-cauldron 732 k lib64ssh4 aarch64 1:0.11.2-1.mga10 mageia-cauldron 248 k lib64subid4 aarch64 3:4.13-4.mga10 mageia-cauldron 70 k lib64systemd0 aarch64 255.21-1.mga10 mageia-cauldron 332 k lib64tasn1_6 aarch64 4.20.0-2.mga10 mageia-cauldron 45 k lib64tcb0 aarch64 1.2-5.mga10 mageia-cauldron 18 k lib64tss2-esys0 aarch64 4.1.3-2.mga10 mageia-cauldron 138 k lib64tss2-mu0 aarch64 4.1.3-2.mga10 mageia-cauldron 55 k lib64tss2-rc0 aarch64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-sys1 aarch64 4.1.3-2.mga10 mageia-cauldron 40 k lib64tss2-tcti-cmd0 aarch64 4.1.3-2.mga10 mageia-cauldron 18 k lib64tss2-tcti-device0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-i2c-helper0 aarch64 4.1.3-2.mga10 mageia-cauldron 20 k lib64tss2-tcti-mssim0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-pcap0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-spi-helper0 aarch64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-spidev0 aarch64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-tcti-swtpm0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tctildr0 aarch64 4.1.3-2.mga10 mageia-cauldron 20 k lib64udev1 aarch64 255.21-1.mga10 mageia-cauldron 97 k lib64unistring5 aarch64 1.3-1.mga10 mageia-cauldron 592 k lib64usb1.0_0 aarch64 1.0.27-2.mga10 mageia-cauldron 75 k lib64user1 aarch64 0.64-3.mga10 mageia-cauldron 54 k lib64uuid1 aarch64 2.40.4-3.mga10 mageia-cauldron 25 k lib64verto1 aarch64 0.3.2-7.mga10 mageia-cauldron 19 k lib64xcrypt1 aarch64 4.4.38-1.mga10 mageia-cauldron 121 k lib64xml2_2 aarch64 2.13.8-1.mga10 mageia-cauldron 558 k lib64yaml0_2 aarch64 0.2.5-4.mga10 mageia-cauldron 55 k lib64z1 aarch64 2.2.4-2.mga10 mageia-cauldron 71 k lib64zck1 aarch64 1.5.1-2.mga10 mageia-cauldron 50 k lib64zstd1 aarch64 1.5.7-1.mga10 mageia-cauldron 321 k libdnf-i18n noarch 0.74.0-1.mga10 mageia-cauldron 116 k libgcc1 aarch64 15.1.0-1.mga10 mageia-cauldron 114 k libgomp1 aarch64 15.1.0-1.mga10 mageia-cauldron 155 k libgpg-error-common noarch 1.55-1.mga10 mageia-cauldron 120 k libidn2-i18n noarch 2.3.8-2.mga10 mageia-cauldron 39 k libpwquality-tools aarch64 1.4.5-5.mga10 mageia-cauldron 86 k libselinux aarch64 3.8-1.mga10 mageia-cauldron 8.8 k libsemanage aarch64 3.8-1.mga10 mageia-cauldron 22 k libstdc++6 aarch64 15.1.0-1.mga10 mageia-cauldron 769 k libuser aarch64 0.64-3.mga10 mageia-cauldron 315 k lsb-release noarch 3.3-2.mga10 mageia-cauldron 13 k mageia-dnf-conf noarch 1.0-5.mga10 mageia-cauldron 6.7 k mageia-release-Default aarch64 10-0.4.mga10 mageia-cauldron 8.8 k mageia-release-common aarch64 10-0.4.mga10 mageia-cauldron 45 k mageia-repos aarch64 10-0.0.7.mga10 mageia-cauldron 9.4 k mageia-repos-cauldron aarch64 10-0.0.7.mga10 mageia-cauldron 9.2 k mageia-repos-keys noarch 10-0.0.7.mga10 mageia-cauldron 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 mageia-cauldron 8.5 k nss-myhostname aarch64 255.21-1.mga10 mageia-cauldron 373 k nss_tcb aarch64 1.2-5.mga10 mageia-cauldron 11 k openldap aarch64 2.5.19-2.mga10 mageia-cauldron 19 k p11-kit aarch64 0.25.5-2.mga10 mageia-cauldron 206 k p11-kit-trust aarch64 0.25.5-2.mga10 mageia-cauldron 141 k pam aarch64 1.5.2-10.mga10 mageia-cauldron 373 k pam_pwquality aarch64 1.4.5-5.mga10 mageia-cauldron 18 k pam_tcb aarch64 1.2-5.mga10 mageia-cauldron 25 k perl-base aarch64 2:5.40.1-1.mga10 mageia-cauldron 2.0 M pkgconf aarch64 2.3.0-2.mga10 mageia-cauldron 49 k pkgconf-m4 noarch 2.3.0-2.mga10 mageia-cauldron 13 k pkgconf-pkg-config aarch64 2.3.0-2.mga10 mageia-cauldron 8.2 k popt-data noarch 1:1.19-3.mga10 mageia-cauldron 30 k publicsuffix-list-dafsa noarch 20250616-1.mga10 mageia-cauldron 58 k python-pip-wheel noarch 25.1.1-1.mga10 mageia-cauldron 1.2 M python-rpm-macros noarch 3.13-1.mga10 mageia-cauldron 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 mageia-cauldron 1.1 M python-srpm-macros noarch 3.13-1.mga10 mageia-cauldron 22 k python3 aarch64 3.13.5-1.mga10 mageia-cauldron 22 k python3-dateutil noarch 2.9.0.post0-3.mga10 mageia-cauldron 331 k python3-dbus aarch64 1.4.0-1.mga10 mageia-cauldron 159 k python3-distro noarch 1.9.0-3.mga10 mageia-cauldron 45 k python3-gobject-base aarch64 3.52.3-1.mga10 mageia-cauldron 276 k python3-hawkey aarch64 0.74.0-1.mga10 mageia-cauldron 91 k python3-libcomps aarch64 0.1.21-3.mga10 mageia-cauldron 47 k python3-libdnf aarch64 0.74.0-1.mga10 mageia-cauldron 779 k python3-rpm aarch64 1:4.20.1-1.mga10 mageia-cauldron 67 k python3-rpm-macros noarch 3.13-1.mga10 mageia-cauldron 10 k python3-six noarch 1.16.0-8.mga10 mageia-cauldron 40 k python3-systemd aarch64 235-4.mga10 mageia-cauldron 95 k rootcerts noarch 1:20250613.00-1.mga10 mageia-cauldron 635 k rpm aarch64 1:4.20.1-1.mga10 mageia-cauldron 507 k rpm-helper noarch 0.24.22-2.mga10 mageia-cauldron 23 k rpm-mageia-setup aarch64 2.83-4.mga10 mageia-cauldron 18 k run-parts aarch64 1:4.8.4-7.mga10 mageia-cauldron 44 k sed aarch64 4.9-3.mga10 mageia-cauldron 289 k setup noarch 2.7.25-4.mga10 mageia-cauldron 135 k shadow-utils aarch64 3:4.13-4.mga10 mageia-cauldron 1.2 M shared-mime-info aarch64 2.4-5.mga10 mageia-cauldron 391 k systemd aarch64 255.21-1.mga10 mageia-cauldron 8.3 M tcb aarch64 1.2-5.mga10 mageia-cauldron 26 k tpm2-tss aarch64 4.1.3-2.mga10 mageia-cauldron 33 k util-linux aarch64 2.40.4-3.mga10 mageia-cauldron 5.4 M Transaction Summary ================================================================================ Install 198 Packages Total download size: 74 M Installed size: 315 M Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/198): chkconfig-1.25-3.mga10.aarch64.rpm 1.9 MB/s | 171 kB 00:00 (2/198): bash-5.3-0.rc1.1.mga10.aarch64.rpm 13 MB/s | 1.3 MB 00:00 (3/198): crypto-policies-20250402-2.mga10.noarc 8.0 MB/s | 63 kB 00:00 (4/198): coreutils-9.7-1.mga10.aarch64.rpm 24 MB/s | 2.7 MB 00:00 (5/198): cracklib-dicts-2.9.11-4.mga10.aarch64. 30 MB/s | 809 kB 00:00 (6/198): dash-static-0.5.12-3.mga10.aarch64.rpm 8.4 MB/s | 76 kB 00:00 (7/198): dnf-data-4.22.0-4.mga10.noarch.rpm 4.2 MB/s | 32 kB 00:00 (8/198): dbus-1.14.10-9.mga10.aarch64.rpm 28 MB/s | 238 kB 00:00 (9/198): filesystem-2.1.9-38.mga10.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (10/198): findutils-4.10.0-2.mga10.aarch64.rpm 51 MB/s | 517 kB 00:00 (11/198): gawk-5.3.2-1.mga10.aarch64.rpm 82 MB/s | 1.3 MB 00:00 (12/198): glibc-2.41-5.mga10.aarch64.rpm 106 MB/s | 3.9 MB 00:00 (13/198): gobject-introspection-1.84.0-2.mga10. 13 MB/s | 328 kB 00:00 (14/198): grep-3.12-1.mga10.aarch64.rpm 20 MB/s | 217 kB 00:00 (15/198): krb5-1.21.3-4.mga10.aarch64.rpm 13 MB/s | 128 kB 00:00 (16/198): gnupg2-2.4.8-1.mga10.aarch64.rpm 72 MB/s | 3.6 MB 00:00 (17/198): lib64acl1-2.3.2-3.mga10.aarch64.rpm 2.6 MB/s | 30 kB 00:00 (18/198): lib64archive13-3.8.1-1.mga10.aarch64. 35 MB/s | 374 kB 00:00 (19/198): lib64attr1-2.5.2-3.mga10.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (20/198): lib64audit1-4.0.3-3.mga10.aarch64.rpm 7.7 MB/s | 61 kB 00:00 (21/198): lib64brotlicommon1-1.1.0-4.mga10.aarc 8.5 MB/s | 67 kB 00:00 (22/198): lib64brotlidec1-1.1.0-4.mga10.aarch64 3.9 MB/s | 30 kB 00:00 (23/198): lib64assuan9-3.0.1-2.mga10.aarch64.rp 1.6 MB/s | 44 kB 00:00 (24/198): lib64blkid1-2.40.4-3.mga10.aarch64.rp 6.4 MB/s | 161 kB 00:00 (25/198): lib64bz2_1-1.0.8-7.mga10.aarch64.rpm 5.0 MB/s | 40 kB 00:00 (26/198): lib64cap-ng0-0.8.5-3.mga10.aarch64.rp 4.2 MB/s | 32 kB 00:00 (27/198): lib64cap2-2.73-3.mga10.aarch64.rpm 3.6 MB/s | 34 kB 00:00 (28/198): lib64com_err2-1.47.2-1.mga10.aarch64. 2.9 MB/s | 25 kB 00:00 (29/198): lib64comps0-0.1.21-3.mga10.aarch64.rp 9.3 MB/s | 74 kB 00:00 (30/198): lib64crack2-2.9.11-4.mga10.aarch64.rp 3.6 MB/s | 31 kB 00:00 (31/198): lib64cryptsetup12-2.7.5-2.mga10.aarch 10 MB/s | 249 kB 00:00 (32/198): lib64dbus1_3-1.14.10-9.mga10.aarch64. 19 MB/s | 158 kB 00:00 (33/198): lib64curl4-8.14.1-1.mga10.aarch64.rpm 9.4 MB/s | 389 kB 00:00 (34/198): lib64db5.3-5.3.28-31.mga10.aarch64.rp 19 MB/s | 721 kB 00:00 (35/198): lib64dw1-0.193-1.mga10.aarch64.rpm 30 MB/s | 264 kB 00:00 (36/198): lib64econf0-0.7.9-1.mga10.aarch64.rpm 4.5 MB/s | 36 kB 00:00 (37/198): lib64devmapper1.02-1.02.196-4.mga10.a 2.9 MB/s | 156 kB 00:00 (38/198): lib64elf1-0.193-1.mga10.aarch64.rpm 2.0 MB/s | 65 kB 00:00 (39/198): lib64fdisk1-2.40.4-3.mga10.aarch64.rp 23 MB/s | 194 kB 00:00 (40/198): lib64ffi8-3.5.1-1.mga10.aarch64.rpm 4.5 MB/s | 35 kB 00:00 (41/198): lib64gcrypt20-1.11.1-1.mga10.aarch64. 18 MB/s | 548 kB 00:00 (42/198): lib64gdbm6-1.25-1.mga10.aarch64.rpm 6.7 MB/s | 52 kB 00:00 (43/198): lib64gdbm_compat4-1.25-1.mga10.aarch6 2.7 MB/s | 24 kB 00:00 (44/198): lib64gio-gir2.0-2.84.2-1.mga10.aarch6 12 MB/s | 97 kB 00:00 (45/198): lib64gio2.0_0-2.84.2-1.mga10.aarch64. 70 MB/s | 686 kB 00:00 (46/198): lib64girepository1.0_1-1.84.0-2.mga10 13 MB/s | 107 kB 00:00 (47/198): lib64girepository2.0_0-2.84.2-1.mga10 12 MB/s | 100 kB 00:00 (48/198): lib64dnf2-0.74.0-1.mga10.aarch64.rpm 3.6 MB/s | 571 kB 00:00 (49/198): lib64glib-gir2.0-2.84.2-1.mga10.aarch 11 MB/s | 86 kB 00:00 (50/198): lib64glib2.0_0-2.84.2-1.mga10.aarch64 66 MB/s | 636 kB 00:00 (51/198): lib64gmp10-6.3.0-3.mga10.aarch64.rpm 29 MB/s | 252 kB 00:00 (52/198): lib64gpg-error0-1.55-1.mga10.aarch64. 9.9 MB/s | 82 kB 00:00 (53/198): lib64expat1-2.7.1-1.mga10.aarch64.rpm 498 kB/s | 68 kB 00:00 (54/198): lib64gpgme11-1.24.3-1.mga10.aarch64.r 19 MB/s | 154 kB 00:00 (55/198): lib64hogweed6-3.10.1-2.mga10.aarch64. 43 MB/s | 378 kB 00:00 (56/198): lib64idn2_0-2.3.8-2.mga10.aarch64.rpm 12 MB/s | 103 kB 00:00 (57/198): lib64gnutls30-3.8.9-2.mga10.aarch64.r 31 MB/s | 853 kB 00:00 (58/198): lib64keyutils1-1.6.3-5.mga10.aarch64. 2.1 MB/s | 16 kB 00:00 (59/198): lib64kmod2-33-2.mga10.aarch64.rpm 7.1 MB/s | 56 kB 00:00 (60/198): lib64krb53-1.21.3-4.mga10.aarch64.rpm 21 MB/s | 643 kB 00:00 (61/198): lib64ksba8-1.6.7-2.mga10.aarch64.rpm 14 MB/s | 116 kB 00:00 (62/198): lib64ldap2.5_0-2.5.19-2.mga10.aarch64 64 MB/s | 606 kB 00:00 (63/198): lib64leancrypto1-1.3.0-2.mga10.aarch6 68 MB/s | 659 kB 00:00 (64/198): lib64intl8-0.22.5-4.mga10.aarch64.rpm 616 kB/s | 49 kB 00:00 (65/198): lib64lua5.4-5.4.8-1.mga10.aarch64.rpm 16 MB/s | 127 kB 00:00 (66/198): lib64lz4_1-1.10.0-3.mga10.aarch64.rpm 11 MB/s | 84 kB 00:00 (67/198): lib64lzo2_2-2.10-7.mga10.aarch64.rpm 8.3 MB/s | 64 kB 00:00 (68/198): lib64magic1-5.46-1.mga10.aarch64.rpm 11 MB/s | 86 kB 00:00 (69/198): lib64json-c5-0.18-1.mga10.aarch64.rpm 410 kB/s | 42 kB 00:00 (70/198): lib64lzma5-5.8.1-1.mga10.aarch64.rpm 5.4 MB/s | 141 kB 00:00 (71/198): lib64microhttpd12-1.0.1-2.mga10.aarch 20 MB/s | 165 kB 00:00 (72/198): lib64modulemd2-2.15.0-6.mga10.aarch64 18 MB/s | 150 kB 00:00 (73/198): lib64mpdec4-4.0.0-3.mga10.aarch64.rpm 9.4 MB/s | 85 kB 00:00 (74/198): lib64mount1-2.40.4-3.mga10.aarch64.rp 17 MB/s | 188 kB 00:00 (75/198): lib64mpfr6-4.2.1-3.mga10.aarch64.rpm 33 MB/s | 296 kB 00:00 (76/198): lib64ncurses6-6.5-20250426.1.mga10.aa 27 MB/s | 221 kB 00:00 (77/198): lib64ncursesw6-6.5-20250426.1.mga10.a 20 MB/s | 158 kB 00:00 (78/198): lib64nettle8-3.10.1-2.mga10.aarch64.r 52 MB/s | 472 kB 00:00 (79/198): lib64nghttp2_14-1.65.0-1.mga10.aarch6 9.9 MB/s | 78 kB 00:00 (80/198): lib64npth0-1.8-2.mga10.aarch64.rpm 3.1 MB/s | 24 kB 00:00 (81/198): lib64p11-kit0-0.25.5-2.mga10.aarch64. 35 MB/s | 301 kB 00:00 (82/198): lib64pam0-1.5.2-10.mga10.aarch64.rpm 29 MB/s | 246 kB 00:00 (83/198): lib64openssl3-3.5.0-2.mga10.aarch64.r 140 MB/s | 2.6 MB 00:00 (84/198): lib64pam_userpass1-1.0.2-20.mga10.aar 1.9 MB/s | 15 kB 00:00 (85/198): lib64pcre2_0-10.45-2.mga10.aarch64.rp 57 MB/s | 542 kB 00:00 (86/198): lib64pkgconf5-2.3.0-2.mga10.aarch64.r 4.7 MB/s | 36 kB 00:00 (87/198): lib64popt0-1.19-3.mga10.aarch64.rpm 4.3 MB/s | 33 kB 00:00 (88/198): lib64pwquality1-1.4.5-5.mga10.aarch64 2.4 MB/s | 18 kB 00:00 (89/198): lib64python3.13-3.13.5-1.mga10.aarch6 129 MB/s | 1.5 MB 00:00 (90/198): lib64psl5-0.21.5-2.mga10.aarch64.rpm 2.7 MB/s | 63 kB 00:00 (91/198): lib64readline8-8.3-0.rc1.1.mga10.aarc 19 MB/s | 160 kB 00:00 (92/198): lib64repo0-1.18.0-3.mga10.aarch64.rpm 10 MB/s | 85 kB 00:00 (93/198): lib64python3.13-stdlib-3.13.5-1.mga10 240 MB/s | 7.3 MB 00:00 (94/198): lib64rpm10-4.20.1-1.mga10.aarch64.rpm 28 MB/s | 308 kB 00:00 (95/198): lib64rpm-sequoia1-1.8.0-1.mga10.aarch 50 MB/s | 895 kB 00:00 (96/198): lib64rpmbuild10-4.20.1-1.mga10.aarch6 12 MB/s | 93 kB 00:00 (97/198): lib64rpmsign10-4.20.1-1.mga10.aarch64 2.4 MB/s | 18 kB 00:00 (98/198): lib64seccomp2-2.6.0-2.mga10.aarch64.r 8.6 MB/s | 67 kB 00:00 (99/198): lib64selinux1-3.8-1.mga10.aarch64.rpm 11 MB/s | 92 kB 00:00 (100/198): lib64semanage2-3.8-1.mga10.aarch64.r 13 MB/s | 108 kB 00:00 (101/198): lib64sepol2-3.8.1-1.mga10.aarch64.rp 28 MB/s | 320 kB 00:00 (102/198): lib64smartcols1-2.40.4-3.mga10.aarch 15 MB/s | 132 kB 00:00 (103/198): lib64solv1-0.7.32-1.mga10.aarch64.rp 47 MB/s | 419 kB 00:00 (104/198): lib64sqlite3_0-3.49.2-1.mga10.aarch6 75 MB/s | 732 kB 00:00 (105/198): lib64ssh4-0.11.2-1.mga10.aarch64.rpm 30 MB/s | 248 kB 00:00 (106/198): lib64subid4-4.13-4.mga10.aarch64.rpm 8.9 MB/s | 70 kB 00:00 (107/198): lib64systemd0-255.21-1.mga10.aarch64 38 MB/s | 332 kB 00:00 (108/198): lib64tasn1_6-4.20.0-2.mga10.aarch64. 5.8 MB/s | 45 kB 00:00 (109/198): lib64sasl2_3-2.1.28-1.mga10.aarch64. 1.1 MB/s | 62 kB 00:00 (110/198): lib64tss2-esys0-4.1.3-2.mga10.aarch6 17 MB/s | 138 kB 00:00 (111/198): lib64tss2-mu0-4.1.3-2.mga10.aarch64. 7.2 MB/s | 55 kB 00:00 (112/198): lib64tss2-rc0-4.1.3-2.mga10.aarch64. 2.0 MB/s | 16 kB 00:00 (113/198): lib64tss2-sys1-4.1.3-2.mga10.aarch64 5.2 MB/s | 40 kB 00:00 (114/198): lib64tss2-tcti-cmd0-4.1.3-2.mga10.aa 2.4 MB/s | 18 kB 00:00 (115/198): lib64tss2-tcti-device0-4.1.3-2.mga10 2.7 MB/s | 21 kB 00:00 (116/198): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.5 MB/s | 20 kB 00:00 (117/198): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.8 MB/s | 21 kB 00:00 (118/198): lib64tss2-tcti-pcap0-4.1.3-2.mga10.a 2.6 MB/s | 21 kB 00:00 (119/198): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.5 MB/s | 19 kB 00:00 (120/198): lib64tss2-tcti-spidev0-4.1.3-2.mga10 2.1 MB/s | 16 kB 00:00 (121/198): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.7 MB/s | 21 kB 00:00 (122/198): lib64udev1-255.21-1.mga10.aarch64.rp 12 MB/s | 97 kB 00:00 (123/198): lib64unistring5-1.3-1.mga10.aarch64. 64 MB/s | 592 kB 00:00 (124/198): lib64usb1.0_0-1.0.27-2.mga10.aarch64 7.4 MB/s | 75 kB 00:00 (125/198): lib64user1-0.64-3.mga10.aarch64.rpm 6.2 MB/s | 54 kB 00:00 (126/198): lib64tss2-tctildr0-4.1.3-2.mga10.aar 472 kB/s | 20 kB 00:00 (127/198): lib64uuid1-2.40.4-3.mga10.aarch64.rp 3.2 MB/s | 25 kB 00:00 (128/198): lib64verto1-0.3.2-7.mga10.aarch64.rp 2.5 MB/s | 19 kB 00:00 (129/198): lib64xcrypt1-4.4.38-1.mga10.aarch64. 15 MB/s | 121 kB 00:00 (130/198): lib64tcb0-1.2-5.mga10.aarch64.rpm 166 kB/s | 18 kB 00:00 (131/198): lib64xml2_2-2.13.8-1.mga10.aarch64.r 58 MB/s | 558 kB 00:00 (132/198): lib64yaml0_2-0.2.5-4.mga10.aarch64.r 6.9 MB/s | 55 kB 00:00 (133/198): lib64z1-2.2.4-2.mga10.aarch64.rpm 9.1 MB/s | 71 kB 00:00 (134/198): lib64zck1-1.5.1-2.mga10.aarch64.rpm 6.3 MB/s | 50 kB 00:00 (135/198): lib64zstd1-1.5.7-1.mga10.aarch64.rpm 37 MB/s | 321 kB 00:00 (136/198): libdnf-i18n-0.74.0-1.mga10.noarch.rp 15 MB/s | 116 kB 00:00 (137/198): libgcc1-15.1.0-1.mga10.aarch64.rpm 14 MB/s | 114 kB 00:00 (138/198): libgomp1-15.1.0-1.mga10.aarch64.rpm 19 MB/s | 155 kB 00:00 (139/198): libgpg-error-common-1.55-1.mga10.noa 15 MB/s | 120 kB 00:00 (140/198): libidn2-i18n-2.3.8-2.mga10.noarch.rp 5.2 MB/s | 39 kB 00:00 (141/198): libpwquality-tools-1.4.5-5.mga10.aar 11 MB/s | 86 kB 00:00 (142/198): libselinux-3.8-1.mga10.aarch64.rpm 1.2 MB/s | 8.8 kB 00:00 (143/198): libsemanage-3.8-1.mga10.aarch64.rpm 2.8 MB/s | 22 kB 00:00 (144/198): libstdc++6-15.1.0-1.mga10.aarch64.rp 73 MB/s | 769 kB 00:00 (145/198): lsb-release-3.3-2.mga10.noarch.rpm 1.8 MB/s | 13 kB 00:00 (146/198): mageia-dnf-conf-1.0-5.mga10.noarch.r 917 kB/s | 6.7 kB 00:00 (147/198): mageia-release-Default-10-0.4.mga10. 1.2 MB/s | 8.8 kB 00:00 (148/198): mageia-release-common-10-0.4.mga10.a 5.9 MB/s | 45 kB 00:00 (149/198): mageia-repos-10-0.0.7.mga10.aarch64. 1.2 MB/s | 9.4 kB 00:00 (150/198): mageia-repos-cauldron-10-0.0.7.mga10 1.2 MB/s | 9.2 kB 00:00 (151/198): libuser-0.64-3.mga10.aarch64.rpm 10 MB/s | 315 kB 00:00 (152/198): mageia-repos-keys-10-0.0.7.mga10.noa 1.2 MB/s | 8.6 kB 00:00 (153/198): mageia-repos-pkgprefs-10-0.0.7.mga10 1.1 MB/s | 8.5 kB 00:00 (154/198): nss-myhostname-255.21-1.mga10.aarch6 42 MB/s | 373 kB 00:00 (155/198): nss_tcb-1.2-5.mga10.aarch64.rpm 1.4 MB/s | 11 kB 00:00 (156/198): openldap-2.5.19-2.mga10.aarch64.rpm 2.5 MB/s | 19 kB 00:00 (157/198): p11-kit-0.25.5-2.mga10.aarch64.rpm 24 MB/s | 206 kB 00:00 (158/198): p11-kit-trust-0.25.5-2.mga10.aarch64 17 MB/s | 141 kB 00:00 (159/198): pam-1.5.2-10.mga10.aarch64.rpm 42 MB/s | 373 kB 00:00 (160/198): pam_tcb-1.2-5.mga10.aarch64.rpm 3.3 MB/s | 25 kB 00:00 (161/198): pam_pwquality-1.4.5-5.mga10.aarch64. 1.7 MB/s | 18 kB 00:00 (162/198): pkgconf-2.3.0-2.mga10.aarch64.rpm 6.2 MB/s | 49 kB 00:00 (163/198): perl-base-5.40.1-1.mga10.aarch64.rpm 72 MB/s | 2.0 MB 00:00 (164/198): popt-data-1.19-3.mga10.noarch.rpm 1.4 MB/s | 30 kB 00:00 (165/198): publicsuffix-list-dafsa-20250616-1.m 7.4 MB/s | 58 kB 00:00 (166/198): pkgconf-pkg-config-2.3.0-2.mga10.aar 59 kB/s | 8.2 kB 00:00 (167/198): python-rpm-macros-3.13-1.mga10.noarc 2.0 MB/s | 15 kB 00:00 (168/198): pkgconf-m4-2.3.0-2.mga10.noarch.rpm 84 kB/s | 13 kB 00:00 (169/198): python-setuptools-wheel-79.0.1-1.mga 104 MB/s | 1.1 MB 00:00 (170/198): python-pip-wheel-25.1.1-1.mga10.noar 10 MB/s | 1.2 MB 00:00 (171/198): python3-3.13.5-1.mga10.aarch64.rpm 2.9 MB/s | 22 kB 00:00 (172/198): python3-dateutil-2.9.0.post0-3.mga10 37 MB/s | 331 kB 00:00 (173/198): python3-dbus-1.4.0-1.mga10.aarch64.r 19 MB/s | 159 kB 00:00 (174/198): python3-distro-1.9.0-3.mga10.noarch. 5.8 MB/s | 45 kB 00:00 (175/198): python3-dnf-4.22.0-4.mga10.noarch.rp 61 MB/s | 576 kB 00:00 (176/198): python3-dnf-plugins-core-4.10.0-2.mg 29 MB/s | 296 kB 00:00 (177/198): python3-gobject-base-3.52.3-1.mga10. 25 MB/s | 276 kB 00:00 (178/198): python3-hawkey-0.74.0-1.mga10.aarch6 11 MB/s | 91 kB 00:00 (179/198): python3-libcomps-0.1.21-3.mga10.aarc 6.1 MB/s | 47 kB 00:00 (180/198): python3-rpm-4.20.1-1.mga10.aarch64.r 8.5 MB/s | 67 kB 00:00 (181/198): python3-rpm-macros-3.13-1.mga10.noar 1.4 MB/s | 10 kB 00:00 (182/198): python3-libdnf-0.74.0-1.mga10.aarch6 30 MB/s | 779 kB 00:00 (183/198): python3-systemd-235-4.mga10.aarch64. 12 MB/s | 95 kB 00:00 (184/198): python-srpm-macros-3.13-1.mga10.noar 262 kB/s | 22 kB 00:00 (185/198): rpm-4.20.1-1.mga10.aarch64.rpm 51 MB/s | 507 kB 00:00 (186/198): python3-six-1.16.0-8.mga10.noarch.rp 1.2 MB/s | 40 kB 00:00 (187/198): rpm-mageia-setup-2.83-4.mga10.aarch6 2.3 MB/s | 18 kB 00:00 (188/198): rootcerts-20250613.00-1.mga10.noarch 20 MB/s | 635 kB 00:00 (189/198): run-parts-4.8.4-7.mga10.aarch64.rpm 5.6 MB/s | 44 kB 00:00 (190/198): rpm-helper-0.24.22-2.mga10.noarch.rp 790 kB/s | 23 kB 00:00 (191/198): sed-4.9-3.mga10.aarch64.rpm 32 MB/s | 289 kB 00:00 (192/198): setup-2.7.25-4.mga10.noarch.rpm 5.0 MB/s | 135 kB 00:00 (193/198): shadow-utils-4.13-4.mga10.aarch64.rp 36 MB/s | 1.2 MB 00:00 (194/198): tcb-1.2-5.mga10.aarch64.rpm 3.1 MB/s | 26 kB 00:00 (195/198): shared-mime-info-2.4-5.mga10.aarch64 8.7 MB/s | 391 kB 00:00 (196/198): tpm2-tss-4.1.3-2.mga10.aarch64.rpm 4.2 MB/s | 33 kB 00:00 (197/198): systemd-255.21-1.mga10.aarch64.rpm 163 MB/s | 8.3 MB 00:00 (198/198): util-linux-2.40.4-3.mga10.aarch64.rp 142 MB/s | 5.4 MB 00:00 -------------------------------------------------------------------------------- Total 23 MB/s | 74 MB 00:03 Mageia Cauldron - aarch64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x80420F66: Userid : "Mageia Packages " Fingerprint: 00ED B895 85B0 12A8 916F 0DF8 B742 FA8B 8042 0F66 From : /usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.aarch64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.aarch64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.aarch64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Running scriptlet: python3-rpm-1:4.20.1-1.mga10.aarch64 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/198 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/198 Installing : dnf-data-4.22.0-4.mga10.noarch 3/198 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : mageia-dnf-conf-1.0-5.mga10.noarch 4/198 Installing : python3-rpm-macros-3.13-1.mga10.noarch 5/198 Running scriptlet: tpm2-tss-4.1.3-2.mga10.aarch64 6/198 Creating group 'tss' with GID 999. Creating user 'tss' (tss user for tpm2) with UID 999 and GID 999. Installing : tpm2-tss-4.1.3-2.mga10.aarch64 6/198 Installing : rpm-mageia-setup-2.83-4.mga10.aarch64 7/198 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 8/198 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 9/198 Installing : popt-data-1:1.19-3.mga10.noarch 10/198 Installing : pkgconf-m4-2.3.0-2.mga10.noarch 11/198 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 12/198 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 13/198 Installing : libsemanage-3.8-1.mga10.aarch64 14/198 Installing : libidn2-i18n-2.3.8-2.mga10.noarch 15/198 Installing : libgpg-error-common-1.55-1.mga10.noarch 16/198 Installing : libdnf-i18n-0.74.0-1.mga10.noarch 17/198 Installing : dash-static-0.5.12-3.mga10.aarch64 18/198 Installing : run-parts-1:4.8.4-7.mga10.aarch64 19/198 Installing : setup-2.7.25-4.mga10.noarch 20/198 warning: group shadow does not exist - using root warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew warning: /etc/resolv.conf created as /etc/resolv.conf.rpmnew Installing : filesystem-2.1.9-38.mga10.aarch64 21/198 Installing : lib64pcre2_0-10.45-2.mga10.aarch64 22/198 Installing : grep-3.12-1.mga10.aarch64 23/198 Installing : lib64xcrypt1-4.4.38-1.mga10.aarch64 24/198 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 25/198 Installing : glibc-6:2.41-5.mga10.aarch64 25/198 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 25/198 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-2.mga10.aarch64 26/198 Installing : lib64tss2-mu0-4.1.3-2.mga10.aarch64 27/198 Installing : lib64bz2_1-1.0.8-7.mga10.aarch64 28/198 Installing : lib64lzma5-5.8.1-1.mga10.aarch64 29/198 Installing : lib64zstd1-1.5.7-1.mga10.aarch64 30/198 Installing : lib64cap2-2.73-3.mga10.aarch64 31/198 Installing : lib64ffi8-3.5.1-1.mga10.aarch64 32/198 Installing : lib64glib2.0_0-2.84.2-1.mga10.aarch64 33/198 Installing : lib64gpg-error0-1.55-1.mga10.aarch64 34/198 Installing : lib64popt0-1:1.19-3.mga10.aarch64 35/198 Installing : libgcc1-15.1.0-1.mga10.aarch64 36/198 Installing : libstdc++6-15.1.0-1.mga10.aarch64 37/198 Installing : lib64xml2_2-2.13.8-1.mga10.aarch64 38/198 Installing : lib64gmp10-6.3.0-3.mga10.aarch64 39/198 Installing : lib64ncurses6-6.5-20250426.1.mga10.aarch64 40/198 Installing : bash-5.3-0.rc1.1.mga10.aarch64 41/198 Installing : lib64readline8-8.3-0.rc1.1.mga10.aarch64 42/198 Installing : lib64gcrypt20-1.11.1-1.mga10.aarch64 43/198 Installing : lib64sqlite3_0-3.49.2-1.mga10.aarch64 44/198 Installing : lib64acl1-2.3.2-3.mga10.aarch64 45/198 Installing : lib64uuid1-2.40.4-3.mga10.aarch64 46/198 Installing : chkconfig-1.25-3.mga10.aarch64 47/198 Installing : lib64glib-gir2.0-2.84.2-1.mga10.aarch64 48/198 Installing : lib64udev1-255.21-1.mga10.aarch64 49/198 Installing : lib64cap-ng0-0.8.5-3.mga10.aarch64 50/198 Installing : lib64audit1-4.0.3-3.mga10.aarch64 51/198 Installing : lib64expat1-2.7.1-1.mga10.aarch64 52/198 Installing : lib64intl8-0.22.5-4.mga10.aarch64 53/198 Installing : lib64lz4_1-1.10.0-3.mga10.aarch64 54/198 Installing : lib64systemd0-255.21-1.mga10.aarch64 55/198 Installing : lib64smartcols1-2.40.4-3.mga10.aarch64 56/198 Installing : lib64tasn1_6-4.20.0-2.mga10.aarch64 57/198 Installing : lib64p11-kit0-0.25.5-2.mga10.aarch64 58/198 Installing : p11-kit-0.25.5-2.mga10.aarch64 59/198 Installing : lib64tcb0-1.2-5.mga10.aarch64 60/198 Installing : lib64unistring5-1.3-1.mga10.aarch64 61/198 Installing : lib64idn2_0-2.3.8-2.mga10.aarch64 62/198 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 63/198 Installing : crypto-policies-20250402-2.mga10.noarch 63/198 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 63/198 Installing : lib64openssl3-3.5.0-2.mga10.aarch64 64/198 Installing : lib64zck1-1.5.1-2.mga10.aarch64 65/198 Installing : lib64ncursesw6-6.5-20250426.1.mga10.aarch64 66/198 Installing : lib64assuan9-3.0.1-2.mga10.aarch64 67/198 Installing : lib64elf1-0.193-1.mga10.aarch64 68/198 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 69/198 Installing : lib64crack2-2.9.11-4.mga10.aarch64 70/198 Installing : lib64magic1-5.46-1.mga10.aarch64 71/198 Installing : lib64db5.3-5.3.28-31.mga10.aarch64 72/198 Installing : lib64pam0-1.5.2-10.mga10.aarch64 73/198 Installing : lib64econf0-0.7.9-1.mga10.aarch64 74/198 Installing : lib64blkid1-2.40.4-3.mga10.aarch64 75/198 Running scriptlet: lib64blkid1-2.40.4-3.mga10.aarch64 75/198 Installing : lib64fdisk1-2.40.4-3.mga10.aarch64 76/198 Installing : lib64gdbm6-1.25-1.mga10.aarch64 77/198 Installing : lib64json-c5-0.18-1.mga10.aarch64 78/198 Installing : lib64lua5.4-5.4.8-1.mga10.aarch64 79/198 Installing : lib64nettle8-1:3.10.1-2.mga10.aarch64 80/198 Installing : lib64sepol2-3.8.1-1.mga10.aarch64 81/198 Installing : libselinux-3.8-1.mga10.aarch64 82/198 Installing : lib64selinux1-3.8-1.mga10.aarch64 83/198 Installing : lib64semanage2-3.8-1.mga10.aarch64 84/198 Installing : lib64subid4-3:4.13-4.mga10.aarch64 85/198 Installing : lib64hogweed6-1:3.10.1-2.mga10.aarch64 86/198 Installing : lib64gdbm_compat4-1.25-1.mga10.aarch64 87/198 Installing : lib64pam_userpass1-1.0.2-20.mga10.aarch64 88/198 Installing : shadow-utils-3:4.13-4.mga10.aarch64 89/198 Installing : lib64dbus1_3-1.14.10-9.mga10.aarch64 90/198 Running scriptlet: dbus-1.14.10-9.mga10.aarch64 91/198 Creating group 'tss' with GID 999. Creating group 'messagebus' with GID 998. Creating user 'messagebus' (System Message Bus) with UID 998 and GID 998. Creating user 'tss' (tss user for tpm2) with UID 999 and GID 999. Installing : dbus-1.14.10-9.mga10.aarch64 91/198 Installing : openldap-2.5.19-2.mga10.aarch64 92/198 Installing : pam_tcb-1.2-5.mga10.aarch64 93/198 Installing : cracklib-dicts-2.9.11-4.mga10.aarch64 94/198 Installing : lib64pwquality1-1.4.5-5.mga10.aarch64 95/198 Installing : libpwquality-tools-1.4.5-5.mga10.aarch64 96/198 Installing : pam_pwquality-1.4.5-5.mga10.aarch64 97/198 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 98/198 Installing : lib64dw1-0.193-1.mga10.aarch64 99/198 Installing : lib64kmod2-33-2.mga10.aarch64 100/198 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 101/198 Installing : lib64rpm10-1:4.20.1-1.mga10.aarch64 102/198 Installing : lib64solv1-0.7.32-1.mga10.aarch64 103/198 Installing : krb5-1.21.3-4.mga10.aarch64 104/198 Installing : lib64psl5-0.21.5-2.mga10.aarch64 105/198 Installing : p11-kit-trust-0.25.5-2.mga10.aarch64 106/198 Installing : lib64comps0-0.1.21-3.mga10.aarch64 107/198 Installing : lib64devmapper1.02-1.02.196-4.mga10.aarch64 108/198 Installing : lib64cryptsetup12-2.7.5-2.mga10.aarch64 109/198 Installing : lib64mount1-2.40.4-3.mga10.aarch64 110/198 Installing : lib64usb1.0_0-1.0.27-2.mga10.aarch64 111/198 Installing : lib64mpfr6-4.2.1-3.mga10.aarch64 112/198 Installing : gawk-5.3.2-1.mga10.aarch64 113/198 Installing : lib64ksba8-1.6.7-2.mga10.aarch64 114/198 Installing : lib64girepository1.0_1-1.84.0-2.mga10.aarch64 115/198 Installing : lib64girepository2.0_0-2.84.2-1.mga10.aarch64 116/198 Installing : nss-myhostname-255.21-1.mga10.aarch64 117/198 Installing : perl-base-2:5.40.1-1.mga10.aarch64 118/198 Installing : lib64tss2-sys1-4.1.3-2.mga10.aarch64 119/198 Installing : lib64tss2-esys0-4.1.3-2.mga10.aarch64 120/198 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 121/198 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 122/198 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 123/198 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 124/198 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 125/198 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 126/198 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 127/198 Installing : findutils-4.10.0-2.mga10.aarch64 128/198 Installing : lib64attr1-2.5.2-3.mga10.aarch64 129/198 Installing : coreutils-9.7-1.mga10.aarch64 130/198 Installing : rootcerts-1:20250613.00-1.mga10.noarch 131/198 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 131/198 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 132/198 Installing : libuser-0.64-3.mga10.aarch64 133/198 Installing : lib64user1-0.64-3.mga10.aarch64 134/198 Installing : lib64brotlicommon1-1.1.0-4.mga10.aarch64 135/198 Installing : lib64brotlidec1-1.1.0-4.mga10.aarch64 136/198 Installing : lib64com_err2-1.47.2-1.mga10.aarch64 137/198 Installing : lib64keyutils1-1.6.3-5.mga10.aarch64 138/198 Installing : lib64leancrypto1-1.3.0-2.mga10.aarch64 139/198 Installing : lib64gnutls30-3.8.9-2.mga10.aarch64 140/198 Installing : lib64microhttpd12-1.0.1-2.mga10.aarch64 141/198 Installing : lib64lzo2_2-2.10-7.mga10.aarch64 142/198 Installing : lib64archive13-3.8.1-1.mga10.aarch64 143/198 Installing : lib64mpdec4-4.0.0-3.mga10.aarch64 144/198 Installing : python3-3.13.5-1.mga10.aarch64 145/198 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 146/198 Installing : lib64python3.13-3.13.5-1.mga10.aarch64 147/198 Installing : python3-libcomps-0.1.21-3.mga10.aarch64 148/198 Installing : python3-systemd-235-4.mga10.aarch64 149/198 Installing : python3-distro-1.9.0-3.mga10.noarch 150/198 Installing : python3-six-1.16.0-8.mga10.noarch 151/198 Installing : python3-dateutil-2.9.0.post0-3.mga10.noarch 152/198 Installing : lib64nghttp2_14-1.65.0-1.mga10.aarch64 153/198 Installing : lib64npth0-1.8-2.mga10.aarch64 154/198 Installing : lib64pkgconf5-2.3.0-2.mga10.aarch64 155/198 Installing : pkgconf-2.3.0-2.mga10.aarch64 156/198 Installing : pkgconf-pkg-config-2.3.0-2.mga10.aarch64 157/198 Installing : shared-mime-info-2.4-5.mga10.aarch64 158/198 Running scriptlet: shared-mime-info-2.4-5.mga10.aarch64 158/198 Installing : lib64gio2.0_0-2.84.2-1.mga10.aarch64 159/198 Installing : gobject-introspection-1.84.0-2.mga10.aarch64 160/198 Installing : lib64gio-gir2.0-2.84.2-1.mga10.aarch64 161/198 Installing : python3-gobject-base-3.52.3-1.mga10.aarch64 162/198 Installing : python3-dbus-1.4.0-1.mga10.aarch64 163/198 Installing : lib64sasl2_3-2.1.28-1.mga10.aarch64 164/198 Installing : lib64ldap2.5_0-2.5.19-2.mga10.aarch64 165/198 Installing : lib64seccomp2-2.6.0-2.mga10.aarch64 166/198 Installing : lib64tss2-rc0-4.1.3-2.mga10.aarch64 167/198 Installing : gnupg2-2.4.8-1.mga10.aarch64 168/198 Installing : lib64gpgme11-1.24.3-1.mga10.aarch64 169/198 Installing : lib64rpmsign10-1:4.20.1-1.mga10.aarch64 170/198 Installing : lib64verto1-0.3.2-7.mga10.aarch64 171/198 Installing : lib64krb53-1.21.3-4.mga10.aarch64 172/198 Installing : lib64ssh4-1:0.11.2-1.mga10.aarch64 173/198 Installing : lib64curl4-1:8.14.1-1.mga10.aarch64 174/198 Installing : lib64repo0-1.18.0-3.mga10.aarch64 175/198 Installing : lib64yaml0_2-0.2.5-4.mga10.aarch64 176/198 Installing : lib64modulemd2-2.15.0-6.mga10.aarch64 177/198 Installing : lib64dnf2-0.74.0-1.mga10.aarch64 178/198 Installing : python3-libdnf-0.74.0-1.mga10.aarch64 179/198 Installing : python3-hawkey-0.74.0-1.mga10.aarch64 180/198 Installing : libgomp1-15.1.0-1.mga10.aarch64 181/198 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 182/198 Installing : sed-4.9-3.mga10.aarch64 183/198 Installing : lsb-release-3.3-2.mga10.noarch 184/198 Installing : mageia-release-common-10-0.4.mga10.aarch64 185/198 Installing : mageia-release-Default-10-0.4.mga10.aarch64 186/198 Running scriptlet: mageia-release-Default-10-0.4.mga10.aarch64 186/198 Installing : mageia-repos-cauldron-10-0.0.7.mga10.aarch64 187/198 Installing : mageia-repos-10-0.0.7.mga10.aarch64 188/198 Running scriptlet: systemd-255.21-1.mga10.aarch64 189/198 Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-journal' with GID 190. Creating group 'systemd-coredump' with GID 997. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 997 and GID 997. Creating group 'systemd-journal-remote' with GID 996. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 996 and GID 996. Creating group 'systemd-network' with GID 192. Creating user 'systemd-network' (systemd Network Management) with UID 192 and GID 192. Creating group 'systemd-oom' with GID 995. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 995 and GID 995. Creating group 'systemd-resolve' with GID 193. Creating user 'systemd-resolve' (systemd Resolver) with UID 193 and GID 193. Creating group 'systemd-timesync' with GID 994. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 994 and GID 994. Installing : systemd-255.21-1.mga10.aarch64 189/198 Running scriptlet: systemd-255.21-1.mga10.aarch64 189/198 Installing : util-linux-2.40.4-3.mga10.aarch64 190/198 Running scriptlet: util-linux-2.40.4-3.mga10.aarch64 190/198 Installing : rpm-helper-0.24.22-2.mga10.noarch 191/198 Installing : nss_tcb-1.2-5.mga10.aarch64 192/198 Running scriptlet: nss_tcb-1.2-5.mga10.aarch64 192/198 Installing : tcb-1.2-5.mga10.aarch64 193/198 Installing : pam-1.5.2-10.mga10.aarch64 194/198 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 195/198 Installing : rpm-1:4.20.1-1.mga10.aarch64 195/198 Installing : python3-rpm-1:4.20.1-1.mga10.aarch64 196/198 Installing : python3-dnf-4.22.0-4.mga10.noarch 197/198 Installing : python3-dnf-plugins-core-4.10.0-2.mga10.noarch 198/198 Running scriptlet: setup-2.7.25-4.mga10.noarch 198/198 Running scriptlet: shadow-utils-3:4.13-4.mga10.aarch64 198/198 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 198/198 Running scriptlet: systemd-255.21-1.mga10.aarch64 198/198 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 198/198 Running scriptlet: python3-dnf-plugins-core-4.10.0-2.mga10.noarch 198/198 Installed products updated. Installed: bash-5.3-0.rc1.1.mga10.aarch64 chkconfig-1.25-3.mga10.aarch64 coreutils-9.7-1.mga10.aarch64 cracklib-dicts-2.9.11-4.mga10.aarch64 crypto-policies-20250402-2.mga10.noarch dash-static-0.5.12-3.mga10.aarch64 dbus-1.14.10-9.mga10.aarch64 dnf-data-4.22.0-4.mga10.noarch filesystem-2.1.9-38.mga10.aarch64 findutils-4.10.0-2.mga10.aarch64 gawk-5.3.2-1.mga10.aarch64 glibc-6:2.41-5.mga10.aarch64 gnupg2-2.4.8-1.mga10.aarch64 gobject-introspection-1.84.0-2.mga10.aarch64 grep-3.12-1.mga10.aarch64 krb5-1.21.3-4.mga10.aarch64 lib64acl1-2.3.2-3.mga10.aarch64 lib64archive13-3.8.1-1.mga10.aarch64 lib64assuan9-3.0.1-2.mga10.aarch64 lib64attr1-2.5.2-3.mga10.aarch64 lib64audit1-4.0.3-3.mga10.aarch64 lib64blkid1-2.40.4-3.mga10.aarch64 lib64brotlicommon1-1.1.0-4.mga10.aarch64 lib64brotlidec1-1.1.0-4.mga10.aarch64 lib64bz2_1-1.0.8-7.mga10.aarch64 lib64cap-ng0-0.8.5-3.mga10.aarch64 lib64cap2-2.73-3.mga10.aarch64 lib64com_err2-1.47.2-1.mga10.aarch64 lib64comps0-0.1.21-3.mga10.aarch64 lib64crack2-2.9.11-4.mga10.aarch64 lib64cryptsetup12-2.7.5-2.mga10.aarch64 lib64curl4-1:8.14.1-1.mga10.aarch64 lib64db5.3-5.3.28-31.mga10.aarch64 lib64dbus1_3-1.14.10-9.mga10.aarch64 lib64devmapper1.02-1.02.196-4.mga10.aarch64 lib64dnf2-0.74.0-1.mga10.aarch64 lib64dw1-0.193-1.mga10.aarch64 lib64econf0-0.7.9-1.mga10.aarch64 lib64elf1-0.193-1.mga10.aarch64 lib64expat1-2.7.1-1.mga10.aarch64 lib64fdisk1-2.40.4-3.mga10.aarch64 lib64ffi8-3.5.1-1.mga10.aarch64 lib64gcrypt20-1.11.1-1.mga10.aarch64 lib64gdbm6-1.25-1.mga10.aarch64 lib64gdbm_compat4-1.25-1.mga10.aarch64 lib64gio-gir2.0-2.84.2-1.mga10.aarch64 lib64gio2.0_0-2.84.2-1.mga10.aarch64 lib64girepository1.0_1-1.84.0-2.mga10.aarch64 lib64girepository2.0_0-2.84.2-1.mga10.aarch64 lib64glib-gir2.0-2.84.2-1.mga10.aarch64 lib64glib2.0_0-2.84.2-1.mga10.aarch64 lib64gmp10-6.3.0-3.mga10.aarch64 lib64gnutls30-3.8.9-2.mga10.aarch64 lib64gpg-error0-1.55-1.mga10.aarch64 lib64gpgme11-1.24.3-1.mga10.aarch64 lib64hogweed6-1:3.10.1-2.mga10.aarch64 lib64idn2_0-2.3.8-2.mga10.aarch64 lib64intl8-0.22.5-4.mga10.aarch64 lib64json-c5-0.18-1.mga10.aarch64 lib64keyutils1-1.6.3-5.mga10.aarch64 lib64kmod2-33-2.mga10.aarch64 lib64krb53-1.21.3-4.mga10.aarch64 lib64ksba8-1.6.7-2.mga10.aarch64 lib64ldap2.5_0-2.5.19-2.mga10.aarch64 lib64leancrypto1-1.3.0-2.mga10.aarch64 lib64lua5.4-5.4.8-1.mga10.aarch64 lib64lz4_1-1.10.0-3.mga10.aarch64 lib64lzma5-5.8.1-1.mga10.aarch64 lib64lzo2_2-2.10-7.mga10.aarch64 lib64magic1-5.46-1.mga10.aarch64 lib64microhttpd12-1.0.1-2.mga10.aarch64 lib64modulemd2-2.15.0-6.mga10.aarch64 lib64mount1-2.40.4-3.mga10.aarch64 lib64mpdec4-4.0.0-3.mga10.aarch64 lib64mpfr6-4.2.1-3.mga10.aarch64 lib64ncurses6-6.5-20250426.1.mga10.aarch64 lib64ncursesw6-6.5-20250426.1.mga10.aarch64 lib64nettle8-1:3.10.1-2.mga10.aarch64 lib64nghttp2_14-1.65.0-1.mga10.aarch64 lib64npth0-1.8-2.mga10.aarch64 lib64openssl3-3.5.0-2.mga10.aarch64 lib64p11-kit0-0.25.5-2.mga10.aarch64 lib64pam0-1.5.2-10.mga10.aarch64 lib64pam_userpass1-1.0.2-20.mga10.aarch64 lib64pcre2_0-10.45-2.mga10.aarch64 lib64pkgconf5-2.3.0-2.mga10.aarch64 lib64popt0-1:1.19-3.mga10.aarch64 lib64psl5-0.21.5-2.mga10.aarch64 lib64pwquality1-1.4.5-5.mga10.aarch64 lib64python3.13-3.13.5-1.mga10.aarch64 lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 lib64readline8-8.3-0.rc1.1.mga10.aarch64 lib64repo0-1.18.0-3.mga10.aarch64 lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 lib64rpm10-1:4.20.1-1.mga10.aarch64 lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 lib64rpmsign10-1:4.20.1-1.mga10.aarch64 lib64sasl2_3-2.1.28-1.mga10.aarch64 lib64seccomp2-2.6.0-2.mga10.aarch64 lib64selinux1-3.8-1.mga10.aarch64 lib64semanage2-3.8-1.mga10.aarch64 lib64sepol2-3.8.1-1.mga10.aarch64 lib64smartcols1-2.40.4-3.mga10.aarch64 lib64solv1-0.7.32-1.mga10.aarch64 lib64sqlite3_0-3.49.2-1.mga10.aarch64 lib64ssh4-1:0.11.2-1.mga10.aarch64 lib64subid4-3:4.13-4.mga10.aarch64 lib64systemd0-255.21-1.mga10.aarch64 lib64tasn1_6-4.20.0-2.mga10.aarch64 lib64tcb0-1.2-5.mga10.aarch64 lib64tss2-esys0-4.1.3-2.mga10.aarch64 lib64tss2-mu0-4.1.3-2.mga10.aarch64 lib64tss2-rc0-4.1.3-2.mga10.aarch64 lib64tss2-sys1-4.1.3-2.mga10.aarch64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 lib64udev1-255.21-1.mga10.aarch64 lib64unistring5-1.3-1.mga10.aarch64 lib64usb1.0_0-1.0.27-2.mga10.aarch64 lib64user1-0.64-3.mga10.aarch64 lib64uuid1-2.40.4-3.mga10.aarch64 lib64verto1-0.3.2-7.mga10.aarch64 lib64xcrypt1-4.4.38-1.mga10.aarch64 lib64xml2_2-2.13.8-1.mga10.aarch64 lib64yaml0_2-0.2.5-4.mga10.aarch64 lib64z1-2.2.4-2.mga10.aarch64 lib64zck1-1.5.1-2.mga10.aarch64 lib64zstd1-1.5.7-1.mga10.aarch64 libdnf-i18n-0.74.0-1.mga10.noarch libgcc1-15.1.0-1.mga10.aarch64 libgomp1-15.1.0-1.mga10.aarch64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-2.mga10.noarch libpwquality-tools-1.4.5-5.mga10.aarch64 libselinux-3.8-1.mga10.aarch64 libsemanage-3.8-1.mga10.aarch64 libstdc++6-15.1.0-1.mga10.aarch64 libuser-0.64-3.mga10.aarch64 lsb-release-3.3-2.mga10.noarch mageia-dnf-conf-1.0-5.mga10.noarch mageia-release-Default-10-0.4.mga10.aarch64 mageia-release-common-10-0.4.mga10.aarch64 mageia-repos-10-0.0.7.mga10.aarch64 mageia-repos-cauldron-10-0.0.7.mga10.aarch64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch nss-myhostname-255.21-1.mga10.aarch64 nss_tcb-1.2-5.mga10.aarch64 openldap-2.5.19-2.mga10.aarch64 p11-kit-0.25.5-2.mga10.aarch64 p11-kit-trust-0.25.5-2.mga10.aarch64 pam-1.5.2-10.mga10.aarch64 pam_pwquality-1.4.5-5.mga10.aarch64 pam_tcb-1.2-5.mga10.aarch64 perl-base-2:5.40.1-1.mga10.aarch64 pkgconf-2.3.0-2.mga10.aarch64 pkgconf-m4-2.3.0-2.mga10.noarch pkgconf-pkg-config-2.3.0-2.mga10.aarch64 popt-data-1:1.19-3.mga10.noarch publicsuffix-list-dafsa-20250616-1.mga10.noarch python-pip-wheel-25.1.1-1.mga10.noarch python-rpm-macros-3.13-1.mga10.noarch python-setuptools-wheel-79.0.1-1.mga10.noarch python-srpm-macros-3.13-1.mga10.noarch python3-3.13.5-1.mga10.aarch64 python3-dateutil-2.9.0.post0-3.mga10.noarch python3-dbus-1.4.0-1.mga10.aarch64 python3-distro-1.9.0-3.mga10.noarch python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch python3-gobject-base-3.52.3-1.mga10.aarch64 python3-hawkey-0.74.0-1.mga10.aarch64 python3-libcomps-0.1.21-3.mga10.aarch64 python3-libdnf-0.74.0-1.mga10.aarch64 python3-rpm-1:4.20.1-1.mga10.aarch64 python3-rpm-macros-3.13-1.mga10.noarch python3-six-1.16.0-8.mga10.noarch python3-systemd-235-4.mga10.aarch64 rootcerts-1:20250613.00-1.mga10.noarch rpm-1:4.20.1-1.mga10.aarch64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.aarch64 run-parts-1:4.8.4-7.mga10.aarch64 sed-4.9-3.mga10.aarch64 setup-2.7.25-4.mga10.noarch shadow-utils-3:4.13-4.mga10.aarch64 shared-mime-info-2.4-5.mga10.aarch64 systemd-255.21-1.mga10.aarch64 tcb-1.2-5.mga10.aarch64 tpm2-tss-4.1.3-2.mga10.aarch64 util-linux-2.40.4-3.mga10.aarch64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.aarch64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 3.6 MB/s | 116 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - aarch64 8.2 MB/s | 9.9 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: basesystem-minimal-core aarch64 1:10-0.2.mga10 mageia-cauldron 6.8 k rpm-build aarch64 1:4.20.1-1.mga10 mageia-cauldron 137 k rpm-mageia-setup aarch64 2.83-4.mga10 mageia-cauldron 18 k rpm-mageia-setup-build aarch64 2.83-4.mga10 mageia-cauldron 88 k Installing dependencies: autoconf noarch 2:2.72-1.mga10 mageia-cauldron 648 k automake noarch 1.17-2.mga10 mageia-cauldron 756 k autopoint aarch64 0.22.5-4.mga10 mageia-cauldron 604 k bash aarch64 5.3-0.rc1.1.mga10 mageia-cauldron 1.3 M binutils aarch64 1:2.44-2.mga10 mageia-cauldron 6.2 M bzip2 aarch64 1.0.8-7.mga10 mageia-cauldron 78 k chkconfig aarch64 1.25-3.mga10 mageia-cauldron 171 k cmake-rpm-macros noarch 1:10-1.mga10 mageia-cauldron 9.5 k common-licenses noarch 1.1-12.mga10 mageia-cauldron 47 k coreutils aarch64 9.7-1.mga10 mageia-cauldron 2.7 M cpio aarch64 2.15-3.mga10 mageia-cauldron 276 k cracklib-dicts aarch64 2.9.11-4.mga10 mageia-cauldron 809 k crypto-policies noarch 20250402-2.mga10 mageia-cauldron 63 k ctags aarch64 6.0.0-5.mga10 mageia-cauldron 921 k dash-static aarch64 0.5.12-3.mga10 mageia-cauldron 76 k dbus aarch64 1.14.10-9.mga10 mageia-cauldron 238 k debugedit aarch64 5.1-3.mga10 mageia-cauldron 77 k desktop-file-utils aarch64 0.28-1.mga10 mageia-cauldron 104 k diffutils aarch64 3.10-3.mga10 mageia-cauldron 371 k docbook-dtds noarch 1.0-70.mga10 mageia-cauldron 281 k docbook-style-dsssl noarch 1.79-21.mga10 mageia-cauldron 230 k docbook-style-xsl noarch 1.79.2-8.mga10 mageia-cauldron 687 k docbook-utils noarch 0.6.15-1.mga10 mageia-cauldron 79 k dwz aarch64 0.15-4.mga10 mageia-cauldron 134 k efi-srpm-macros noarch 5-4.mga10 mageia-cauldron 21 k elfutils aarch64 0.193-1.mga10 mageia-cauldron 664 k etcskel noarch 1.63-38.mga10 mageia-cauldron 8.1 k file aarch64 5.46-1.mga10 mageia-cauldron 792 k filesystem aarch64 2.1.9-38.mga10 mageia-cauldron 16 k findutils aarch64 4.10.0-2.mga10 mageia-cauldron 517 k fonts-srpm-macros noarch 2.0.5-7.mga10 mageia-cauldron 25 k gawk aarch64 5.3.2-1.mga10 mageia-cauldron 1.3 M gcc aarch64 15.1.0-1.mga10 mageia-cauldron 30 M gcc-c++ aarch64 15.1.0-1.mga10 mageia-cauldron 14 M gcc-cpp aarch64 15.1.0-1.mga10 mageia-cauldron 13 M gdb-headless aarch64 16.3-1.mga10 mageia-cauldron 4.3 M gdb-minimal aarch64 16.3-1.mga10 mageia-cauldron 3.7 M gettext aarch64 0.22.5-4.mga10 mageia-cauldron 601 k gettext-base aarch64 0.22.5-4.mga10 mageia-cauldron 567 k glib2.0-common aarch64 2.84.2-1.mga10 mageia-cauldron 1.7 M glibc aarch64 6:2.41-5.mga10 mageia-cauldron 3.9 M glibc-devel aarch64 6:2.41-5.mga10 mageia-cauldron 1.7 M go-srpm-macros noarch 3.6.0-4.mga10 mageia-cauldron 26 k gobject-introspection aarch64 1.84.0-2.mga10 mageia-cauldron 328 k grep aarch64 3.12-1.mga10 mageia-cauldron 217 k gtk-doc noarch 1.34.0-4.mga10 mageia-cauldron 338 k gzip aarch64 1.14-1.mga10 mageia-cauldron 142 k help2man aarch64 1.49.3-3.mga10 mageia-cauldron 221 k hostname aarch64 3.23-6.mga10 mageia-cauldron 27 k isl aarch64 0.24-4.mga10 mageia-cauldron 13 k kernel-userspace-headers aarch64 6.12.34-1.mga10 mageia-cauldron 1.6 M krb5 aarch64 1.21.3-4.mga10 mageia-cauldron 128 k lib64acl1 aarch64 2.3.2-3.mga10 mageia-cauldron 30 k lib64archive13 aarch64 3.8.1-1.mga10 mageia-cauldron 374 k lib64asm1 aarch64 0.193-1.mga10 mageia-cauldron 32 k lib64attr1 aarch64 2.5.2-3.mga10 mageia-cauldron 16 k lib64audit1 aarch64 4.0.3-3.mga10 mageia-cauldron 61 k lib64babeltrace1 aarch64 1.5.11-3.mga10 mageia-cauldron 209 k lib64blkid1 aarch64 2.40.4-3.mga10 mageia-cauldron 161 k lib64brotlicommon1 aarch64 1.1.0-4.mga10 mageia-cauldron 67 k lib64brotlidec1 aarch64 1.1.0-4.mga10 mageia-cauldron 30 k lib64bz2_1 aarch64 1.0.8-7.mga10 mageia-cauldron 40 k lib64cap-ng0 aarch64 0.8.5-3.mga10 mageia-cauldron 32 k lib64cap2 aarch64 2.73-3.mga10 mageia-cauldron 34 k lib64com_err2 aarch64 1.47.2-1.mga10 mageia-cauldron 25 k lib64crack2 aarch64 2.9.11-4.mga10 mageia-cauldron 31 k lib64cryptsetup12 aarch64 2.7.5-2.mga10 mageia-cauldron 249 k lib64curl4 aarch64 1:8.14.1-1.mga10 mageia-cauldron 389 k lib64db5.3 aarch64 5.3.28-31.mga10 mageia-cauldron 721 k lib64dbus1_3 aarch64 1.14.10-9.mga10 mageia-cauldron 158 k lib64debuginfod1 aarch64 0.193-1.mga10 mageia-cauldron 35 k lib64devmapper1.02 aarch64 1.02.196-4.mga10 mageia-cauldron 156 k lib64dw1 aarch64 0.193-1.mga10 mageia-cauldron 264 k lib64econf0 aarch64 0.7.9-1.mga10 mageia-cauldron 36 k lib64elf1 aarch64 0.193-1.mga10 mageia-cauldron 65 k lib64expat1 aarch64 2.7.1-1.mga10 mageia-cauldron 68 k lib64exslt0 aarch64 1.1.43-2.mga10 mageia-cauldron 43 k lib64fdisk1 aarch64 2.40.4-3.mga10 mageia-cauldron 194 k lib64ffi8 aarch64 3.5.1-1.mga10 mageia-cauldron 35 k lib64gcrypt20 aarch64 1.11.1-1.mga10 mageia-cauldron 548 k lib64gdbm6 aarch64 1.25-1.mga10 mageia-cauldron 52 k lib64gdbm_compat4 aarch64 1.25-1.mga10 mageia-cauldron 24 k lib64gettextmisc aarch64 0.22.5-4.mga10 mageia-cauldron 305 k lib64gio2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 686 k lib64girepository1.0_1 aarch64 1.84.0-2.mga10 mageia-cauldron 107 k lib64girepository2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 100 k lib64glib2.0_0 aarch64 2.84.2-1.mga10 mageia-cauldron 636 k lib64gmp10 aarch64 6.3.0-3.mga10 mageia-cauldron 252 k lib64gnutls30 aarch64 3.8.9-2.mga10 mageia-cauldron 853 k lib64gpg-error0 aarch64 1.55-1.mga10 mageia-cauldron 82 k lib64hogweed6 aarch64 1:3.10.1-2.mga10 mageia-cauldron 378 k lib64idn2_0 aarch64 2.3.8-2.mga10 mageia-cauldron 103 k lib64intl8 aarch64 0.22.5-4.mga10 mageia-cauldron 49 k lib64isl23 aarch64 0.24-4.mga10 mageia-cauldron 710 k lib64jansson4 aarch64 2.14-2.mga10 mageia-cauldron 45 k lib64json-c5 aarch64 0.18-1.mga10 mageia-cauldron 42 k lib64keyutils1 aarch64 1.6.3-5.mga10 mageia-cauldron 16 k lib64kmod2 aarch64 33-2.mga10 mageia-cauldron 56 k lib64krb53 aarch64 1.21.3-4.mga10 mageia-cauldron 643 k lib64ldap2.5_0 aarch64 2.5.19-2.mga10 mageia-cauldron 606 k lib64leancrypto1 aarch64 1.3.0-2.mga10 mageia-cauldron 659 k lib64lua5.4 aarch64 5.4.8-1.mga10 mageia-cauldron 127 k lib64lz4_1 aarch64 1.10.0-3.mga10 mageia-cauldron 84 k lib64lzma5 aarch64 5.8.1-1.mga10 mageia-cauldron 141 k lib64lzo2_2 aarch64 2.10-7.mga10 mageia-cauldron 64 k lib64magic1 aarch64 5.46-1.mga10 mageia-cauldron 86 k lib64microhttpd12 aarch64 1.0.1-2.mga10 mageia-cauldron 165 k lib64mount1 aarch64 2.40.4-3.mga10 mageia-cauldron 188 k lib64mpc3 aarch64 1.3.1-4.mga10 mageia-cauldron 72 k lib64mpdec4 aarch64 4.0.0-3.mga10 mageia-cauldron 85 k lib64mpfr6 aarch64 4.2.1-3.mga10 mageia-cauldron 296 k lib64ncurses6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 221 k lib64ncursesw6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 158 k lib64nettle8 aarch64 1:3.10.1-2.mga10 mageia-cauldron 472 k lib64nghttp2_14 aarch64 1.65.0-1.mga10 mageia-cauldron 78 k lib64openjade0 aarch64 1.3.3-0.pre1.29.mga10 mageia-cauldron 596 k lib64openssl3 aarch64 3.5.0-2.mga10 mageia-cauldron 2.6 M lib64osp5 aarch64 1.5.2-27.mga10 mageia-cauldron 622 k lib64p11-kit0 aarch64 0.25.5-2.mga10 mageia-cauldron 301 k lib64pam0 aarch64 1.5.2-10.mga10 mageia-cauldron 246 k lib64pam_userpass1 aarch64 1.0.2-20.mga10 mageia-cauldron 15 k lib64pcre2_0 aarch64 10.45-2.mga10 mageia-cauldron 542 k lib64pcre2posix3 aarch64 10.45-2.mga10 mageia-cauldron 12 k lib64pkgconf5 aarch64 2.3.0-2.mga10 mageia-cauldron 36 k lib64popt0 aarch64 1:1.19-3.mga10 mageia-cauldron 33 k lib64proc2_1 aarch64 4.0.5-1.mga10 mageia-cauldron 76 k lib64psl5 aarch64 0.21.5-2.mga10 mageia-cauldron 63 k lib64pwquality1 aarch64 1.4.5-5.mga10 mageia-cauldron 18 k lib64python3.13 aarch64 3.13.5-1.mga10 mageia-cauldron 1.5 M lib64python3.13-stdlib aarch64 3.13.5-1.mga10 mageia-cauldron 7.3 M lib64readline8 aarch64 8.3-0.rc1.1.mga10 mageia-cauldron 160 k lib64rpm-sequoia1 aarch64 1.8.0-1.mga10 mageia-cauldron 895 k lib64rpm10 aarch64 1:4.20.1-1.mga10 mageia-cauldron 308 k lib64rpmbuild10 aarch64 1:4.20.1-1.mga10 mageia-cauldron 93 k lib64sasl2_3 aarch64 2.1.28-1.mga10 mageia-cauldron 62 k lib64seccomp2 aarch64 2.6.0-2.mga10 mageia-cauldron 67 k lib64selinux1 aarch64 3.8-1.mga10 mageia-cauldron 92 k lib64semanage2 aarch64 3.8-1.mga10 mageia-cauldron 108 k lib64sepol2 aarch64 3.8.1-1.mga10 mageia-cauldron 320 k lib64smartcols1 aarch64 2.40.4-3.mga10 mageia-cauldron 132 k lib64source-highlight4 aarch64 3.1.9-15.mga10 mageia-cauldron 318 k lib64sqlite3_0 aarch64 3.49.2-1.mga10 mageia-cauldron 732 k lib64ssh4 aarch64 1:0.11.2-1.mga10 mageia-cauldron 248 k lib64subid4 aarch64 3:4.13-4.mga10 mageia-cauldron 70 k lib64systemd0 aarch64 255.21-1.mga10 mageia-cauldron 332 k lib64tasn1_6 aarch64 4.20.0-2.mga10 mageia-cauldron 45 k lib64tcb0 aarch64 1.2-5.mga10 mageia-cauldron 18 k lib64udev1 aarch64 255.21-1.mga10 mageia-cauldron 97 k lib64unistring5 aarch64 1.3-1.mga10 mageia-cauldron 592 k lib64user1 aarch64 0.64-3.mga10 mageia-cauldron 54 k lib64uuid1 aarch64 2.40.4-3.mga10 mageia-cauldron 25 k lib64verto1 aarch64 0.3.2-7.mga10 mageia-cauldron 19 k lib64xcrypt-devel aarch64 4.4.38-1.mga10 mageia-cauldron 31 k lib64xcrypt1 aarch64 4.4.38-1.mga10 mageia-cauldron 121 k lib64xml2_2 aarch64 2.13.8-1.mga10 mageia-cauldron 558 k lib64xslt1 aarch64 1.1.43-2.mga10 mageia-cauldron 135 k lib64xxhash0 aarch64 0.8.3-2.mga10 mageia-cauldron 33 k lib64yaml0_2 aarch64 0.2.5-4.mga10 mageia-cauldron 55 k lib64z1 aarch64 2.2.4-2.mga10 mageia-cauldron 71 k lib64zstd1 aarch64 1.5.7-1.mga10 mageia-cauldron 321 k libgcc1 aarch64 15.1.0-1.mga10 mageia-cauldron 114 k libgomp-devel aarch64 15.1.0-1.mga10 mageia-cauldron 711 k libgomp1 aarch64 15.1.0-1.mga10 mageia-cauldron 155 k libgpg-error-common noarch 1.55-1.mga10 mageia-cauldron 120 k libidn2-i18n noarch 2.3.8-2.mga10 mageia-cauldron 39 k libpwquality-tools aarch64 1.4.5-5.mga10 mageia-cauldron 86 k libselinux aarch64 3.8-1.mga10 mageia-cauldron 8.8 k libsemanage aarch64 3.8-1.mga10 mageia-cauldron 22 k libstdc++-devel aarch64 15.1.0-1.mga10 mageia-cauldron 1.7 M libstdc++6 aarch64 15.1.0-1.mga10 mageia-cauldron 769 k libtool-base aarch64 2.5.4-2.mga10 mageia-cauldron 423 k libuser aarch64 0.64-3.mga10 mageia-cauldron 315 k libxml2-utils aarch64 2.13.8-1.mga10 mageia-cauldron 52 k lsb-release noarch 3.3-2.mga10 mageia-cauldron 13 k lua-srpm-macros noarch 1-7.mga10 mageia-cauldron 7.7 k m4 aarch64 1.4.20-1.mga10 mageia-cauldron 314 k mageia-release-Default aarch64 10-0.4.mga10 mageia-cauldron 8.8 k mageia-release-common aarch64 10-0.4.mga10 mageia-cauldron 45 k mageia-repos aarch64 10-0.0.7.mga10 mageia-cauldron 9.4 k mageia-repos-cauldron aarch64 10-0.0.7.mga10 mageia-cauldron 9.2 k mageia-repos-keys noarch 10-0.0.7.mga10 mageia-cauldron 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 mageia-cauldron 8.5 k make aarch64 1:4.4.1-4.mga10 mageia-cauldron 617 k multiarch-utils noarch 1.0.15-2.mga10 mageia-cauldron 12 k nss-myhostname aarch64 255.21-1.mga10 mageia-cauldron 373 k nss_tcb aarch64 1.2-5.mga10 mageia-cauldron 11 k ocaml-srpm-macros noarch 10-1.mga10 mageia-cauldron 7.9 k openjade aarch64 1.3.3-0.pre1.29.mga10 mageia-cauldron 366 k openldap aarch64 2.5.19-2.mga10 mageia-cauldron 19 k opensp aarch64 1.5.2-27.mga10 mageia-cauldron 266 k p11-kit aarch64 0.25.5-2.mga10 mageia-cauldron 206 k p11-kit-trust aarch64 0.25.5-2.mga10 mageia-cauldron 141 k pam aarch64 1.5.2-10.mga10 mageia-cauldron 373 k pam_pwquality aarch64 1.4.5-5.mga10 mageia-cauldron 18 k pam_tcb aarch64 1.2-5.mga10 mageia-cauldron 25 k passwd aarch64 0.80-6.mga10 mageia-cauldron 94 k patch aarch64 2.7.6-10.mga10 mageia-cauldron 134 k pcre2-tools aarch64 10.45-2.mga10 mageia-cauldron 138 k perl aarch64 2:5.40.1-1.mga10 mageia-cauldron 14 M perl-Exporter-Tiny noarch 1.6.2-2.mga10 mageia-cauldron 51 k perl-File-Slurp noarch 9999.320.0-3.mga10 mageia-cauldron 28 k perl-File-Sync aarch64 0.110.0-40.mga10 mageia-cauldron 18 k perl-JSON noarch 4.100.0-2.mga10 mageia-cauldron 90 k perl-List-MoreUtils noarch 0.430.0-11.mga10 mageia-cauldron 52 k perl-List-MoreUtils-XS aarch64 0.430-13.mga10 mageia-cauldron 60 k perl-Locale-gettext aarch64 1.70.0-23.mga10 mageia-cauldron 23 k perl-MDK-Common noarch 1.2.34.2-6.mga10 mageia-cauldron 50 k perl-SGMLSpm noarch 1:1.03ii-6.mga10 mageia-cauldron 85 k perl-YAML noarch 1.310.0-2.mga10 mageia-cauldron 72 k perl-YAML-Tiny noarch 1.760.0-2.mga10 mageia-cauldron 50 k perl-base aarch64 2:5.40.1-1.mga10 mageia-cauldron 2.0 M perl-srpm-macros noarch 1-36.mga10 mageia-cauldron 7.2 k pkgconf aarch64 2.3.0-2.mga10 mageia-cauldron 49 k pkgconf-m4 noarch 2.3.0-2.mga10 mageia-cauldron 13 k pkgconf-pkg-config aarch64 2.3.0-2.mga10 mageia-cauldron 8.2 k popt-data noarch 1:1.19-3.mga10 mageia-cauldron 30 k procps-ng aarch64 4.0.5-1.mga10 mageia-cauldron 863 k psmisc aarch64 23.7-2.mga10 mageia-cauldron 276 k publicsuffix-list-dafsa noarch 20250616-1.mga10 mageia-cauldron 58 k pyproject-rpm-macros noarch 1.16.3-4.mga10 mageia-cauldron 43 k pyproject-srpm-macros noarch 1.16.3-4.mga10 mageia-cauldron 12 k python-pip-wheel noarch 25.1.1-1.mga10 mageia-cauldron 1.2 M python-rpm-macros noarch 3.13-1.mga10 mageia-cauldron 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 mageia-cauldron 1.1 M python-srpm-macros noarch 3.13-1.mga10 mageia-cauldron 22 k python3 aarch64 3.13.5-1.mga10 mageia-cauldron 22 k python3-packaging noarch 24.2-4.mga10 mageia-cauldron 136 k python3-pip noarch 25.1.1-1.mga10 mageia-cauldron 2.5 M python3-pygments noarch 2.19.1-3.mga10 mageia-cauldron 2.0 M python3-rpm-generators noarch 12-14.mga10 mageia-cauldron 28 k python3-rpm-macros noarch 3.13-1.mga10 mageia-cauldron 10 k python3-setuptools noarch 79.0.1-1.mga10 mageia-cauldron 1.8 M python3-six noarch 1.16.0-8.mga10 mageia-cauldron 40 k python3-wheel noarch 0.43.0-4.mga10 mageia-cauldron 149 k rmt aarch64 0.4b48-2.mga10 mageia-cauldron 24 k rootcerts noarch 1:20250613.00-1.mga10 mageia-cauldron 635 k rootfiles noarch 11.0-18.mga10 mageia-cauldron 12 k rpm aarch64 1:4.20.1-1.mga10 mageia-cauldron 507 k rpm-helper noarch 0.24.22-2.mga10 mageia-cauldron 23 k run-parts aarch64 1:4.8.4-7.mga10 mageia-cauldron 44 k rust-srpm-macros noarch 26.3-3.mga10 mageia-cauldron 9.7 k sed aarch64 4.9-3.mga10 mageia-cauldron 289 k setup noarch 2.7.25-4.mga10 mageia-cauldron 135 k sgml-common noarch 0.6.3-30.mga10 mageia-cauldron 43 k shadow-utils aarch64 3:4.13-4.mga10 mageia-cauldron 1.2 M shared-mime-info aarch64 2.4-5.mga10 mageia-cauldron 391 k source-highlight aarch64 3.1.9-15.mga10 mageia-cauldron 295 k spec-helper noarch 0.31.24-2.mga10 mageia-cauldron 20 k systemd aarch64 255.21-1.mga10 mageia-cauldron 8.3 M tar aarch64 1.35-3.mga10 mageia-cauldron 931 k tcb aarch64 1.2-5.mga10 mageia-cauldron 26 k time aarch64 1.9-7.mga10 mageia-cauldron 31 k timezone aarch64 6:2025a-3.mga10 mageia-cauldron 400 k unzip aarch64 1:6.0-8.mga10 mageia-cauldron 171 k util-linux aarch64 2.40.4-3.mga10 mageia-cauldron 5.4 M vim-minimal aarch64 9.1.1202-1.mga10 mageia-cauldron 785 k which aarch64 2.23-1.mga10 mageia-cauldron 30 k xsltproc aarch64 1.1.43-2.mga10 mageia-cauldron 24 k xz aarch64 5.8.1-1.mga10 mageia-cauldron 543 k zstd aarch64 1.5.7-1.mga10 mageia-cauldron 182 k Transaction Summary ================================================================================ Install 264 Packages Total download size: 184 M Installed size: 752 M Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/264): autopoint-0.22.5-4.mga10.aarch64.rpm 6.7 MB/s | 604 kB 00:00 (2/264): autoconf-2.72-1.mga10.noarch.rpm 7.1 MB/s | 648 kB 00:00 (3/264): automake-1.17-2.mga10.noarch.rpm 7.9 MB/s | 756 kB 00:00 (4/264): basesystem-minimal-core-10-0.2.mga10.a 231 kB/s | 6.8 kB 00:00 (5/264): bash-5.3-0.rc1.1.mga10.aarch64.rpm 20 MB/s | 1.3 MB 00:00 (6/264): bzip2-1.0.8-7.mga10.aarch64.rpm 2.0 MB/s | 78 kB 00:00 (7/264): cmake-rpm-macros-10-1.mga10.noarch.rpm 944 kB/s | 9.5 kB 00:00 (8/264): chkconfig-1.25-3.mga10.aarch64.rpm 12 MB/s | 171 kB 00:00 (9/264): common-licenses-1.1-12.mga10.noarch.rp 3.4 MB/s | 47 kB 00:00 (10/264): cpio-2.15-3.mga10.aarch64.rpm 15 MB/s | 276 kB 00:00 (11/264): cracklib-dicts-2.9.11-4.mga10.aarch64 27 MB/s | 809 kB 00:00 (12/264): crypto-policies-20250402-2.mga10.noar 8.3 MB/s | 63 kB 00:00 (13/264): ctags-6.0.0-5.mga10.aarch64.rpm 30 MB/s | 921 kB 00:00 (14/264): coreutils-9.7-1.mga10.aarch64.rpm 26 MB/s | 2.7 MB 00:00 (15/264): dash-static-0.5.12-3.mga10.aarch64.rp 9.9 MB/s | 76 kB 00:00 (16/264): debugedit-5.1-3.mga10.aarch64.rpm 8.4 MB/s | 77 kB 00:00 (17/264): dbus-1.14.10-9.mga10.aarch64.rpm 16 MB/s | 238 kB 00:00 (18/264): diffutils-3.10-3.mga10.aarch64.rpm 22 MB/s | 371 kB 00:00 (19/264): desktop-file-utils-0.28-1.mga10.aarch 3.3 MB/s | 104 kB 00:00 (20/264): docbook-dtds-1.0-70.mga10.noarch.rpm 17 MB/s | 281 kB 00:00 (21/264): docbook-style-dsssl-1.79-21.mga10.noa 16 MB/s | 230 kB 00:00 (22/264): docbook-utils-0.6.15-1.mga10.noarch.r 10 MB/s | 79 kB 00:00 (23/264): docbook-style-xsl-1.79.2-8.mga10.noar 30 MB/s | 687 kB 00:00 (24/264): binutils-2.44-2.mga10.aarch64.rpm 24 MB/s | 6.2 MB 00:00 (25/264): efi-srpm-macros-5-4.mga10.noarch.rpm 2.8 MB/s | 21 kB 00:00 (26/264): etcskel-1.63-38.mga10.noarch.rpm 1.1 MB/s | 8.1 kB 00:00 (27/264): dwz-0.15-4.mga10.aarch64.rpm 3.2 MB/s | 134 kB 00:00 (28/264): file-5.46-1.mga10.aarch64.rpm 32 MB/s | 792 kB 00:00 (29/264): filesystem-2.1.9-38.mga10.aarch64.rpm 2.2 MB/s | 16 kB 00:00 (30/264): fonts-srpm-macros-2.0.5-7.mga10.noarc 3.4 MB/s | 25 kB 00:00 (31/264): findutils-4.10.0-2.mga10.aarch64.rpm 33 MB/s | 517 kB 00:00 (32/264): elfutils-0.193-1.mga10.aarch64.rpm 11 MB/s | 664 kB 00:00 (33/264): gawk-5.3.2-1.mga10.aarch64.rpm 30 MB/s | 1.3 MB 00:00 (34/264): gcc-c++-15.1.0-1.mga10.aarch64.rpm 53 MB/s | 14 MB 00:00 (35/264): gcc-cpp-15.1.0-1.mga10.aarch64.rpm 46 MB/s | 13 MB 00:00 (36/264): gdb-headless-16.3-1.mga10.aarch64.rpm 46 MB/s | 4.3 MB 00:00 (37/264): gdb-minimal-16.3-1.mga10.aarch64.rpm 58 MB/s | 3.7 MB 00:00 (38/264): gettext-0.22.5-4.mga10.aarch64.rpm 20 MB/s | 601 kB 00:00 (39/264): gettext-base-0.22.5-4.mga10.aarch64.r 28 MB/s | 567 kB 00:00 (40/264): glib2.0-common-2.84.2-1.mga10.aarch64 71 MB/s | 1.7 MB 00:00 (41/264): gcc-15.1.0-1.mga10.aarch64.rpm 62 MB/s | 30 MB 00:00 (42/264): glibc-2.41-5.mga10.aarch64.rpm 47 MB/s | 3.9 MB 00:00 (43/264): go-srpm-macros-3.6.0-4.mga10.noarch.r 2.2 MB/s | 26 kB 00:00 (44/264): glibc-devel-2.41-5.mga10.aarch64.rpm 25 MB/s | 1.7 MB 00:00 (45/264): gobject-introspection-1.84.0-2.mga10. 39 MB/s | 328 kB 00:00 (46/264): grep-3.12-1.mga10.aarch64.rpm 25 MB/s | 217 kB 00:00 (47/264): gtk-doc-1.34.0-4.mga10.noarch.rpm 40 MB/s | 338 kB 00:00 (48/264): hostname-3.23-6.mga10.aarch64.rpm 3.5 MB/s | 27 kB 00:00 (49/264): isl-0.24-4.mga10.aarch64.rpm 1.8 MB/s | 13 kB 00:00 (50/264): gzip-1.14-1.mga10.aarch64.rpm 4.0 MB/s | 142 kB 00:00 (51/264): krb5-1.21.3-4.mga10.aarch64.rpm 17 MB/s | 128 kB 00:00 (52/264): help2man-1.49.3-3.mga10.aarch64.rpm 4.7 MB/s | 221 kB 00:00 (53/264): lib64acl1-2.3.2-3.mga10.aarch64.rpm 4.1 MB/s | 30 kB 00:00 (54/264): lib64archive13-3.8.1-1.mga10.aarch64. 46 MB/s | 374 kB 00:00 (55/264): lib64asm1-0.193-1.mga10.aarch64.rpm 4.2 MB/s | 32 kB 00:00 (56/264): kernel-userspace-headers-6.12.34-1.mg 37 MB/s | 1.6 MB 00:00 (57/264): lib64attr1-2.5.2-3.mga10.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (58/264): lib64audit1-4.0.3-3.mga10.aarch64.rpm 8.3 MB/s | 61 kB 00:00 (59/264): lib64babeltrace1-1.5.11-3.mga10.aarch 25 MB/s | 209 kB 00:00 (60/264): lib64blkid1-2.40.4-3.mga10.aarch64.rp 20 MB/s | 161 kB 00:00 (61/264): lib64brotlicommon1-1.1.0-4.mga10.aarc 9.1 MB/s | 67 kB 00:00 (62/264): lib64brotlidec1-1.1.0-4.mga10.aarch64 4.0 MB/s | 30 kB 00:00 (63/264): lib64bz2_1-1.0.8-7.mga10.aarch64.rpm 5.2 MB/s | 40 kB 00:00 (64/264): lib64cap-ng0-0.8.5-3.mga10.aarch64.rp 4.4 MB/s | 32 kB 00:00 (65/264): lib64cap2-2.73-3.mga10.aarch64.rpm 4.6 MB/s | 34 kB 00:00 (66/264): lib64com_err2-1.47.2-1.mga10.aarch64. 3.4 MB/s | 25 kB 00:00 (67/264): lib64crack2-2.9.11-4.mga10.aarch64.rp 4.3 MB/s | 31 kB 00:00 (68/264): lib64cryptsetup12-2.7.5-2.mga10.aarch 32 MB/s | 249 kB 00:00 (69/264): lib64curl4-8.14.1-1.mga10.aarch64.rpm 46 MB/s | 389 kB 00:00 (70/264): lib64dbus1_3-1.14.10-9.mga10.aarch64. 21 MB/s | 158 kB 00:00 (71/264): lib64db5.3-5.3.28-31.mga10.aarch64.rp 47 MB/s | 721 kB 00:00 (72/264): lib64debuginfod1-0.193-1.mga10.aarch6 4.4 MB/s | 35 kB 00:00 (73/264): lib64devmapper1.02-1.02.196-4.mga10.a 20 MB/s | 156 kB 00:00 (74/264): lib64dw1-0.193-1.mga10.aarch64.rpm 33 MB/s | 264 kB 00:00 (75/264): lib64econf0-0.7.9-1.mga10.aarch64.rpm 4.5 MB/s | 36 kB 00:00 (76/264): lib64elf1-0.193-1.mga10.aarch64.rpm 8.8 MB/s | 65 kB 00:00 (77/264): lib64expat1-2.7.1-1.mga10.aarch64.rpm 9.2 MB/s | 68 kB 00:00 (78/264): lib64exslt0-1.1.43-2.mga10.aarch64.rp 5.6 MB/s | 43 kB 00:00 (79/264): lib64fdisk1-2.40.4-3.mga10.aarch64.rp 25 MB/s | 194 kB 00:00 (80/264): lib64ffi8-3.5.1-1.mga10.aarch64.rpm 4.6 MB/s | 35 kB 00:00 (81/264): lib64gcrypt20-1.11.1-1.mga10.aarch64. 61 MB/s | 548 kB 00:00 (82/264): lib64gdbm6-1.25-1.mga10.aarch64.rpm 7.1 MB/s | 52 kB 00:00 (83/264): lib64gdbm_compat4-1.25-1.mga10.aarch6 3.3 MB/s | 24 kB 00:00 (84/264): lib64girepository1.0_1-1.84.0-2.mga10 14 MB/s | 107 kB 00:00 (85/264): lib64gio2.0_0-2.84.2-1.mga10.aarch64. 46 MB/s | 686 kB 00:00 (86/264): lib64girepository2.0_0-2.84.2-1.mga10 13 MB/s | 100 kB 00:00 (87/264): lib64gettextmisc-0.22.5-4.mga10.aarch 13 MB/s | 305 kB 00:00 (88/264): lib64glib2.0_0-2.84.2-1.mga10.aarch64 73 MB/s | 636 kB 00:00 (89/264): lib64gmp10-6.3.0-3.mga10.aarch64.rpm 31 MB/s | 252 kB 00:00 (90/264): lib64gnutls30-3.8.9-2.mga10.aarch64.r 93 MB/s | 853 kB 00:00 (91/264): lib64gpg-error0-1.55-1.mga10.aarch64. 11 MB/s | 82 kB 00:00 (92/264): lib64hogweed6-3.10.1-2.mga10.aarch64. 47 MB/s | 378 kB 00:00 (93/264): lib64idn2_0-2.3.8-2.mga10.aarch64.rpm 13 MB/s | 103 kB 00:00 (94/264): lib64intl8-0.22.5-4.mga10.aarch64.rpm 6.7 MB/s | 49 kB 00:00 (95/264): lib64json-c5-0.18-1.mga10.aarch64.rpm 5.7 MB/s | 42 kB 00:00 (96/264): lib64isl23-0.24-4.mga10.aarch64.rpm 46 MB/s | 710 kB 00:00 (97/264): lib64keyutils1-1.6.3-5.mga10.aarch64. 2.2 MB/s | 16 kB 00:00 (98/264): lib64kmod2-33-2.mga10.aarch64.rpm 7.6 MB/s | 56 kB 00:00 (99/264): lib64jansson4-2.14-2.mga10.aarch64.rp 1.7 MB/s | 45 kB 00:00 (100/264): lib64krb53-1.21.3-4.mga10.aarch64.rp 69 MB/s | 643 kB 00:00 (101/264): lib64ldap2.5_0-2.5.19-2.mga10.aarch6 39 MB/s | 606 kB 00:00 (102/264): lib64lua5.4-5.4.8-1.mga10.aarch64.rp 15 MB/s | 127 kB 00:00 (103/264): lib64leancrypto1-1.3.0-2.mga10.aarch 69 MB/s | 659 kB 00:00 (104/264): lib64lz4_1-1.10.0-3.mga10.aarch64.rp 11 MB/s | 84 kB 00:00 (105/264): lib64lzma5-5.8.1-1.mga10.aarch64.rpm 19 MB/s | 141 kB 00:00 (106/264): lib64lzo2_2-2.10-7.mga10.aarch64.rpm 8.7 MB/s | 64 kB 00:00 (107/264): lib64magic1-5.46-1.mga10.aarch64.rpm 11 MB/s | 86 kB 00:00 (108/264): lib64microhttpd12-1.0.1-2.mga10.aarc 22 MB/s | 165 kB 00:00 (109/264): lib64mount1-2.40.4-3.mga10.aarch64.r 24 MB/s | 188 kB 00:00 (110/264): lib64mpc3-1.3.1-4.mga10.aarch64.rpm 9.3 MB/s | 72 kB 00:00 (111/264): lib64mpdec4-4.0.0-3.mga10.aarch64.rp 11 MB/s | 85 kB 00:00 (112/264): lib64mpfr6-4.2.1-3.mga10.aarch64.rpm 37 MB/s | 296 kB 00:00 (113/264): lib64ncurses6-6.5-20250426.1.mga10.a 28 MB/s | 221 kB 00:00 (114/264): lib64ncursesw6-6.5-20250426.1.mga10. 20 MB/s | 158 kB 00:00 (115/264): lib64nettle8-3.10.1-2.mga10.aarch64. 57 MB/s | 472 kB 00:00 (116/264): lib64nghttp2_14-1.65.0-1.mga10.aarch 11 MB/s | 78 kB 00:00 (117/264): lib64osp5-1.5.2-27.mga10.aarch64.rpm 41 MB/s | 622 kB 00:00 (118/264): lib64p11-kit0-0.25.5-2.mga10.aarch64 38 MB/s | 301 kB 00:00 (119/264): lib64openssl3-3.5.0-2.mga10.aarch64. 83 MB/s | 2.6 MB 00:00 (120/264): lib64pam0-1.5.2-10.mga10.aarch64.rpm 32 MB/s | 246 kB 00:00 (121/264): lib64pam_userpass1-1.0.2-20.mga10.aa 2.0 MB/s | 15 kB 00:00 (122/264): lib64pcre2_0-10.45-2.mga10.aarch64.r 65 MB/s | 542 kB 00:00 (123/264): lib64openjade0-1.3.3-0.pre1.29.mga10 12 MB/s | 596 kB 00:00 (124/264): lib64pcre2posix3-10.45-2.mga10.aarch 1.7 MB/s | 12 kB 00:00 (125/264): lib64pkgconf5-2.3.0-2.mga10.aarch64. 5.0 MB/s | 36 kB 00:00 (126/264): lib64popt0-1.19-3.mga10.aarch64.rpm 4.5 MB/s | 33 kB 00:00 (127/264): lib64proc2_1-4.0.5-1.mga10.aarch64.r 9.9 MB/s | 76 kB 00:00 (128/264): lib64psl5-0.21.5-2.mga10.aarch64.rpm 8.5 MB/s | 63 kB 00:00 (129/264): lib64pwquality1-1.4.5-5.mga10.aarch6 2.5 MB/s | 18 kB 00:00 (130/264): lib64readline8-8.3-0.rc1.1.mga10.aar 21 MB/s | 160 kB 00:00 (131/264): lib64python3.13-3.13.5-1.mga10.aarch 88 MB/s | 1.5 MB 00:00 (132/264): lib64rpm10-4.20.1-1.mga10.aarch64.rp 37 MB/s | 308 kB 00:00 (133/264): lib64rpm-sequoia1-1.8.0-1.mga10.aarc 57 MB/s | 895 kB 00:00 (134/264): lib64rpmbuild10-4.20.1-1.mga10.aarch 11 MB/s | 93 kB 00:00 (135/264): lib64sasl2_3-2.1.28-1.mga10.aarch64. 8.3 MB/s | 62 kB 00:00 (136/264): lib64seccomp2-2.6.0-2.mga10.aarch64. 8.8 MB/s | 67 kB 00:00 (137/264): lib64selinux1-3.8-1.mga10.aarch64.rp 12 MB/s | 92 kB 00:00 (138/264): lib64semanage2-3.8-1.mga10.aarch64.r 14 MB/s | 108 kB 00:00 (139/264): lib64sepol2-3.8.1-1.mga10.aarch64.rp 40 MB/s | 320 kB 00:00 (140/264): lib64smartcols1-2.40.4-3.mga10.aarch 17 MB/s | 132 kB 00:00 (141/264): lib64sqlite3_0-3.49.2-1.mga10.aarch6 79 MB/s | 732 kB 00:00 (142/264): lib64ssh4-0.11.2-1.mga10.aarch64.rpm 31 MB/s | 248 kB 00:00 (143/264): lib64source-highlight4-3.1.9-15.mga1 10 MB/s | 318 kB 00:00 (144/264): lib64subid4-4.13-4.mga10.aarch64.rpm 8.3 MB/s | 70 kB 00:00 (145/264): lib64python3.13-stdlib-3.13.5-1.mga1 80 MB/s | 7.3 MB 00:00 (146/264): lib64tasn1_6-4.20.0-2.mga10.aarch64. 3.2 MB/s | 45 kB 00:00 (147/264): lib64systemd0-255.21-1.mga10.aarch64 22 MB/s | 332 kB 00:00 (148/264): lib64tcb0-1.2-5.mga10.aarch64.rpm 2.5 MB/s | 18 kB 00:00 (149/264): lib64udev1-255.21-1.mga10.aarch64.rp 13 MB/s | 97 kB 00:00 (150/264): lib64unistring5-1.3-1.mga10.aarch64. 69 MB/s | 592 kB 00:00 (151/264): lib64user1-0.64-3.mga10.aarch64.rpm 7.2 MB/s | 54 kB 00:00 (152/264): lib64uuid1-2.40.4-3.mga10.aarch64.rp 3.4 MB/s | 25 kB 00:00 (153/264): lib64verto1-0.3.2-7.mga10.aarch64.rp 2.6 MB/s | 19 kB 00:00 (154/264): lib64xcrypt-devel-4.4.38-1.mga10.aar 4.1 MB/s | 31 kB 00:00 (155/264): lib64xcrypt1-4.4.38-1.mga10.aarch64. 16 MB/s | 121 kB 00:00 (156/264): lib64xml2_2-2.13.8-1.mga10.aarch64.r 66 MB/s | 558 kB 00:00 (157/264): lib64xslt1-1.1.43-2.mga10.aarch64.rp 17 MB/s | 135 kB 00:00 (158/264): lib64xxhash0-0.8.3-2.mga10.aarch64.r 4.4 MB/s | 33 kB 00:00 (159/264): lib64yaml0_2-0.2.5-4.mga10.aarch64.r 7.4 MB/s | 55 kB 00:00 (160/264): lib64z1-2.2.4-2.mga10.aarch64.rpm 9.6 MB/s | 71 kB 00:00 (161/264): lib64zstd1-1.5.7-1.mga10.aarch64.rpm 39 MB/s | 321 kB 00:00 (162/264): libgcc1-15.1.0-1.mga10.aarch64.rpm 15 MB/s | 114 kB 00:00 (163/264): libgomp1-15.1.0-1.mga10.aarch64.rpm 20 MB/s | 155 kB 00:00 (164/264): libgpg-error-common-1.55-1.mga10.noa 16 MB/s | 120 kB 00:00 (165/264): libgomp-devel-15.1.0-1.mga10.aarch64 47 MB/s | 711 kB 00:00 (166/264): libidn2-i18n-2.3.8-2.mga10.noarch.rp 5.4 MB/s | 39 kB 00:00 (167/264): libpwquality-tools-1.4.5-5.mga10.aar 11 MB/s | 86 kB 00:00 (168/264): libselinux-3.8-1.mga10.aarch64.rpm 1.2 MB/s | 8.8 kB 00:00 (169/264): libsemanage-3.8-1.mga10.aarch64.rpm 3.0 MB/s | 22 kB 00:00 (170/264): libstdc++6-15.1.0-1.mga10.aarch64.rp 50 MB/s | 769 kB 00:00 (171/264): libstdc++-devel-15.1.0-1.mga10.aarch 73 MB/s | 1.7 MB 00:00 (172/264): libuser-0.64-3.mga10.aarch64.rpm 39 MB/s | 315 kB 00:00 (173/264): libtool-base-2.5.4-2.mga10.aarch64.r 15 MB/s | 423 kB 00:00 (174/264): lsb-release-3.3-2.mga10.noarch.rpm 1.8 MB/s | 13 kB 00:00 (175/264): lua-srpm-macros-1-7.mga10.noarch.rpm 1.0 MB/s | 7.7 kB 00:00 (176/264): mageia-release-Default-10-0.4.mga10. 1.2 MB/s | 8.8 kB 00:00 (177/264): libxml2-utils-2.13.8-1.mga10.aarch64 1.8 MB/s | 52 kB 00:00 (178/264): mageia-release-common-10-0.4.mga10.a 6.1 MB/s | 45 kB 00:00 (179/264): mageia-repos-10-0.0.7.mga10.aarch64. 1.3 MB/s | 9.4 kB 00:00 (180/264): mageia-repos-cauldron-10-0.0.7.mga10 1.3 MB/s | 9.2 kB 00:00 (181/264): m4-1.4.20-1.mga10.aarch64.rpm 11 MB/s | 314 kB 00:00 (182/264): mageia-repos-keys-10-0.0.7.mga10.noa 1.2 MB/s | 8.6 kB 00:00 (183/264): mageia-repos-pkgprefs-10-0.0.7.mga10 1.2 MB/s | 8.5 kB 00:00 (184/264): make-4.4.1-4.mga10.aarch64.rpm 69 MB/s | 617 kB 00:00 (185/264): multiarch-utils-1.0.15-2.mga10.noarc 1.6 MB/s | 12 kB 00:00 (186/264): nss-myhostname-255.21-1.mga10.aarch6 46 MB/s | 373 kB 00:00 (187/264): nss_tcb-1.2-5.mga10.aarch64.rpm 1.6 MB/s | 11 kB 00:00 (188/264): ocaml-srpm-macros-10-1.mga10.noarch. 1.1 MB/s | 7.9 kB 00:00 (189/264): openjade-1.3.3-0.pre1.29.mga10.aarch 38 MB/s | 366 kB 00:00 (190/264): openldap-2.5.19-2.mga10.aarch64.rpm 2.5 MB/s | 19 kB 00:00 (191/264): opensp-1.5.2-27.mga10.aarch64.rpm 31 MB/s | 266 kB 00:00 (192/264): p11-kit-0.25.5-2.mga10.aarch64.rpm 26 MB/s | 206 kB 00:00 (193/264): p11-kit-trust-0.25.5-2.mga10.aarch64 17 MB/s | 141 kB 00:00 (194/264): pam-1.5.2-10.mga10.aarch64.rpm 43 MB/s | 373 kB 00:00 (195/264): pam_pwquality-1.4.5-5.mga10.aarch64. 2.4 MB/s | 18 kB 00:00 (196/264): pam_tcb-1.2-5.mga10.aarch64.rpm 3.4 MB/s | 25 kB 00:00 (197/264): passwd-0.80-6.mga10.aarch64.rpm 12 MB/s | 94 kB 00:00 (198/264): patch-2.7.6-10.mga10.aarch64.rpm 17 MB/s | 134 kB 00:00 (199/264): pcre2-tools-10.45-2.mga10.aarch64.rp 17 MB/s | 138 kB 00:00 (200/264): perl-Exporter-Tiny-1.6.2-2.mga10.noa 6.8 MB/s | 51 kB 00:00 (201/264): perl-File-Slurp-9999.320.0-3.mga10.n 3.7 MB/s | 28 kB 00:00 (202/264): perl-File-Sync-0.110.0-40.mga10.aarc 2.3 MB/s | 18 kB 00:00 (203/264): perl-JSON-4.100.0-2.mga10.noarch.rpm 12 MB/s | 90 kB 00:00 (204/264): perl-List-MoreUtils-0.430.0-11.mga10 6.9 MB/s | 52 kB 00:00 (205/264): perl-Locale-gettext-1.70.0-23.mga10. 3.1 MB/s | 23 kB 00:00 (206/264): perl-List-MoreUtils-XS-0.430-13.mga1 2.8 MB/s | 60 kB 00:00 (207/264): perl-MDK-Common-1.2.34.2-6.mga10.noa 6.8 MB/s | 50 kB 00:00 (208/264): perl-SGMLSpm-1.03ii-6.mga10.noarch.r 11 MB/s | 85 kB 00:00 (209/264): perl-YAML-1.310.0-2.mga10.noarch.rpm 8.5 MB/s | 72 kB 00:00 (210/264): perl-YAML-Tiny-1.760.0-2.mga10.noarc 6.7 MB/s | 50 kB 00:00 (211/264): perl-srpm-macros-1-36.mga10.noarch.r 981 kB/s | 7.2 kB 00:00 (212/264): pkgconf-2.3.0-2.mga10.aarch64.rpm 5.8 MB/s | 49 kB 00:00 (213/264): perl-base-5.40.1-1.mga10.aarch64.rpm 84 MB/s | 2.0 MB 00:00 (214/264): pkgconf-m4-2.3.0-2.mga10.noarch.rpm 1.8 MB/s | 13 kB 00:00 (215/264): pkgconf-pkg-config-2.3.0-2.mga10.aar 1.1 MB/s | 8.2 kB 00:00 (216/264): popt-data-1.19-3.mga10.noarch.rpm 4.1 MB/s | 30 kB 00:00 (217/264): psmisc-23.7-2.mga10.aarch64.rpm 34 MB/s | 276 kB 00:00 (218/264): procps-ng-4.0.5-1.mga10.aarch64.rpm 55 MB/s | 863 kB 00:00 (219/264): publicsuffix-list-dafsa-20250616-1.m 7.8 MB/s | 58 kB 00:00 (220/264): pyproject-rpm-macros-1.16.3-4.mga10. 5.7 MB/s | 43 kB 00:00 (221/264): pyproject-srpm-macros-1.16.3-4.mga10 1.6 MB/s | 12 kB 00:00 (222/264): python-rpm-macros-3.13-1.mga10.noarc 2.1 MB/s | 15 kB 00:00 (223/264): python-pip-wheel-25.1.1-1.mga10.noar 74 MB/s | 1.2 MB 00:00 (224/264): perl-5.40.1-1.mga10.aarch64.rpm 100 MB/s | 14 MB 00:00 (225/264): python-srpm-macros-3.13-1.mga10.noar 1.0 MB/s | 22 kB 00:00 (226/264): python-setuptools-wheel-79.0.1-1.mga 40 MB/s | 1.1 MB 00:00 (227/264): python3-3.13.5-1.mga10.aarch64.rpm 3.0 MB/s | 22 kB 00:00 (228/264): python3-packaging-24.2-4.mga10.noarc 18 MB/s | 136 kB 00:00 (229/264): python3-rpm-generators-12-14.mga10.n 3.7 MB/s | 28 kB 00:00 (230/264): python3-rpm-macros-3.13-1.mga10.noar 1.4 MB/s | 10 kB 00:00 (231/264): python3-pip-25.1.1-1.mga10.noarch.rp 80 MB/s | 2.5 MB 00:00 (232/264): python3-pygments-2.19.1-3.mga10.noar 64 MB/s | 2.0 MB 00:00 (233/264): python3-six-1.16.0-8.mga10.noarch.rp 5.2 MB/s | 40 kB 00:00 (234/264): python3-setuptools-79.0.1-1.mga10.no 89 MB/s | 1.8 MB 00:00 (235/264): python3-wheel-0.43.0-4.mga10.noarch. 19 MB/s | 149 kB 00:00 (236/264): rootcerts-20250613.00-1.mga10.noarch 69 MB/s | 635 kB 00:00 (237/264): rootfiles-11.0-18.mga10.noarch.rpm 1.4 MB/s | 12 kB 00:00 (238/264): rpm-4.20.1-1.mga10.aarch64.rpm 58 MB/s | 507 kB 00:00 (239/264): rpm-helper-0.24.22-2.mga10.noarch.rp 3.1 MB/s | 23 kB 00:00 (240/264): rpm-mageia-setup-2.83-4.mga10.aarch6 2.2 MB/s | 18 kB 00:00 (241/264): rpm-mageia-setup-build-2.83-4.mga10. 11 MB/s | 88 kB 00:00 (242/264): rpm-build-4.20.1-1.mga10.aarch64.rpm 4.0 MB/s | 137 kB 00:00 (243/264): run-parts-4.8.4-7.mga10.aarch64.rpm 5.9 MB/s | 44 kB 00:00 (244/264): rust-srpm-macros-26.3-3.mga10.noarch 1.3 MB/s | 9.7 kB 00:00 (245/264): rmt-0.4b48-2.mga10.aarch64.rpm 415 kB/s | 24 kB 00:00 (246/264): sed-4.9-3.mga10.aarch64.rpm 36 MB/s | 289 kB 00:00 (247/264): setup-2.7.25-4.mga10.noarch.rpm 17 MB/s | 135 kB 00:00 (248/264): sgml-common-0.6.3-30.mga10.noarch.rp 5.7 MB/s | 43 kB 00:00 (249/264): shared-mime-info-2.4-5.mga10.aarch64 45 MB/s | 391 kB 00:00 (250/264): spec-helper-0.31.24-2.mga10.noarch.r 2.6 MB/s | 20 kB 00:00 (251/264): shadow-utils-4.13-4.mga10.aarch64.rp 53 MB/s | 1.2 MB 00:00 (252/264): source-highlight-3.1.9-15.mga10.aarc 9.7 MB/s | 295 kB 00:00 (253/264): tcb-1.2-5.mga10.aarch64.rpm 3.5 MB/s | 26 kB 00:00 (254/264): time-1.9-7.mga10.aarch64.rpm 4.1 MB/s | 31 kB 00:00 (255/264): tar-1.35-3.mga10.aarch64.rpm 27 MB/s | 931 kB 00:00 (256/264): timezone-2025a-3.mga10.aarch64.rpm 47 MB/s | 400 kB 00:00 (257/264): unzip-6.0-8.mga10.aarch64.rpm 21 MB/s | 171 kB 00:00 (258/264): systemd-255.21-1.mga10.aarch64.rpm 128 MB/s | 8.3 MB 00:00 (259/264): vim-minimal-9.1.1202-1.mga10.aarch64 40 MB/s | 785 kB 00:00 (260/264): which-2.23-1.mga10.aarch64.rpm 3.7 MB/s | 30 kB 00:00 (261/264): xsltproc-1.1.43-2.mga10.aarch64.rpm 3.2 MB/s | 24 kB 00:00 (262/264): zstd-1.5.7-1.mga10.aarch64.rpm 23 MB/s | 182 kB 00:00 (263/264): xz-5.8.1-1.mga10.aarch64.rpm 20 MB/s | 543 kB 00:00 (264/264): util-linux-2.40.4-3.mga10.aarch64.rp 84 MB/s | 5.4 MB 00:00 -------------------------------------------------------------------------------- Total 62 MB/s | 184 MB 00:02 Mageia Cauldron - aarch64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x80420F66: Userid : "Mageia Packages " Fingerprint: 00ED B895 85B0 12A8 916F 0DF8 B742 FA8B 8042 0F66 From : /usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.aarch64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.aarch64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.aarch64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/264 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/264 Installing : python3-rpm-macros-3.13-1.mga10.noarch 3/264 Installing : rpm-mageia-setup-2.83-4.mga10.aarch64 4/264 Installing : rust-srpm-macros-26.3-3.mga10.noarch 5/264 Installing : rootfiles-11.0-18.mga10.noarch 6/264 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 7/264 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 8/264 Installing : popt-data-1:1.19-3.mga10.noarch 9/264 Installing : pkgconf-m4-2.3.0-2.mga10.noarch 10/264 Installing : perl-srpm-macros-1-36.mga10.noarch 11/264 Installing : ocaml-srpm-macros-10-1.mga10.noarch 12/264 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 13/264 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 14/264 Installing : libsemanage-3.8-1.mga10.aarch64 15/264 Installing : libidn2-i18n-2.3.8-2.mga10.noarch 16/264 Installing : libgpg-error-common-1.55-1.mga10.noarch 17/264 Installing : kernel-userspace-headers-6.12.34-1.mga10.aarch64 18/264 Installing : isl-0.24-4.mga10.aarch64 19/264 Installing : dash-static-0.5.12-3.mga10.aarch64 20/264 Installing : run-parts-1:4.8.4-7.mga10.aarch64 21/264 Installing : setup-2.7.25-4.mga10.noarch 22/264 error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-2.1.9-38.mga10.aarch64 23/264 Installing : lib64pcre2_0-10.45-2.mga10.aarch64 24/264 Installing : grep-3.12-1.mga10.aarch64 25/264 Installing : lib64xcrypt1-4.4.38-1.mga10.aarch64 26/264 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 27/264 Installing : glibc-6:2.41-5.mga10.aarch64 27/264 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 27/264 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-2.mga10.aarch64 28/264 Installing : libgcc1-15.1.0-1.mga10.aarch64 29/264 Installing : libstdc++6-15.1.0-1.mga10.aarch64 30/264 Installing : lib64zstd1-1.5.7-1.mga10.aarch64 31/264 Installing : lib64gmp10-6.3.0-3.mga10.aarch64 32/264 Installing : lib64lzma5-5.8.1-1.mga10.aarch64 33/264 Installing : lib64elf1-0.193-1.mga10.aarch64 34/264 Installing : lib64ncurses6-6.5-20250426.1.mga10.aarch64 35/264 Installing : bash-5.3-0.rc1.1.mga10.aarch64 36/264 Installing : lib64xml2_2-2.13.8-1.mga10.aarch64 37/264 Installing : lib64bz2_1-1.0.8-7.mga10.aarch64 38/264 Installing : perl-base-2:5.40.1-1.mga10.aarch64 39/264 Installing : lib64readline8-8.3-0.rc1.1.mga10.aarch64 40/264 Installing : lib64mpfr6-4.2.1-3.mga10.aarch64 41/264 Installing : lib64cap2-2.73-3.mga10.aarch64 42/264 Installing : lib64ffi8-3.5.1-1.mga10.aarch64 43/264 Installing : lib64glib2.0_0-2.84.2-1.mga10.aarch64 44/264 Installing : lib64popt0-1:1.19-3.mga10.aarch64 45/264 Installing : chkconfig-1.25-3.mga10.aarch64 46/264 Installing : lib64acl1-2.3.2-3.mga10.aarch64 47/264 Installing : lib64intl8-0.22.5-4.mga10.aarch64 48/264 Installing : lib64dw1-0.193-1.mga10.aarch64 49/264 Installing : findutils-4.10.0-2.mga10.aarch64 50/264 Installing : lib64unistring5-1.3-1.mga10.aarch64 51/264 Installing : lib64uuid1-2.40.4-3.mga10.aarch64 52/264 Installing : sed-4.9-3.mga10.aarch64 53/264 Installing : gawk-5.3.2-1.mga10.aarch64 54/264 Installing : lib64ncursesw6-6.5-20250426.1.mga10.aarch64 55/264 Installing : lib64idn2_0-2.3.8-2.mga10.aarch64 56/264 Installing : lib64mpc3-1.3.1-4.mga10.aarch64 57/264 Installing : libxml2-utils-2.13.8-1.mga10.aarch64 58/264 Installing : lib64isl23-0.24-4.mga10.aarch64 59/264 Installing : binutils-1:2.44-2.mga10.aarch64 60/264 Installing : lib64osp5-1.5.2-27.mga10.aarch64 61/264 Installing : lib64magic1-5.46-1.mga10.aarch64 62/264 Installing : file-5.46-1.mga10.aarch64 63/264 Installing : lib64cap-ng0-0.8.5-3.mga10.aarch64 64/264 Installing : lib64audit1-4.0.3-3.mga10.aarch64 65/264 Installing : lib64db5.3-5.3.28-31.mga10.aarch64 66/264 Installing : lib64expat1-2.7.1-1.mga10.aarch64 67/264 Installing : lib64gdbm6-1.25-1.mga10.aarch64 68/264 Installing : lib64gpg-error0-1.55-1.mga10.aarch64 69/264 Installing : lib64gcrypt20-1.11.1-1.mga10.aarch64 70/264 Installing : lib64lz4_1-1.10.0-3.mga10.aarch64 71/264 Installing : lib64systemd0-255.21-1.mga10.aarch64 72/264 Installing : lib64tasn1_6-4.20.0-2.mga10.aarch64 73/264 Installing : lib64p11-kit0-0.25.5-2.mga10.aarch64 74/264 Installing : p11-kit-0.25.5-2.mga10.aarch64 75/264 Installing : lib64tcb0-1.2-5.mga10.aarch64 76/264 Installing : libgomp1-15.1.0-1.mga10.aarch64 77/264 Installing : lib64gdbm_compat4-1.25-1.mga10.aarch64 78/264 Installing : perl-2:5.40.1-1.mga10.aarch64 79/264 Installing : tar-1.35-3.mga10.aarch64 80/264 Installing : lib64udev1-255.21-1.mga10.aarch64 81/264 Installing : lib64xslt1-1.1.43-2.mga10.aarch64 82/264 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 83/264 Installing : crypto-policies-20250402-2.mga10.noarch 83/264 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 83/264 Installing : lib64openssl3-3.5.0-2.mga10.aarch64 84/264 Installing : lib64pam0-1.5.2-10.mga10.aarch64 85/264 Installing : dwz-0.15-4.mga10.aarch64 86/264 Installing : xz-5.8.1-1.mga10.aarch64 87/264 Installing : lib64source-highlight4-3.1.9-15.mga10.aarch64 88/264 Installing : libstdc++-devel-15.1.0-1.mga10.aarch64 89/264 Installing : lib64crack2-2.9.11-4.mga10.aarch64 90/264 Installing : lib64sqlite3_0-3.49.2-1.mga10.aarch64 91/264 Installing : diffutils-3.10-3.mga10.aarch64 92/264 Installing : lib64econf0-0.7.9-1.mga10.aarch64 93/264 Installing : lib64blkid1-2.40.4-3.mga10.aarch64 94/264 Running scriptlet: lib64blkid1-2.40.4-3.mga10.aarch64 94/264 Installing : lib64fdisk1-2.40.4-3.mga10.aarch64 95/264 Installing : lib64json-c5-0.18-1.mga10.aarch64 96/264 Installing : lib64lua5.4-5.4.8-1.mga10.aarch64 97/264 Installing : lib64nettle8-1:3.10.1-2.mga10.aarch64 98/264 Installing : lib64seccomp2-2.6.0-2.mga10.aarch64 99/264 Installing : lib64sepol2-3.8.1-1.mga10.aarch64 100/264 Installing : lib64xxhash0-0.8.3-2.mga10.aarch64 101/264 Installing : which-2.23-1.mga10.aarch64 102/264 Installing : libselinux-3.8-1.mga10.aarch64 103/264 Installing : lib64selinux1-3.8-1.mga10.aarch64 104/264 Installing : lib64semanage2-3.8-1.mga10.aarch64 105/264 Installing : lib64subid4-3:4.13-4.mga10.aarch64 106/264 Installing : lib64hogweed6-1:3.10.1-2.mga10.aarch64 107/264 Installing : autopoint-0.22.5-4.mga10.aarch64 108/264 Installing : cracklib-dicts-2.9.11-4.mga10.aarch64 109/264 Installing : lib64pwquality1-1.4.5-5.mga10.aarch64 110/264 Installing : libpwquality-tools-1.4.5-5.mga10.aarch64 111/264 Installing : pam_pwquality-1.4.5-5.mga10.aarch64 112/264 Installing : lib64pam_userpass1-1.0.2-20.mga10.aarch64 113/264 Installing : shadow-utils-3:4.13-4.mga10.aarch64 114/264 Installing : lib64dbus1_3-1.14.10-9.mga10.aarch64 115/264 Running scriptlet: dbus-1.14.10-9.mga10.aarch64 116/264 Installing : dbus-1.14.10-9.mga10.aarch64 116/264 Installing : openldap-2.5.19-2.mga10.aarch64 117/264 Installing : pam_tcb-1.2-5.mga10.aarch64 118/264 Installing : lib64kmod2-33-2.mga10.aarch64 119/264 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 120/264 Installing : lib64rpm10-1:4.20.1-1.mga10.aarch64 121/264 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 122/264 Installing : rmt-0.4b48-2.mga10.aarch64 123/264 Installing : cpio-2.15-3.mga10.aarch64 124/264 Installing : krb5-1.21.3-4.mga10.aarch64 125/264 Installing : lib64exslt0-1.1.43-2.mga10.aarch64 126/264 Installing : lib64devmapper1.02-1.02.196-4.mga10.aarch64 127/264 Installing : lib64cryptsetup12-2.7.5-2.mga10.aarch64 128/264 Installing : lib64mount1-2.40.4-3.mga10.aarch64 129/264 Installing : perl-Exporter-Tiny-1.6.2-2.mga10.noarch 130/264 Installing : perl-List-MoreUtils-0.430.0-11.mga10.noarch 131/264 Installing : perl-List-MoreUtils-XS-0.430-13.mga10.aarch64 132/264 Installing : perl-File-Slurp-9999.320.0-3.mga10.noarch 133/264 Installing : perl-File-Sync-0.110.0-40.mga10.aarch64 134/264 Installing : perl-MDK-Common-1.2.34.2-6.mga10.noarch 135/264 Installing : multiarch-utils-1.0.15-2.mga10.noarch 136/264 Installing : perl-JSON-4.100.0-2.mga10.noarch 137/264 Installing : perl-Locale-gettext-1.70.0-23.mga10.aarch64 138/264 Installing : help2man-1.49.3-3.mga10.aarch64 139/264 Installing : perl-YAML-Tiny-1.760.0-2.mga10.noarch 140/264 Installing : p11-kit-trust-0.25.5-2.mga10.aarch64 141/264 Installing : lib64proc2_1-4.0.5-1.mga10.aarch64 142/264 Installing : procps-ng-4.0.5-1.mga10.aarch64 143/264 Installing : libtool-base-2.5.4-2.mga10.aarch64 144/264 Installing : lib64openjade0-1.3.3-0.pre1.29.mga10.aarch64 145/264 Installing : opensp-1.5.2-27.mga10.aarch64 146/264 Installing : gcc-cpp-15.1.0-1.mga10.aarch64 147/264 Running scriptlet: gcc-cpp-15.1.0-1.mga10.aarch64 147/264 Installing : lib64psl5-0.21.5-2.mga10.aarch64 148/264 Installing : lib64babeltrace1-1.5.11-3.mga10.aarch64 149/264 Installing : lib64gettextmisc-0.22.5-4.mga10.aarch64 150/264 Installing : lib64asm1-0.193-1.mga10.aarch64 151/264 Installing : gettext-base-0.22.5-4.mga10.aarch64 152/264 Installing : gettext-0.22.5-4.mga10.aarch64 153/264 Installing : spec-helper-0.31.24-2.mga10.noarch 154/264 Installing : vim-minimal-9.1.1202-1.mga10.aarch64 155/264 Running scriptlet: vim-minimal-9.1.1202-1.mga10.aarch64 155/264 Installing : lib64girepository1.0_1-1.84.0-2.mga10.aarch64 156/264 Installing : lib64girepository2.0_0-2.84.2-1.mga10.aarch64 157/264 Installing : nss-myhostname-255.21-1.mga10.aarch64 158/264 Installing : perl-YAML-1.310.0-2.mga10.noarch 159/264 Installing : unzip-1:6.0-8.mga10.aarch64 160/264 Installing : etcskel-1.63-38.mga10.noarch 161/264 Installing : hostname-3.23-6.mga10.aarch64 162/264 Running scriptlet: hostname-3.23-6.mga10.aarch64 162/264 Installing : psmisc-23.7-2.mga10.aarch64 163/264 Installing : zstd-1.5.7-1.mga10.aarch64 164/264 Installing : lib64attr1-2.5.2-3.mga10.aarch64 165/264 Installing : coreutils-9.7-1.mga10.aarch64 166/264 Running scriptlet: sgml-common-0.6.3-30.mga10.noarch 167/264 Installing : sgml-common-0.6.3-30.mga10.noarch 167/264 Installing : docbook-dtds-1.0-70.mga10.noarch 168/264 Running scriptlet: docbook-dtds-1.0-70.mga10.noarch 168/264 Installing : rootcerts-1:20250613.00-1.mga10.noarch 169/264 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 169/264 Installing : docbook-style-xsl-1.79.2-8.mga10.noarch 170/264 Running scriptlet: docbook-style-xsl-1.79.2-8.mga10.noarch 170/264 Installing : openjade-1.3.3-0.pre1.29.mga10.aarch64 171/264 Running scriptlet: openjade-1.3.3-0.pre1.29.mga10.aarch64 171/264 Installing : gzip-1.14-1.mga10.aarch64 172/264 Installing : libuser-0.64-3.mga10.aarch64 173/264 Installing : lib64user1-0.64-3.mga10.aarch64 174/264 Installing : docbook-style-dsssl-1.79-21.mga10.noarch 175/264 Running scriptlet: docbook-style-dsssl-1.79-21.mga10.noarch 175/264 Installing : perl-SGMLSpm-1:1.03ii-6.mga10.noarch 176/264 Installing : docbook-utils-0.6.15-1.mga10.noarch 177/264 Installing : xsltproc-1.1.43-2.mga10.aarch64 178/264 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 179/264 Installing : bzip2-1.0.8-7.mga10.aarch64 180/264 Installing : timezone-6:2025a-3.mga10.aarch64 181/264 Installing : lib64brotlicommon1-1.1.0-4.mga10.aarch64 182/264 Installing : lib64brotlidec1-1.1.0-4.mga10.aarch64 183/264 Installing : lib64com_err2-1.47.2-1.mga10.aarch64 184/264 Installing : lib64jansson4-2.14-2.mga10.aarch64 185/264 Installing : lib64keyutils1-1.6.3-5.mga10.aarch64 186/264 Installing : lib64leancrypto1-1.3.0-2.mga10.aarch64 187/264 Installing : lib64gnutls30-3.8.9-2.mga10.aarch64 188/264 Installing : lib64microhttpd12-1.0.1-2.mga10.aarch64 189/264 Installing : lib64lzo2_2-2.10-7.mga10.aarch64 190/264 Installing : lib64archive13-3.8.1-1.mga10.aarch64 191/264 Installing : lib64mpdec4-4.0.0-3.mga10.aarch64 192/264 Installing : python3-3.13.5-1.mga10.aarch64 193/264 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 194/264 Installing : lib64python3.13-3.13.5-1.mga10.aarch64 195/264 Installing : python3-packaging-24.2-4.mga10.noarch 196/264 Installing : python3-setuptools-79.0.1-1.mga10.noarch 197/264 Installing : python3-pip-25.1.1-1.mga10.noarch 198/264 Installing : python3-pygments-2.19.1-3.mga10.noarch 199/264 Installing : python3-six-1.16.0-8.mga10.noarch 200/264 Installing : python3-wheel-0.43.0-4.mga10.noarch 201/264 Installing : lib64nghttp2_14-1.65.0-1.mga10.aarch64 202/264 Installing : lib64pcre2posix3-10.45-2.mga10.aarch64 203/264 Installing : pcre2-tools-10.45-2.mga10.aarch64 204/264 Installing : lib64pkgconf5-2.3.0-2.mga10.aarch64 205/264 Installing : pkgconf-2.3.0-2.mga10.aarch64 206/264 Installing : pkgconf-pkg-config-2.3.0-2.mga10.aarch64 207/264 Installing : lib64xcrypt-devel-4.4.38-1.mga10.aarch64 208/264 Installing : glibc-devel-6:2.41-5.mga10.aarch64 209/264 Installing : gcc-15.1.0-1.mga10.aarch64 210/264 Running scriptlet: gcc-15.1.0-1.mga10.aarch64 210/264 Installing : libgomp-devel-15.1.0-1.mga10.aarch64 211/264 Installing : gcc-c++-15.1.0-1.mga10.aarch64 212/264 Running scriptlet: gcc-c++-15.1.0-1.mga10.aarch64 212/264 Installing : shared-mime-info-2.4-5.mga10.aarch64 213/264 Running scriptlet: shared-mime-info-2.4-5.mga10.aarch64 213/264 Installing : lib64gio2.0_0-2.84.2-1.mga10.aarch64 214/264 Installing : desktop-file-utils-0.28-1.mga10.aarch64 215/264 Installing : glib2.0-common-2.84.2-1.mga10.aarch64 216/264 Installing : gobject-introspection-1.84.0-2.mga10.aarch64 217/264 Installing : lib64sasl2_3-2.1.28-1.mga10.aarch64 218/264 Installing : lib64ldap2.5_0-2.5.19-2.mga10.aarch64 219/264 Installing : lib64smartcols1-2.40.4-3.mga10.aarch64 220/264 Installing : lib64verto1-0.3.2-7.mga10.aarch64 221/264 Installing : lib64krb53-1.21.3-4.mga10.aarch64 222/264 Installing : lib64ssh4-1:0.11.2-1.mga10.aarch64 223/264 Installing : lib64curl4-1:8.14.1-1.mga10.aarch64 224/264 Installing : lib64debuginfod1-0.193-1.mga10.aarch64 225/264 Installing : elfutils-0.193-1.mga10.aarch64 226/264 Installing : gdb-headless-16.3-1.mga10.aarch64 227/264 Installing : gdb-minimal-16.3-1.mga10.aarch64 228/264 Installing : debugedit-5.1-3.mga10.aarch64 229/264 Installing : lib64yaml0_2-0.2.5-4.mga10.aarch64 230/264 Installing : ctags-6.0.0-5.mga10.aarch64 231/264 Running scriptlet: ctags-6.0.0-5.mga10.aarch64 231/264 Installing : source-highlight-3.1.9-15.mga10.aarch64 232/264 Installing : gtk-doc-1.34.0-4.mga10.noarch 233/264 Installing : m4-1.4.20-1.mga10.aarch64 234/264 Installing : autoconf-2:2.72-1.mga10.noarch 235/264 Installing : automake-1.17-2.mga10.noarch 236/264 Installing : make-1:4.4.1-4.mga10.aarch64 237/264 Installing : patch-2.7.6-10.mga10.aarch64 238/264 Installing : time-1.9-7.mga10.aarch64 239/264 Installing : lsb-release-3.3-2.mga10.noarch 240/264 Installing : mageia-release-common-10-0.4.mga10.aarch64 241/264 Installing : mageia-release-Default-10-0.4.mga10.aarch64 242/264 Running scriptlet: mageia-release-Default-10-0.4.mga10.aarch64 242/264 Installing : mageia-repos-cauldron-10-0.0.7.mga10.aarch64 243/264 Installing : mageia-repos-10-0.0.7.mga10.aarch64 244/264 Running scriptlet: systemd-255.21-1.mga10.aarch64 245/264 Installing : systemd-255.21-1.mga10.aarch64 245/264 Running scriptlet: systemd-255.21-1.mga10.aarch64 245/264 Installing : util-linux-2.40.4-3.mga10.aarch64 246/264 Running scriptlet: util-linux-2.40.4-3.mga10.aarch64 246/264 Installing : rpm-helper-0.24.22-2.mga10.noarch 247/264 Installing : nss_tcb-1.2-5.mga10.aarch64 248/264 Running scriptlet: nss_tcb-1.2-5.mga10.aarch64 248/264 Installing : tcb-1.2-5.mga10.aarch64 249/264 Installing : pam-1.5.2-10.mga10.aarch64 250/264 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 251/264 Installing : rpm-1:4.20.1-1.mga10.aarch64 251/264 Installing : efi-srpm-macros-5-4.mga10.noarch 252/264 Installing : lua-srpm-macros-1-7.mga10.noarch 253/264 Installing : python3-rpm-generators-12-14.mga10.noarch 254/264 Installing : pyproject-rpm-macros-1.16.3-4.mga10.noarch 255/264 Installing : pyproject-srpm-macros-1.16.3-4.mga10.noarch 256/264 Installing : cmake-rpm-macros-1:10-1.mga10.noarch 257/264 Installing : fonts-srpm-macros-2.0.5-7.mga10.noarch 258/264 Installing : go-srpm-macros-3.6.0-4.mga10.noarch 259/264 Installing : rpm-mageia-setup-build-2.83-4.mga10.aarch64 260/264 Installing : rpm-build-1:4.20.1-1.mga10.aarch64 261/264 Installing : passwd-0.80-6.mga10.aarch64 262/264 Installing : common-licenses-1.1-12.mga10.noarch 263/264 Installing : basesystem-minimal-core-1:10-0.2.mga10.aarch64 264/264 Running scriptlet: setup-2.7.25-4.mga10.noarch 264/264 Running scriptlet: shadow-utils-3:4.13-4.mga10.aarch64 264/264 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 264/264 Running scriptlet: systemd-255.21-1.mga10.aarch64 264/264 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 264/264 Running scriptlet: basesystem-minimal-core-1:10-0.2.mga10.aarch64 264/264 No schema files found: doing nothing. Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-oom' with GID 996. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. Creating group 'systemd-journal-remote' with GID 995. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 995 and GID 995. Creating group 'systemd-timesync' with GID 994. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 994 and GID 994. Installed: autoconf-2:2.72-1.mga10.noarch automake-1.17-2.mga10.noarch autopoint-0.22.5-4.mga10.aarch64 basesystem-minimal-core-1:10-0.2.mga10.aarch64 bash-5.3-0.rc1.1.mga10.aarch64 binutils-1:2.44-2.mga10.aarch64 bzip2-1.0.8-7.mga10.aarch64 chkconfig-1.25-3.mga10.aarch64 cmake-rpm-macros-1:10-1.mga10.noarch common-licenses-1.1-12.mga10.noarch coreutils-9.7-1.mga10.aarch64 cpio-2.15-3.mga10.aarch64 cracklib-dicts-2.9.11-4.mga10.aarch64 crypto-policies-20250402-2.mga10.noarch ctags-6.0.0-5.mga10.aarch64 dash-static-0.5.12-3.mga10.aarch64 dbus-1.14.10-9.mga10.aarch64 debugedit-5.1-3.mga10.aarch64 desktop-file-utils-0.28-1.mga10.aarch64 diffutils-3.10-3.mga10.aarch64 docbook-dtds-1.0-70.mga10.noarch docbook-style-dsssl-1.79-21.mga10.noarch docbook-style-xsl-1.79.2-8.mga10.noarch docbook-utils-0.6.15-1.mga10.noarch dwz-0.15-4.mga10.aarch64 efi-srpm-macros-5-4.mga10.noarch elfutils-0.193-1.mga10.aarch64 etcskel-1.63-38.mga10.noarch file-5.46-1.mga10.aarch64 filesystem-2.1.9-38.mga10.aarch64 findutils-4.10.0-2.mga10.aarch64 fonts-srpm-macros-2.0.5-7.mga10.noarch gawk-5.3.2-1.mga10.aarch64 gcc-15.1.0-1.mga10.aarch64 gcc-c++-15.1.0-1.mga10.aarch64 gcc-cpp-15.1.0-1.mga10.aarch64 gdb-headless-16.3-1.mga10.aarch64 gdb-minimal-16.3-1.mga10.aarch64 gettext-0.22.5-4.mga10.aarch64 gettext-base-0.22.5-4.mga10.aarch64 glib2.0-common-2.84.2-1.mga10.aarch64 glibc-6:2.41-5.mga10.aarch64 glibc-devel-6:2.41-5.mga10.aarch64 go-srpm-macros-3.6.0-4.mga10.noarch gobject-introspection-1.84.0-2.mga10.aarch64 grep-3.12-1.mga10.aarch64 gtk-doc-1.34.0-4.mga10.noarch gzip-1.14-1.mga10.aarch64 help2man-1.49.3-3.mga10.aarch64 hostname-3.23-6.mga10.aarch64 isl-0.24-4.mga10.aarch64 kernel-userspace-headers-6.12.34-1.mga10.aarch64 krb5-1.21.3-4.mga10.aarch64 lib64acl1-2.3.2-3.mga10.aarch64 lib64archive13-3.8.1-1.mga10.aarch64 lib64asm1-0.193-1.mga10.aarch64 lib64attr1-2.5.2-3.mga10.aarch64 lib64audit1-4.0.3-3.mga10.aarch64 lib64babeltrace1-1.5.11-3.mga10.aarch64 lib64blkid1-2.40.4-3.mga10.aarch64 lib64brotlicommon1-1.1.0-4.mga10.aarch64 lib64brotlidec1-1.1.0-4.mga10.aarch64 lib64bz2_1-1.0.8-7.mga10.aarch64 lib64cap-ng0-0.8.5-3.mga10.aarch64 lib64cap2-2.73-3.mga10.aarch64 lib64com_err2-1.47.2-1.mga10.aarch64 lib64crack2-2.9.11-4.mga10.aarch64 lib64cryptsetup12-2.7.5-2.mga10.aarch64 lib64curl4-1:8.14.1-1.mga10.aarch64 lib64db5.3-5.3.28-31.mga10.aarch64 lib64dbus1_3-1.14.10-9.mga10.aarch64 lib64debuginfod1-0.193-1.mga10.aarch64 lib64devmapper1.02-1.02.196-4.mga10.aarch64 lib64dw1-0.193-1.mga10.aarch64 lib64econf0-0.7.9-1.mga10.aarch64 lib64elf1-0.193-1.mga10.aarch64 lib64expat1-2.7.1-1.mga10.aarch64 lib64exslt0-1.1.43-2.mga10.aarch64 lib64fdisk1-2.40.4-3.mga10.aarch64 lib64ffi8-3.5.1-1.mga10.aarch64 lib64gcrypt20-1.11.1-1.mga10.aarch64 lib64gdbm6-1.25-1.mga10.aarch64 lib64gdbm_compat4-1.25-1.mga10.aarch64 lib64gettextmisc-0.22.5-4.mga10.aarch64 lib64gio2.0_0-2.84.2-1.mga10.aarch64 lib64girepository1.0_1-1.84.0-2.mga10.aarch64 lib64girepository2.0_0-2.84.2-1.mga10.aarch64 lib64glib2.0_0-2.84.2-1.mga10.aarch64 lib64gmp10-6.3.0-3.mga10.aarch64 lib64gnutls30-3.8.9-2.mga10.aarch64 lib64gpg-error0-1.55-1.mga10.aarch64 lib64hogweed6-1:3.10.1-2.mga10.aarch64 lib64idn2_0-2.3.8-2.mga10.aarch64 lib64intl8-0.22.5-4.mga10.aarch64 lib64isl23-0.24-4.mga10.aarch64 lib64jansson4-2.14-2.mga10.aarch64 lib64json-c5-0.18-1.mga10.aarch64 lib64keyutils1-1.6.3-5.mga10.aarch64 lib64kmod2-33-2.mga10.aarch64 lib64krb53-1.21.3-4.mga10.aarch64 lib64ldap2.5_0-2.5.19-2.mga10.aarch64 lib64leancrypto1-1.3.0-2.mga10.aarch64 lib64lua5.4-5.4.8-1.mga10.aarch64 lib64lz4_1-1.10.0-3.mga10.aarch64 lib64lzma5-5.8.1-1.mga10.aarch64 lib64lzo2_2-2.10-7.mga10.aarch64 lib64magic1-5.46-1.mga10.aarch64 lib64microhttpd12-1.0.1-2.mga10.aarch64 lib64mount1-2.40.4-3.mga10.aarch64 lib64mpc3-1.3.1-4.mga10.aarch64 lib64mpdec4-4.0.0-3.mga10.aarch64 lib64mpfr6-4.2.1-3.mga10.aarch64 lib64ncurses6-6.5-20250426.1.mga10.aarch64 lib64ncursesw6-6.5-20250426.1.mga10.aarch64 lib64nettle8-1:3.10.1-2.mga10.aarch64 lib64nghttp2_14-1.65.0-1.mga10.aarch64 lib64openjade0-1.3.3-0.pre1.29.mga10.aarch64 lib64openssl3-3.5.0-2.mga10.aarch64 lib64osp5-1.5.2-27.mga10.aarch64 lib64p11-kit0-0.25.5-2.mga10.aarch64 lib64pam0-1.5.2-10.mga10.aarch64 lib64pam_userpass1-1.0.2-20.mga10.aarch64 lib64pcre2_0-10.45-2.mga10.aarch64 lib64pcre2posix3-10.45-2.mga10.aarch64 lib64pkgconf5-2.3.0-2.mga10.aarch64 lib64popt0-1:1.19-3.mga10.aarch64 lib64proc2_1-4.0.5-1.mga10.aarch64 lib64psl5-0.21.5-2.mga10.aarch64 lib64pwquality1-1.4.5-5.mga10.aarch64 lib64python3.13-3.13.5-1.mga10.aarch64 lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 lib64readline8-8.3-0.rc1.1.mga10.aarch64 lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 lib64rpm10-1:4.20.1-1.mga10.aarch64 lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 lib64sasl2_3-2.1.28-1.mga10.aarch64 lib64seccomp2-2.6.0-2.mga10.aarch64 lib64selinux1-3.8-1.mga10.aarch64 lib64semanage2-3.8-1.mga10.aarch64 lib64sepol2-3.8.1-1.mga10.aarch64 lib64smartcols1-2.40.4-3.mga10.aarch64 lib64source-highlight4-3.1.9-15.mga10.aarch64 lib64sqlite3_0-3.49.2-1.mga10.aarch64 lib64ssh4-1:0.11.2-1.mga10.aarch64 lib64subid4-3:4.13-4.mga10.aarch64 lib64systemd0-255.21-1.mga10.aarch64 lib64tasn1_6-4.20.0-2.mga10.aarch64 lib64tcb0-1.2-5.mga10.aarch64 lib64udev1-255.21-1.mga10.aarch64 lib64unistring5-1.3-1.mga10.aarch64 lib64user1-0.64-3.mga10.aarch64 lib64uuid1-2.40.4-3.mga10.aarch64 lib64verto1-0.3.2-7.mga10.aarch64 lib64xcrypt-devel-4.4.38-1.mga10.aarch64 lib64xcrypt1-4.4.38-1.mga10.aarch64 lib64xml2_2-2.13.8-1.mga10.aarch64 lib64xslt1-1.1.43-2.mga10.aarch64 lib64xxhash0-0.8.3-2.mga10.aarch64 lib64yaml0_2-0.2.5-4.mga10.aarch64 lib64z1-2.2.4-2.mga10.aarch64 lib64zstd1-1.5.7-1.mga10.aarch64 libgcc1-15.1.0-1.mga10.aarch64 libgomp-devel-15.1.0-1.mga10.aarch64 libgomp1-15.1.0-1.mga10.aarch64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-2.mga10.noarch libpwquality-tools-1.4.5-5.mga10.aarch64 libselinux-3.8-1.mga10.aarch64 libsemanage-3.8-1.mga10.aarch64 libstdc++-devel-15.1.0-1.mga10.aarch64 libstdc++6-15.1.0-1.mga10.aarch64 libtool-base-2.5.4-2.mga10.aarch64 libuser-0.64-3.mga10.aarch64 libxml2-utils-2.13.8-1.mga10.aarch64 lsb-release-3.3-2.mga10.noarch lua-srpm-macros-1-7.mga10.noarch m4-1.4.20-1.mga10.aarch64 mageia-release-Default-10-0.4.mga10.aarch64 mageia-release-common-10-0.4.mga10.aarch64 mageia-repos-10-0.0.7.mga10.aarch64 mageia-repos-cauldron-10-0.0.7.mga10.aarch64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch make-1:4.4.1-4.mga10.aarch64 multiarch-utils-1.0.15-2.mga10.noarch nss-myhostname-255.21-1.mga10.aarch64 nss_tcb-1.2-5.mga10.aarch64 ocaml-srpm-macros-10-1.mga10.noarch openjade-1.3.3-0.pre1.29.mga10.aarch64 openldap-2.5.19-2.mga10.aarch64 opensp-1.5.2-27.mga10.aarch64 p11-kit-0.25.5-2.mga10.aarch64 p11-kit-trust-0.25.5-2.mga10.aarch64 pam-1.5.2-10.mga10.aarch64 pam_pwquality-1.4.5-5.mga10.aarch64 pam_tcb-1.2-5.mga10.aarch64 passwd-0.80-6.mga10.aarch64 patch-2.7.6-10.mga10.aarch64 pcre2-tools-10.45-2.mga10.aarch64 perl-2:5.40.1-1.mga10.aarch64 perl-Exporter-Tiny-1.6.2-2.mga10.noarch perl-File-Slurp-9999.320.0-3.mga10.noarch perl-File-Sync-0.110.0-40.mga10.aarch64 perl-JSON-4.100.0-2.mga10.noarch perl-List-MoreUtils-0.430.0-11.mga10.noarch perl-List-MoreUtils-XS-0.430-13.mga10.aarch64 perl-Locale-gettext-1.70.0-23.mga10.aarch64 perl-MDK-Common-1.2.34.2-6.mga10.noarch perl-SGMLSpm-1:1.03ii-6.mga10.noarch perl-YAML-1.310.0-2.mga10.noarch perl-YAML-Tiny-1.760.0-2.mga10.noarch perl-base-2:5.40.1-1.mga10.aarch64 perl-srpm-macros-1-36.mga10.noarch pkgconf-2.3.0-2.mga10.aarch64 pkgconf-m4-2.3.0-2.mga10.noarch pkgconf-pkg-config-2.3.0-2.mga10.aarch64 popt-data-1:1.19-3.mga10.noarch procps-ng-4.0.5-1.mga10.aarch64 psmisc-23.7-2.mga10.aarch64 publicsuffix-list-dafsa-20250616-1.mga10.noarch pyproject-rpm-macros-1.16.3-4.mga10.noarch pyproject-srpm-macros-1.16.3-4.mga10.noarch python-pip-wheel-25.1.1-1.mga10.noarch python-rpm-macros-3.13-1.mga10.noarch python-setuptools-wheel-79.0.1-1.mga10.noarch python-srpm-macros-3.13-1.mga10.noarch python3-3.13.5-1.mga10.aarch64 python3-packaging-24.2-4.mga10.noarch python3-pip-25.1.1-1.mga10.noarch python3-pygments-2.19.1-3.mga10.noarch python3-rpm-generators-12-14.mga10.noarch python3-rpm-macros-3.13-1.mga10.noarch python3-setuptools-79.0.1-1.mga10.noarch python3-six-1.16.0-8.mga10.noarch python3-wheel-0.43.0-4.mga10.noarch rmt-0.4b48-2.mga10.aarch64 rootcerts-1:20250613.00-1.mga10.noarch rootfiles-11.0-18.mga10.noarch rpm-1:4.20.1-1.mga10.aarch64 rpm-build-1:4.20.1-1.mga10.aarch64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.aarch64 rpm-mageia-setup-build-2.83-4.mga10.aarch64 run-parts-1:4.8.4-7.mga10.aarch64 rust-srpm-macros-26.3-3.mga10.noarch sed-4.9-3.mga10.aarch64 setup-2.7.25-4.mga10.noarch sgml-common-0.6.3-30.mga10.noarch shadow-utils-3:4.13-4.mga10.aarch64 shared-mime-info-2.4-5.mga10.aarch64 source-highlight-3.1.9-15.mga10.aarch64 spec-helper-0.31.24-2.mga10.noarch systemd-255.21-1.mga10.aarch64 tar-1.35-3.mga10.aarch64 tcb-1.2-5.mga10.aarch64 time-1.9-7.mga10.aarch64 timezone-6:2025a-3.mga10.aarch64 unzip-1:6.0-8.mga10.aarch64 util-linux-2.40.4-3.mga10.aarch64 vim-minimal-9.1.1202-1.mga10.aarch64 which-2.23-1.mga10.aarch64 xsltproc-1.1.43-2.mga10.aarch64 xz-5.8.1-1.mga10.aarch64 zstd-1.5.7-1.mga10.aarch64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: autoconf-2.72-1.mga10 automake-1.17-2.mga10 autopoint-0.22.5-4.mga10 basesystem-minimal-core-10-0.2.mga10 bash-5.3-0.rc1.1.mga10 binutils-2.44-2.mga10 bzip2-1.0.8-7.mga10 chkconfig-1.25-3.mga10 cmake-rpm-macros-10-1.mga10 common-licenses-1.1-12.mga10 coreutils-9.7-1.mga10 cpio-2.15-3.mga10 cracklib-dicts-2.9.11-4.mga10 crypto-policies-20250402-2.mga10 ctags-6.0.0-5.mga10 dash-static-0.5.12-3.mga10 dbus-1.14.10-9.mga10 debugedit-5.1-3.mga10 desktop-file-utils-0.28-1.mga10 diffutils-3.10-3.mga10 docbook-dtds-1.0-70.mga10 docbook-style-dsssl-1.79-21.mga10 docbook-style-xsl-1.79.2-8.mga10 docbook-utils-0.6.15-1.mga10 dwz-0.15-4.mga10 efi-srpm-macros-5-4.mga10 elfutils-0.193-1.mga10 etcskel-1.63-38.mga10 file-5.46-1.mga10 filesystem-2.1.9-38.mga10 findutils-4.10.0-2.mga10 fonts-srpm-macros-2.0.5-7.mga10 gawk-5.3.2-1.mga10 gcc-15.1.0-1.mga10 gcc-c++-15.1.0-1.mga10 gcc-cpp-15.1.0-1.mga10 gdb-headless-16.3-1.mga10 gdb-minimal-16.3-1.mga10 gettext-0.22.5-4.mga10 gettext-base-0.22.5-4.mga10 glib2.0-common-2.84.2-1.mga10 glibc-2.41-5.mga10 glibc-devel-2.41-5.mga10 go-srpm-macros-3.6.0-4.mga10 gobject-introspection-1.84.0-2.mga10 gpg-pubkey-80420f66-4d4fe123 grep-3.12-1.mga10 gtk-doc-1.34.0-4.mga10 gzip-1.14-1.mga10 help2man-1.49.3-3.mga10 hostname-3.23-6.mga10 isl-0.24-4.mga10 kernel-userspace-headers-6.12.34-1.mga10 krb5-1.21.3-4.mga10 lib64acl1-2.3.2-3.mga10 lib64archive13-3.8.1-1.mga10 lib64asm1-0.193-1.mga10 lib64attr1-2.5.2-3.mga10 lib64audit1-4.0.3-3.mga10 lib64babeltrace1-1.5.11-3.mga10 lib64blkid1-2.40.4-3.mga10 lib64brotlicommon1-1.1.0-4.mga10 lib64brotlidec1-1.1.0-4.mga10 lib64bz2_1-1.0.8-7.mga10 lib64cap-ng0-0.8.5-3.mga10 lib64cap2-2.73-3.mga10 lib64com_err2-1.47.2-1.mga10 lib64crack2-2.9.11-4.mga10 lib64cryptsetup12-2.7.5-2.mga10 lib64curl4-8.14.1-1.mga10 lib64db5.3-5.3.28-31.mga10 lib64dbus1_3-1.14.10-9.mga10 lib64debuginfod1-0.193-1.mga10 lib64devmapper1.02-1.02.196-4.mga10 lib64dw1-0.193-1.mga10 lib64econf0-0.7.9-1.mga10 lib64elf1-0.193-1.mga10 lib64expat1-2.7.1-1.mga10 lib64exslt0-1.1.43-2.mga10 lib64fdisk1-2.40.4-3.mga10 lib64ffi8-3.5.1-1.mga10 lib64gcrypt20-1.11.1-1.mga10 lib64gdbm6-1.25-1.mga10 lib64gdbm_compat4-1.25-1.mga10 lib64gettextmisc-0.22.5-4.mga10 lib64gio2.0_0-2.84.2-1.mga10 lib64girepository1.0_1-1.84.0-2.mga10 lib64girepository2.0_0-2.84.2-1.mga10 lib64glib2.0_0-2.84.2-1.mga10 lib64gmp10-6.3.0-3.mga10 lib64gnutls30-3.8.9-2.mga10 lib64gpg-error0-1.55-1.mga10 lib64hogweed6-3.10.1-2.mga10 lib64idn2_0-2.3.8-2.mga10 lib64intl8-0.22.5-4.mga10 lib64isl23-0.24-4.mga10 lib64jansson4-2.14-2.mga10 lib64json-c5-0.18-1.mga10 lib64keyutils1-1.6.3-5.mga10 lib64kmod2-33-2.mga10 lib64krb53-1.21.3-4.mga10 lib64ldap2.5_0-2.5.19-2.mga10 lib64leancrypto1-1.3.0-2.mga10 lib64lua5.4-5.4.8-1.mga10 lib64lz4_1-1.10.0-3.mga10 lib64lzma5-5.8.1-1.mga10 lib64lzo2_2-2.10-7.mga10 lib64magic1-5.46-1.mga10 lib64microhttpd12-1.0.1-2.mga10 lib64mount1-2.40.4-3.mga10 lib64mpc3-1.3.1-4.mga10 lib64mpdec4-4.0.0-3.mga10 lib64mpfr6-4.2.1-3.mga10 lib64ncurses6-6.5-20250426.1.mga10 lib64ncursesw6-6.5-20250426.1.mga10 lib64nettle8-3.10.1-2.mga10 lib64nghttp2_14-1.65.0-1.mga10 lib64openjade0-1.3.3-0.pre1.29.mga10 lib64openssl3-3.5.0-2.mga10 lib64osp5-1.5.2-27.mga10 lib64p11-kit0-0.25.5-2.mga10 lib64pam0-1.5.2-10.mga10 lib64pam_userpass1-1.0.2-20.mga10 lib64pcre2_0-10.45-2.mga10 lib64pcre2posix3-10.45-2.mga10 lib64pkgconf5-2.3.0-2.mga10 lib64popt0-1.19-3.mga10 lib64proc2_1-4.0.5-1.mga10 lib64psl5-0.21.5-2.mga10 lib64pwquality1-1.4.5-5.mga10 lib64python3.13-3.13.5-1.mga10 lib64python3.13-stdlib-3.13.5-1.mga10 lib64readline8-8.3-0.rc1.1.mga10 lib64rpm-sequoia1-1.8.0-1.mga10 lib64rpm10-4.20.1-1.mga10 lib64rpmbuild10-4.20.1-1.mga10 lib64sasl2_3-2.1.28-1.mga10 lib64seccomp2-2.6.0-2.mga10 lib64selinux1-3.8-1.mga10 lib64semanage2-3.8-1.mga10 lib64sepol2-3.8.1-1.mga10 lib64smartcols1-2.40.4-3.mga10 lib64source-highlight4-3.1.9-15.mga10 lib64sqlite3_0-3.49.2-1.mga10 lib64ssh4-0.11.2-1.mga10 lib64subid4-4.13-4.mga10 lib64systemd0-255.21-1.mga10 lib64tasn1_6-4.20.0-2.mga10 lib64tcb0-1.2-5.mga10 lib64udev1-255.21-1.mga10 lib64unistring5-1.3-1.mga10 lib64user1-0.64-3.mga10 lib64uuid1-2.40.4-3.mga10 lib64verto1-0.3.2-7.mga10 lib64xcrypt-devel-4.4.38-1.mga10 lib64xcrypt1-4.4.38-1.mga10 lib64xml2_2-2.13.8-1.mga10 lib64xslt1-1.1.43-2.mga10 lib64xxhash0-0.8.3-2.mga10 lib64yaml0_2-0.2.5-4.mga10 lib64z1-2.2.4-2.mga10 lib64zstd1-1.5.7-1.mga10 libgcc1-15.1.0-1.mga10 libgomp-devel-15.1.0-1.mga10 libgomp1-15.1.0-1.mga10 libgpg-error-common-1.55-1.mga10 libidn2-i18n-2.3.8-2.mga10 libpwquality-tools-1.4.5-5.mga10 libselinux-3.8-1.mga10 libsemanage-3.8-1.mga10 libstdc++-devel-15.1.0-1.mga10 libstdc++6-15.1.0-1.mga10 libtool-base-2.5.4-2.mga10 libuser-0.64-3.mga10 libxml2-utils-2.13.8-1.mga10 lsb-release-3.3-2.mga10 lua-srpm-macros-1-7.mga10 m4-1.4.20-1.mga10 mageia-release-Default-10-0.4.mga10 mageia-release-common-10-0.4.mga10 mageia-repos-10-0.0.7.mga10 mageia-repos-cauldron-10-0.0.7.mga10 mageia-repos-keys-10-0.0.7.mga10 mageia-repos-pkgprefs-10-0.0.7.mga10 make-4.4.1-4.mga10 multiarch-utils-1.0.15-2.mga10 nss-myhostname-255.21-1.mga10 nss_tcb-1.2-5.mga10 ocaml-srpm-macros-10-1.mga10 openjade-1.3.3-0.pre1.29.mga10 openldap-2.5.19-2.mga10 opensp-1.5.2-27.mga10 p11-kit-0.25.5-2.mga10 p11-kit-trust-0.25.5-2.mga10 pam-1.5.2-10.mga10 pam_pwquality-1.4.5-5.mga10 pam_tcb-1.2-5.mga10 passwd-0.80-6.mga10 patch-2.7.6-10.mga10 pcre2-tools-10.45-2.mga10 perl-5.40.1-1.mga10 perl-Exporter-Tiny-1.6.2-2.mga10 perl-File-Slurp-9999.320.0-3.mga10 perl-File-Sync-0.110.0-40.mga10 perl-JSON-4.100.0-2.mga10 perl-List-MoreUtils-0.430.0-11.mga10 perl-List-MoreUtils-XS-0.430-13.mga10 perl-Locale-gettext-1.70.0-23.mga10 perl-MDK-Common-1.2.34.2-6.mga10 perl-SGMLSpm-1.03ii-6.mga10 perl-YAML-1.310.0-2.mga10 perl-YAML-Tiny-1.760.0-2.mga10 perl-base-5.40.1-1.mga10 perl-srpm-macros-1-36.mga10 pkgconf-2.3.0-2.mga10 pkgconf-m4-2.3.0-2.mga10 pkgconf-pkg-config-2.3.0-2.mga10 popt-data-1.19-3.mga10 procps-ng-4.0.5-1.mga10 psmisc-23.7-2.mga10 publicsuffix-list-dafsa-20250616-1.mga10 pyproject-rpm-macros-1.16.3-4.mga10 pyproject-srpm-macros-1.16.3-4.mga10 python-pip-wheel-25.1.1-1.mga10 python-rpm-macros-3.13-1.mga10 python-setuptools-wheel-79.0.1-1.mga10 python-srpm-macros-3.13-1.mga10 python3-3.13.5-1.mga10 python3-packaging-24.2-4.mga10 python3-pip-25.1.1-1.mga10 python3-pygments-2.19.1-3.mga10 python3-rpm-generators-12-14.mga10 python3-rpm-macros-3.13-1.mga10 python3-setuptools-79.0.1-1.mga10 python3-six-1.16.0-8.mga10 python3-wheel-0.43.0-4.mga10 rmt-0.4b48-2.mga10 rootcerts-20250613.00-1.mga10 rootfiles-11.0-18.mga10 rpm-4.20.1-1.mga10 rpm-build-4.20.1-1.mga10 rpm-helper-0.24.22-2.mga10 rpm-mageia-setup-2.83-4.mga10 rpm-mageia-setup-build-2.83-4.mga10 run-parts-4.8.4-7.mga10 rust-srpm-macros-26.3-3.mga10 sed-4.9-3.mga10 setup-2.7.25-4.mga10 sgml-common-0.6.3-30.mga10 shadow-utils-4.13-4.mga10 shared-mime-info-2.4-5.mga10 source-highlight-3.1.9-15.mga10 spec-helper-0.31.24-2.mga10 systemd-255.21-1.mga10 tar-1.35-3.mga10 tcb-1.2-5.mga10 time-1.9-7.mga10 timezone-2025a-3.mga10 unzip-6.0-8.mga10 util-linux-2.40.4-3.mga10 vim-minimal-9.1.1202-1.mga10 which-2.23-1.mga10 xsltproc-1.1.43-2.mga10 xz-5.8.1-1.mga10 zstd-1.5.7-1.mga10 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-128.12.0-2.nolto.mga10.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-kqh6e5zb/firefox/firefox.spec) Config(child) 1 minutes 1 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/firefox-128.12.0-2.nolto.mga10.src.rpm) Config(mageia-cauldron-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751705620.207438/root. INFO: reusing tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751705620.207438/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.aarch64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Finish: chroot init Start: build phase for firefox-128.12.0-2.nolto.mga10.src.rpm Start: build setup for firefox-128.12.0-2.nolto.mga10.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-128.12.0-2.nolto.mga10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 72 kB/s | 1.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - aarch64 3.3 kB/s | 2.5 kB 00:00 Package autoconf-2:2.72-1.mga10.noarch is already installed. Package python3-setuptools-79.0.1-1.mga10.noarch is already installed. Package rootcerts-1:20250613.00-1.mga10.noarch is already installed. Dependencies resolved. ================================================================================================= Package Arch Version Repository Size ================================================================================================= Installing: cargo aarch64 1.88.0-1.mga10 mageia-cauldron 6.7 M cbindgen aarch64 0.28.0-1.mga10 mageia-cauldron 1.4 M clang aarch64 20.1.7-1.mga10 mageia-cauldron 149 k doxygen aarch64 1:1.14.0-1.mga10 mageia-cauldron 5.3 M lib64bz2-devel aarch64 1.0.8-7.mga10 mageia-cauldron 135 k lib64clang-devel aarch64 20.1.7-1.mga10 mageia-cauldron 3.5 M lib64dbus-glib-devel aarch64 0.114-1.mga10 mageia-cauldron 99 k lib64event-devel aarch64 2.1.12-6.mga10 mageia-cauldron 294 k lib64ffi-devel aarch64 3.5.1-1.mga10 mageia-cauldron 26 k lib64ffmpeg-devel aarch64 7.1.1-6.mga10 mageia-cauldron 308 k lib64freetype2-devel aarch64 2.13.3-2.mga10 mageia-cauldron 3.4 M lib64gtk+2.0-devel aarch64 2.24.33-7.mga10 mageia-cauldron 2.5 M lib64gtk+3.0-devel aarch64 3.24.49-1.mga10 mageia-cauldron 6.3 M lib64icu-devel aarch64 1:76.1-2.mga10 mageia-cauldron 719 k lib64iw-devel aarch64 30-0.pre9.16.mga10 mageia-cauldron 24 k lib64jpeg-devel aarch64 1:3.1.1-1.mga10 mageia-cauldron 51 k lib64llvm-devel aarch64 20.1.7-1.mga10 mageia-cauldron 4.5 M lib64mesagl-devel aarch64 25.1.5-1.mga10 mageia-cauldron 35 k lib64notify-devel aarch64 0.8.6-1.mga10 mageia-cauldron 1.0 M lib64nspr-devel aarch64 2:4.36-2.mga10 mageia-cauldron 100 k lib64nss-devel aarch64 2:3.113.0-1.mga10 mageia-cauldron 242 k lib64nss-static-devel aarch64 2:3.113.0-1.mga10 mageia-cauldron 2.1 M lib64pango1.0-devel aarch64 1.56.3-1.mga10 mageia-cauldron 153 k lib64pixman-devel aarch64 0.44.2-2.mga10 mageia-cauldron 19 k lib64png-devel aarch64 2:1.6.48-1.mga10 mageia-cauldron 294 k lib64proxy-devel aarch64 0.5.9-2.mga10 mageia-cauldron 1.0 M lib64pulseaudio-devel aarch64 17.0-3.mga10 mageia-cauldron 80 k lib64python3-devel aarch64 3.13.5-1.mga10 mageia-cauldron 358 k lib64sqlite3-devel aarch64 3.49.2-1.mga10 mageia-cauldron 150 k lib64startup-notification-devel aarch64 0.12-14.mga10 mageia-cauldron 11 k lib64vpx-devel aarch64 1.15.0-2.mga10 mageia-cauldron 336 k lib64webp-devel aarch64 1.5.0-2.mga10 mageia-cauldron 39 k lib64xrender-devel aarch64 0.9.12-2.mga10 mageia-cauldron 18 k lib64xt-devel aarch64 1.3.1-2.mga10 mageia-cauldron 324 k lib64z-devel aarch64 2.2.4-2.mga10 mageia-cauldron 37 k libatomic-devel aarch64 15.1.0-1.mga10 mageia-cauldron 52 k lld aarch64 20.1.7-1.mga10 mageia-cauldron 35 k llvm aarch64 20.1.7-1.mga10 mageia-cauldron 21 M nasm aarch64 2:2.16.03-1.mga10 mageia-cauldron 451 k nodejs aarch64 1:22.16.0-1.mga10 mageia-cauldron 8.8 M python3-attrs noarch 25.1.0-3.mga10 mageia-cauldron 116 k python3-idna noarch 3.10-4.mga10 mageia-cauldron 113 k python3-jinja2 noarch 3.1.6-1.mga10 mageia-cauldron 317 k python3-jsonschema noarch 4.23.0-3.mga10 mageia-cauldron 200 k python3-markupsafe aarch64 3.0.2-3.mga10 mageia-cauldron 27 k python3-requests noarch 2.32.3-3.mga10 mageia-cauldron 146 k python3-typing-extensions noarch 4.14.0-1.mga10 mageia-cauldron 98 k python3-virtualenv noarch 20.29.2-2.mga10 mageia-cauldron 241 k rust aarch64 1.88.0-1.mga10 mageia-cauldron 27 M yasm aarch64 1.3.0-10.mga10 mageia-cauldron 488 k zip aarch64 3.0-17.mga10 mageia-cauldron 258 k Installing dependencies: adwaita-cursor-theme noarch 48.1-1.mga10 mageia-cauldron 369 k adwaita-gtk2-theme aarch64 3.28-10.mga10 mageia-cauldron 123 k adwaita-icon-theme noarch 48.1-1.mga10 mageia-cauldron 356 k aom aarch64 3.12.1-1.mga10 mageia-cauldron 291 k at-spi2-core aarch64 2.56.2-1.mga10 mageia-cauldron 268 k autoconf-archive noarch 2024.10.16-1.mga10 mageia-cauldron 653 k ccp noarch 0.4.1-16.mga10 mageia-cauldron 28 k clang-resource-filesystem aarch64 20.1.7-1.mga10 mageia-cauldron 16 k clang-tools-extra aarch64 20.1.7-1.mga10 mageia-cauldron 17 M codec2 aarch64 1.2.0-3.mga10 mageia-cauldron 39 k fontconfig aarch64 2.16.0-2.mga10 mageia-cauldron 116 k fonts-filesystem noarch 2.0.5-7.mga10 mageia-cauldron 7.2 k fonts-otf-cantarell noarch 0.303.1-4.mga10 mageia-cauldron 132 k fribidi aarch64 1.0.16-2.mga10 mageia-cauldron 22 k gcc-gfortran aarch64 15.1.0-1.mga10 mageia-cauldron 15 M gdk-pixbuf2.0 aarch64 2.42.12-3.mga10 mageia-cauldron 386 k gettext-devel aarch64 0.22.5-4.mga10 mageia-cauldron 313 k glib-gettextize aarch64 2.84.2-1.mga10 mageia-cauldron 20 k glslang aarch64 15.2.0-2.mga10 mageia-cauldron 66 k glxinfo aarch64 9.0.0-3.mga10 mageia-cauldron 109 k gnome-common noarch 3.18.0-10.mga10 mageia-cauldron 20 k gnupg2 aarch64 2.4.8-1.mga10 mageia-cauldron 3.6 M gnutls aarch64 3.8.9-2.mga10 mageia-cauldron 2.1 M graphviz aarch64 12.2.1-4.mga10 mageia-cauldron 4.5 M gstreamer1.0-plugins-base aarch64 1.26.0-2.mga10 mageia-cauldron 1.1 M gstreamer1.0-svt-av1 aarch64 2.3.0-2.mga10 mageia-cauldron 18 k gstreamer1.0-tools aarch64 1.26.0-1.mga10 mageia-cauldron 589 k gtk+2.0 aarch64 2.24.33-7.mga10 mageia-cauldron 2.7 M gtk+3.0 aarch64 3.24.49-1.mga10 mageia-cauldron 3.8 M gtk-update-icon-cache aarch64 3.24.49-1.mga10 mageia-cauldron 24 k gtk2-hc-engine aarch64 2.20.2-13.mga9 mageia-cauldron 13 k gtk4-update-icon-cache aarch64 4.18.6-1.mga10 mageia-cauldron 24 k gtk4.0 aarch64 4.18.6-1.mga10 mageia-cauldron 2.9 M gts aarch64 0.7.6-11.mga10 mageia-cauldron 60 k heif-pixbuf-loader aarch64 1.19.8-2.mga10 mageia-cauldron 28 k hicolor-icon-theme noarch 0.18-2.mga10 mageia-cauldron 88 k icu76-data noarch 1:76.1-2.mga10 mageia-cauldron 8.5 M intltool noarch 0.51.0-8.mga10 mageia-cauldron 55 k jackit aarch64 1.9.22-2.mga10 mageia-cauldron 280 k json-glib aarch64 1.10.6-2.mga10 mageia-cauldron 88 k kvazaar aarch64 2.3.1-2.mga10 mageia-cauldron 36 k lib64abseil-cpp20250127 aarch64 20250127.0-2.mga10 mageia-cauldron 625 k lib64acl-devel aarch64 2.3.2-3.mga10 mageia-cauldron 140 k lib64adwaita1_0 aarch64 1.7.4-1.mga10 mageia-cauldron 456 k lib64alsa2 aarch64 2:1.2.14-1.mga10 mageia-cauldron 464 k lib64alsa2-devel aarch64 2:1.2.14-1.mga10 mageia-cauldron 101 k lib64aom-devel aarch64 3.12.1-1.mga10 mageia-cauldron 2.8 M lib64aom3 aarch64 3.12.1-1.mga10 mageia-cauldron 1.7 M lib64appstream5 aarch64 1.0.5-1.mga10 mageia-cauldron 247 k lib64ass-devel aarch64 0.17.3-2.mga10 mageia-cauldron 30 k lib64ass9 aarch64 0.17.3-2.mga10 mageia-cauldron 107 k lib64assuan9 aarch64 3.0.1-2.mga10 mageia-cauldron 44 k lib64asyncns0 aarch64 0.8-14.mga10 mageia-cauldron 17 k lib64atk-bridge2.0-devel aarch64 2.56.2-1.mga10 mageia-cauldron 9.7 k lib64atk-bridge2.0_0 aarch64 2.56.2-1.mga10 mageia-cauldron 72 k lib64atk-gir1.0 aarch64 2.56.2-1.mga10 mageia-cauldron 27 k lib64atk1.0-devel aarch64 2.56.2-1.mga10 mageia-cauldron 1.3 M lib64atk1.0_0 aarch64 2.56.2-1.mga10 mageia-cauldron 54 k lib64atspi-devel aarch64 2.56.2-1.mga10 mageia-cauldron 1.2 M lib64atspi-gir2.0 aarch64 2.56.2-1.mga10 mageia-cauldron 24 k lib64atspi0 aarch64 2.56.2-1.mga10 mageia-cauldron 86 k lib64audit-devel aarch64 4.0.3-3.mga10 mageia-cauldron 65 k lib64avahi-client-devel aarch64 0.8-16.mga10 mageia-cauldron 14 k lib64avahi-client3 aarch64 0.8-16.mga10 mageia-cauldron 32 k lib64avahi-common-devel aarch64 0.8-16.mga10 mageia-cauldron 24 k lib64avahi-common3 aarch64 0.8-16.mga10 mageia-cauldron 28 k lib64avahi-glib-devel aarch64 0.8-16.mga10 mageia-cauldron 9.3 k lib64avahi-glib1 aarch64 0.8-16.mga10 mageia-cauldron 13 k lib64avcodec61 aarch64 7.1.1-6.mga10 mageia-cauldron 5.9 M lib64avdevice61 aarch64 7.1.1-6.mga10 mageia-cauldron 73 k lib64avfilter10 aarch64 7.1.1-6.mga10 mageia-cauldron 1.6 M lib64avformat61 aarch64 7.1.1-6.mga10 mageia-cauldron 1.2 M lib64avif16 aarch64 1.3.0-2.mga10 mageia-cauldron 113 k lib64avutil59 aarch64 7.1.1-6.mga10 mageia-cauldron 384 k lib64b2_1 aarch64 0.98.1-5.mga10 mageia-cauldron 25 k lib64blkid-devel aarch64 2.40.4-3.mga10 mageia-cauldron 16 k lib64bluray-devel aarch64 1.3.4-3.mga10 mageia-cauldron 27 k lib64bluray2 aarch64 1.3.4-3.mga10 mageia-cauldron 137 k lib64bpf1 aarch64 6.12.34-1.mga10 mageia-cauldron 810 k lib64brotli-devel aarch64 1.1.0-4.mga10 mageia-cauldron 35 k lib64brotlienc1 aarch64 1.1.0-4.mga10 mageia-cauldron 261 k lib64bs2b-devel aarch64 3.1.0-14.mga10 mageia-cauldron 33 k lib64bs2b0 aarch64 3.1.0-14.mga10 mageia-cauldron 15 k lib64bsd-devel aarch64 0.12.2-2.mga10 mageia-cauldron 236 k lib64bsd0 aarch64 0.12.2-2.mga10 mageia-cauldron 44 k lib64caca-devel aarch64 0.99-0.beta20.5.mga10 mageia-cauldron 26 k lib64caca0 aarch64 0.99-0.beta20.5.mga10 mageia-cauldron 223 k lib64cairo-devel aarch64 1.18.4-2.mga10 mageia-cauldron 225 k lib64cairo-gir1.0 aarch64 1.84.0-2.mga10 mageia-cauldron 13 k lib64cairo2 aarch64 1.18.4-2.mga10 mageia-cauldron 722 k lib64cap-devel aarch64 2.73-3.mga10 mageia-cauldron 131 k lib64cap-ng-devel aarch64 0.8.5-3.mga10 mageia-cauldron 31 k lib64cdio++1 aarch64 2.2.0-2.mga10 mageia-cauldron 12 k lib64cdio-devel aarch64 2.2.0-2.mga10 mageia-cauldron 257 k lib64cdio-paranoia-devel aarch64 10.2.2.0.2-2.mga10 mageia-cauldron 16 k lib64cdio-paranoia2 aarch64 10.2.2.0.2-2.mga10 mageia-cauldron 39 k lib64cdio19 aarch64 2.2.0-2.mga10 mageia-cauldron 72 k lib64cdt5 aarch64 12.2.1-4.mga10 mageia-cauldron 20 k lib64celt0-devel aarch64 0.11.3-11.mga10 mageia-cauldron 12 k lib64celt0_2 aarch64 0.11.3-11.mga10 mageia-cauldron 62 k lib64cgraph6 aarch64 12.2.1-4.mga10 mageia-cauldron 57 k lib64chromaprint-devel aarch64 1.5.1-4.mga10 mageia-cauldron 11 k lib64chromaprint1 aarch64 1.5.1-4.mga10 mageia-cauldron 46 k lib64cjson-devel aarch64 1.7.18-2.mga10 mageia-cauldron 15 k lib64cjson1 aarch64 1.7.18-2.mga10 mageia-cauldron 40 k lib64clang20.1 aarch64 20.1.7-1.mga10 mageia-cauldron 26 M lib64cloudproviders-devel aarch64 0.3.6-2.mga10 mageia-cauldron 42 k lib64cloudproviders-gir0.3 aarch64 0.3.6-2.mga10 mageia-cauldron 11 k lib64cloudproviders0 aarch64 0.3.6-2.mga10 mageia-cauldron 40 k lib64codec2-devel aarch64 1.2.0-3.mga10 mageia-cauldron 21 k lib64codec2_1.2 aarch64 1.2.0-3.mga10 mageia-cauldron 621 k lib64colord2 aarch64 1.4.7-4.mga10 mageia-cauldron 170 k lib64com_err-devel aarch64 1.47.2-1.mga10 mageia-cauldron 31 k lib64config11 aarch64 1.7.3-4.mga10 mageia-cauldron 57 k lib64cryptsetup-devel aarch64 2.7.5-2.mga10 mageia-cauldron 28 k lib64cups2 aarch64 2.4.12-1.mga10 mageia-cauldron 271 k lib64curl-devel aarch64 1:8.14.1-1.mga10 mageia-cauldron 810 k lib64datrie-devel aarch64 0.2.13-3.mga10 mageia-cauldron 101 k lib64datrie1 aarch64 0.2.13-3.mga10 mageia-cauldron 22 k lib64dav1d-devel aarch64 1.5.1-2.mga10 mageia-cauldron 19 k lib64dav1d7 aarch64 1.5.1-2.mga10 mageia-cauldron 342 k lib64dbus-devel aarch64 1.14.10-9.mga10 mageia-cauldron 32 k lib64dbus-gir1.0 aarch64 1.84.0-2.mga10 mageia-cauldron 8.4 k lib64dbus-glib1_2 aarch64 0.114-1.mga10 mageia-cauldron 66 k lib64dc1394-devel aarch64 2.2.7-2.mga10 mageia-cauldron 42 k lib64dc1394_26 aarch64 2.2.7-2.mga10 mageia-cauldron 131 k lib64de265_0 aarch64 1.0.16-3.mga10 mageia-cauldron 187 k lib64debuginfod-devel aarch64 0.193-1.mga10 mageia-cauldron 17 k lib64devmapper-devel aarch64 1.02.196-4.mga10 mageia-cauldron 40 k lib64dex-devel aarch64 0.10.0-1.mga10 mageia-cauldron 1.1 M lib64dex-gir1 aarch64 0.10.0-1.mga10 mageia-cauldron 16 k lib64dex1_1 aarch64 0.10.0-1.mga10 mageia-cauldron 78 k lib64double-conversion3 aarch64 3.3.1-1.mga10 mageia-cauldron 40 k lib64dri-drivers aarch64 25.1.5-1.mga10 mageia-cauldron 21 M lib64drm-devel aarch64 2.4.124-2.mga10 mageia-cauldron 182 k lib64drm2 aarch64 2.4.124-2.mga10 mageia-cauldron 45 k lib64drm_amdgpu1 aarch64 2.4.124-2.mga10 mageia-cauldron 27 k lib64drm_etnaviv1 aarch64 2.4.124-2.mga10 mageia-cauldron 19 k lib64drm_exynos1 aarch64 2.4.124-2.mga10 mageia-cauldron 18 k lib64drm_freedreno1 aarch64 2.4.124-2.mga10 mageia-cauldron 24 k lib64drm_nouveau2 aarch64 2.4.124-2.mga10 mageia-cauldron 24 k lib64drm_radeon1 aarch64 2.4.124-2.mga10 mageia-cauldron 27 k lib64drm_tegra0 aarch64 2.4.124-2.mga10 mageia-cauldron 16 k lib64duktape207 aarch64 2.7.0-2.mga10 mageia-cauldron 167 k lib64dvdnav-devel aarch64 6.1.1-3.mga10 mageia-cauldron 28 k lib64dvdnav4 aarch64 6.1.1-3.mga10 mageia-cauldron 46 k lib64dvdread-devel aarch64 6.1.3-2.mga10 mageia-cauldron 51 k lib64dvdread8 aarch64 6.1.3-2.mga10 mageia-cauldron 98 k lib64econf-devel aarch64 0.7.9-1.mga10 mageia-cauldron 33 k lib64edit-devel aarch64 3.1-0.20250104.2.mga10 mageia-cauldron 21 k lib64edit0 aarch64 3.1-0.20250104.2.mga10 mageia-cauldron 103 k lib64egl1 aarch64 1.7.0-3.mga10 mageia-cauldron 45 k lib64elfutils-devel aarch64 0.193-1.mga10 mageia-cauldron 81 k lib64epoxy-devel aarch64 1.5.10-2.mga10 mageia-cauldron 132 k lib64epoxy0 aarch64 1.5.10-2.mga10 mageia-cauldron 248 k lib64evdev2 aarch64 1.13.4-1.mga10 mageia-cauldron 41 k lib64event7 aarch64 2.1.12-6.mga10 mageia-cauldron 201 k lib64expat-devel aarch64 2.7.1-1.mga10 mageia-cauldron 70 k lib64ffado2 aarch64 2.4.9-3.mga10 mageia-cauldron 674 k lib64fftw-devel aarch64 3.3.10-8.mga10 mageia-cauldron 1.2 M lib64fftw3 aarch64 3.3.10-8.mga10 mageia-cauldron 1.1 M lib64fftwmpi3 aarch64 3.3.10-8.mga10 mageia-cauldron 58 k lib64fftwomp3 aarch64 3.3.10-8.mga10 mageia-cauldron 24 k lib64flac12 aarch64 1.4.3-2.mga10 mageia-cauldron 175 k lib64flite-devel aarch64 2.2-5.mga10 mageia-cauldron 37 k lib64flite1 aarch64 2.2-5.mga10 mageia-cauldron 13 M lib64fmt11 aarch64 11.2.0-1.mga10 mageia-cauldron 93 k lib64fmt11-devel aarch64 11.2.0-1.mga10 mageia-cauldron 128 k lib64fontconfig-devel aarch64 2.16.0-2.mga10 mageia-cauldron 172 k lib64fontconfig-gir2.0 aarch64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64fontconfig1 aarch64 2.16.0-2.mga10 mageia-cauldron 148 k lib64fontenc1 aarch64 1.1.8-2.mga10 mageia-cauldron 20 k lib64freeglut3 aarch64 3.6.0-4.mga10 mageia-cauldron 153 k lib64freetype-gir2.0 aarch64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64freetype6 aarch64 2.13.3-2.mga10 mageia-cauldron 359 k lib64fribidi-devel aarch64 1.0.16-2.mga10 mageia-cauldron 55 k lib64fribidi0 aarch64 1.0.16-2.mga10 mageia-cauldron 30 k lib64gbm1 aarch64 25.1.5-1.mga10 mageia-cauldron 46 k lib64gcrypt-devel aarch64 1.11.1-1.mga10 mageia-cauldron 341 k lib64gd3 aarch64 2.3.3-10.mga10 mageia-cauldron 134 k lib64gdk_pixbuf-gir2.0 aarch64 2.42.12-3.mga10 mageia-cauldron 14 k lib64gdk_pixbuf2.0-devel aarch64 2.42.12-3.mga10 mageia-cauldron 65 k lib64gdk_pixbuf2.0_0 aarch64 2.42.12-3.mga10 mageia-cauldron 155 k lib64gif-devel aarch64 5.2.2-2.mga10 mageia-cauldron 11 k lib64gif7 aarch64 5.2.2-2.mga10 mageia-cauldron 40 k lib64gio-gir2.0 aarch64 2.84.2-1.mga10 mageia-cauldron 97 k lib64girepository-gir3.0 aarch64 2.84.2-1.mga10 mageia-cauldron 15 k lib64git2_1.9 aarch64 1.9.1-1.mga10 mageia-cauldron 540 k lib64gl1 aarch64 1.7.0-3.mga10 mageia-cauldron 106 k lib64gldispatch0 aarch64 1.7.0-3.mga10 mageia-cauldron 112 k lib64glesv1_cm1 aarch64 1.7.0-3.mga10 mageia-cauldron 17 k lib64glesv22 aarch64 1.7.0-3.mga10 mageia-cauldron 23 k lib64glfw3 aarch64 3.4-2.mga10 mageia-cauldron 128 k lib64glib-gir2.0 aarch64 2.84.2-1.mga10 mageia-cauldron 86 k lib64glib2.0-devel aarch64 2.84.2-1.mga10 mageia-cauldron 7.5 M lib64glibmm2.4_1 aarch64 2.66.7-2.mga10 mageia-cauldron 263 k lib64glslang-devel aarch64 15.2.0-2.mga10 mageia-cauldron 69 k lib64glslang15 aarch64 15.2.0-2.mga10 mageia-cauldron 1.0 M lib64glvnd-devel aarch64 1.7.0-3.mga10 mageia-cauldron 164 k lib64glx0 aarch64 1.7.0-3.mga10 mageia-cauldron 41 k lib64gme-devel aarch64 0.6.4-2.mga10 mageia-cauldron 16 k lib64gme0 aarch64 0.6.4-2.mga10 mageia-cauldron 163 k lib64gmock-devel aarch64 1.14.0-2.mga10 mageia-cauldron 108 k lib64gmock1.14.0 aarch64 1.14.0-2.mga10 mageia-cauldron 54 k lib64gmp-devel aarch64 6.3.0-3.mga10 mageia-cauldron 548 k lib64gnutls-dane0 aarch64 3.8.9-2.mga10 mageia-cauldron 37 k lib64gnutls-devel aarch64 3.8.9-2.mga10 mageia-cauldron 71 k lib64gnutlsxx30 aarch64 3.8.9-2.mga10 mageia-cauldron 22 k lib64gpg-error-devel aarch64 1.55-1.mga10 mageia-cauldron 175 k lib64gpgme11 aarch64 1.24.3-1.mga10 mageia-cauldron 154 k lib64gpgmepp6 aarch64 1.24.3-1.mga10 mageia-cauldron 134 k lib64graphene1.0_0 aarch64 1.10.8-3.mga10 mageia-cauldron 48 k lib64graphite2-devel aarch64 1.3.14-4.mga10 mageia-cauldron 20 k lib64graphite2_3 aarch64 1.3.14-4.mga10 mageia-cauldron 73 k lib64gs10 aarch64 10.05.1-1.mga10 mageia-cauldron 4.6 M lib64gsm-devel aarch64 1.0.22-3.mga10 mageia-cauldron 17 k lib64gsm1 aarch64 1.0.22-3.mga10 mageia-cauldron 29 k lib64gstgl1.0_0 aarch64 1.26.0-2.mga10 mageia-cauldron 206 k lib64gstplay1.0_0 aarch64 1.26.0-2.mga10 mageia-cauldron 52 k lib64gstplayer1.0_0 aarch64 1.26.0-2.mga10 mageia-cauldron 30 k lib64gstreamer-plugins-base1.0_0 aarch64 1.26.0-2.mga10 mageia-cauldron 834 k lib64gstreamer1.0_0 aarch64 1.26.0-1.mga10 mageia-cauldron 893 k lib64gtest-devel aarch64 1.14.0-2.mga10 mageia-cauldron 204 k lib64gtest1.14.0 aarch64 1.14.0-2.mga10 mageia-cauldron 164 k lib64gtk+-x11-2.0_0 aarch64 2.24.33-7.mga10 mageia-cauldron 1.8 M lib64gtk+2.0_0 aarch64 2.24.33-7.mga10 mageia-cauldron 133 k lib64gtk+3_0 aarch64 3.24.49-1.mga10 mageia-cauldron 2.9 M lib64gtk-gir2.0 aarch64 2.24.33-7.mga10 mageia-cauldron 203 k lib64gtk-gir3.0 aarch64 3.24.49-1.mga10 mageia-cauldron 225 k lib64gtk2-hc-engine aarch64 2.20.2-13.mga9 mageia-cauldron 31 k lib64gtk4_1 aarch64 4.18.6-1.mga10 mageia-cauldron 3.2 M lib64gts0.7_5 aarch64 0.7.6-11.mga10 mageia-cauldron 151 k lib64gudev1.0_0 aarch64 238-2.mga10 mageia-cauldron 20 k lib64gusb2 aarch64 0.4.9-2.mga10 mageia-cauldron 53 k lib64gvc6 aarch64 12.2.1-4.mga10 mageia-cauldron 266 k lib64gvpr2 aarch64 12.2.1-4.mga10 mageia-cauldron 130 k lib64harfbuzz-devel aarch64 11.2.1-3.mga10 mageia-cauldron 360 k lib64harfbuzz-gir0.0 aarch64 11.2.1-3.mga10 mageia-cauldron 49 k lib64harfbuzz0 aarch64 11.2.1-3.mga10 mageia-cauldron 1.1 M lib64heif1 aarch64 1.19.8-2.mga10 mageia-cauldron 527 k lib64hiredis-devel aarch64 1.2.0-1.mga10 mageia-cauldron 53 k lib64hiredis-ssl1.1.0 aarch64 1.2.0-1.mga10 mageia-cauldron 36 k lib64hiredis1.1.0 aarch64 1.2.0-1.mga10 mageia-cauldron 62 k lib64http-parser2 aarch64 2.9.4-5.mga10 mageia-cauldron 29 k lib64hwloc-devel aarch64 2.11.2-2.mga10 mageia-cauldron 287 k lib64hwloc15 aarch64 2.11.2-2.mga10 mageia-cauldron 170 k lib64hwy-devel aarch64 1.2.0-2.mga10 mageia-cauldron 416 k lib64hwy1 aarch64 1.2.0-2.mga10 mageia-cauldron 30 k lib64hwy_contrib1 aarch64 1.2.0-2.mga10 mageia-cauldron 499 k lib64hwy_test1 aarch64 1.2.0-2.mga10 mageia-cauldron 16 k lib64ice-devel aarch64 1.1.2-2.mga10 mageia-cauldron 45 k lib64ice6 aarch64 1.1.2-2.mga10 mageia-cauldron 50 k lib64icu76 aarch64 1:76.1-2.mga10 mageia-cauldron 2.0 M lib64idn12 aarch64 1.43-1.mga10 mageia-cauldron 98 k lib64idn2-devel aarch64 2.3.8-2.mga10 mageia-cauldron 43 k lib64iec61883_0 aarch64 1.2.0-18.mga10 mageia-cauldron 38 k lib64imagequant0 aarch64 2.18.0-2.mga10 mageia-cauldron 63 k lib64input10 aarch64 1.28.1-1.mga10 mageia-cauldron 157 k lib64iso9660++1 aarch64 2.2.0-2.mga10 mageia-cauldron 13 k lib64iso9660_12 aarch64 2.2.0-2.mga10 mageia-cauldron 30 k lib64iw30 aarch64 30-0.pre9.16.mga10 mageia-cauldron 23 k lib64jack0 aarch64 1.9.22-2.mga10 mageia-cauldron 335 k lib64jbig-devel aarch64 2.1-10.mga10 mageia-cauldron 36 k lib64jbig1 aarch64 2.1-10.mga10 mageia-cauldron 50 k lib64jbig2dec0 aarch64 0.20-2.mga10 mageia-cauldron 69 k lib64jpeg8 aarch64 1:3.1.1-1.mga10 mageia-cauldron 283 k lib64json-c-devel aarch64 0.18-1.mga10 mageia-cauldron 195 k lib64json-glib-devel aarch64 1.10.6-2.mga10 mageia-cauldron 1.2 M lib64json-glib-gir1.0 aarch64 1.10.6-2.mga10 mageia-cauldron 14 k lib64json-glib1.0_0 aarch64 1.10.6-2.mga10 mageia-cauldron 66 k lib64jxl-devel aarch64 0.11.1-1.mga10 mageia-cauldron 61 k lib64jxl0.11 aarch64 0.11.1-1.mga10 mageia-cauldron 882 k lib64jxl_cms0.11 aarch64 0.11.1-1.mga10 mageia-cauldron 60 k lib64jxl_threads0.11 aarch64 0.11.1-1.mga10 mageia-cauldron 17 k lib64keyutils-devel aarch64 1.6.3-5.mga10 mageia-cauldron 54 k lib64krb53-devel aarch64 1.21.3-4.mga10 mageia-cauldron 174 k lib64ksba8 aarch64 1.6.7-2.mga10 mageia-cauldron 116 k lib64kvazaar7 aarch64 2.3.1-2.mga10 mageia-cauldron 201 k lib64lcms2-devel aarch64 2.17-1.mga10 mageia-cauldron 32 k lib64lcms2_2 aarch64 2.17-1.mga10 mageia-cauldron 173 k lib64ldap2.5_0-devel aarch64 2.5.19-2.mga10 mageia-cauldron 263 k lib64ldb-devel aarch64 1:4.22.2-1.mga10 mageia-cauldron 35 k lib64ldb2 aarch64 1:4.22.2-1.mga10 mageia-cauldron 105 k lib64leancrypto-devel aarch64 1.3.0-2.mga10 mageia-cauldron 92 k lib64leptonica-devel aarch64 1.85.0-2.mga10 mageia-cauldron 120 k lib64leptonica6 aarch64 1.85.0-2.mga10 mageia-cauldron 1.1 M lib64lilv-devel aarch64 0.24.26-3.mga10 mageia-cauldron 24 k lib64lilv0_0 aarch64 0.24.26-3.mga10 mageia-cauldron 46 k lib64lld20.1 aarch64 20.1.7-1.mga10 mageia-cauldron 1.7 M lib64llvm-filesystem aarch64 20.1.7-1.mga10 mageia-cauldron 10 k lib64llvm-plugins aarch64 20.1.7-1.mga10 mageia-cauldron 50 k lib64llvm-static-devel aarch64 20.1.7-1.mga10 mageia-cauldron 391 M lib64llvm20.1 aarch64 20.1.7-1.mga10 mageia-cauldron 30 M lib64lm_sensors5 aarch64 1:3.6.0-5.mga10 mageia-cauldron 31 k lib64lmdb0 aarch64 0.9.33-2.mga10 mageia-cauldron 53 k lib64lpcnetfreedv-devel aarch64 0.5-2.mga10 mageia-cauldron 22 k lib64lpcnetfreedv0.5 aarch64 0.5-2.mga10 mageia-cauldron 7.3 M lib64ltdl7 aarch64 2.5.4-2.mga10 mageia-cauldron 25 k lib64lz4-devel aarch64 1.10.0-3.mga10 mageia-cauldron 32 k lib64lzma-devel aarch64 5.8.1-1.mga10 mageia-cauldron 616 k lib64lzo-devel aarch64 2.10-7.mga10 mageia-cauldron 35 k lib64mbedcrypto16 aarch64 3.6.4-1.mga10 mageia-cauldron 255 k lib64mbedtls-devel aarch64 3.6.4-1.mga10 mageia-cauldron 333 k lib64mbedtls21 aarch64 3.6.4-1.mga10 mageia-cauldron 137 k lib64mbedx509_7 aarch64 3.6.4-1.mga10 mageia-cauldron 41 k lib64md-devel aarch64 1.1.0-2.mga10 mageia-cauldron 45 k lib64md0 aarch64 1.1.0-2.mga10 mageia-cauldron 40 k lib64md4c0 aarch64 0.5.2-2.mga10 mageia-cauldron 54 k lib64mesaegl1 aarch64 25.1.5-1.mga10 mageia-cauldron 136 k lib64mesagl1 aarch64 25.1.5-1.mga10 mageia-cauldron 132 k lib64mesaglu1 aarch64 9.0.2-4.mga10 mageia-cauldron 187 k lib64mesaglu1-devel aarch64 9.0.2-4.mga10 mageia-cauldron 11 k lib64mesakhr-devel aarch64 25.1.5-1.mga10 mageia-cauldron 15 k lib64mesavulkan-drivers aarch64 25.1.5-1.mga10 mageia-cauldron 15 M lib64minilzo0 aarch64 2.10-7.mga10 mageia-cauldron 16 k lib64mnl-devel aarch64 1.0.5-3.mga10 mageia-cauldron 9.4 k lib64mnl0 aarch64 1.0.5-3.mga10 mageia-cauldron 16 k lib64modplug-devel aarch64 1:0.8.9.1-2.mga10 mageia-cauldron 25 k lib64modplug1 aarch64 1:0.8.9.1-2.mga10 mageia-cauldron 170 k lib64mount-devel aarch64 2.40.4-3.mga10 mageia-cauldron 16 k lib64mp3lame-devel aarch64 3.100-10.mga10 mageia-cauldron 203 k lib64mp3lame0 aarch64 3.100-10.mga10 mageia-cauldron 148 k lib64mpg123-devel aarch64 1.33.0-1.mga10 mageia-cauldron 54 k lib64mpg123_0 aarch64 1.33.0-1.mga10 mageia-cauldron 302 k lib64mtdev1 aarch64 1.1.6-4.mga10 mageia-cauldron 18 k lib64mysofa-devel aarch64 1.3.3-3.mga10 mageia-cauldron 15 k lib64mysofa1 aarch64 1.3.3-3.mga10 mageia-cauldron 36 k lib64ncurses++6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 33 k lib64ncurses-devel aarch64 6.5-20250426.1.mga10 mageia-cauldron 950 k lib64ncursesw++6 aarch64 6.5-20250426.1.mga10 mageia-cauldron 33 k lib64ncursesw-devel aarch64 6.5-20250426.1.mga10 mageia-cauldron 12 k lib64netpbm11 aarch64 11.10.00-1.mga10 mageia-cauldron 206 k lib64nettle-devel aarch64 1:3.10.1-2.mga10 mageia-cauldron 2.7 M lib64nghttp2-devel aarch64 1.65.0-1.mga10 mageia-cauldron 53 k lib64nl-cli3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 45 k lib64nl-genl3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 18 k lib64nl-idiag3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 20 k lib64nl-nf3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 42 k lib64nl-route3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 207 k lib64nl-xfrm3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 37 k lib64nl3-devel aarch64 3.11.0-2.mga10 mageia-cauldron 69 k lib64nl3_200 aarch64 3.11.0-2.mga10 mageia-cauldron 64 k lib64notify-gir0.7 aarch64 0.8.6-1.mga10 mageia-cauldron 9.1 k lib64notify4 aarch64 0.8.6-1.mga10 mageia-cauldron 25 k lib64npth0 aarch64 1.8-2.mga10 mageia-cauldron 24 k lib64nspr4 aarch64 2:4.36-2.mga10 mageia-cauldron 125 k lib64nss3 aarch64 2:3.113.0-1.mga10 mageia-cauldron 1.2 M lib64ogg-devel aarch64 1.3.5-3.mga10 mageia-cauldron 166 k lib64ogg0 aarch64 1.3.5-3.mga10 mageia-cauldron 30 k lib64onig5 aarch64 6.9.10-2.mga10 mageia-cauldron 173 k lib64openal-devel aarch64 1.24.2-2.mga10 mageia-cauldron 33 k lib64openal1 aarch64 1.24.2-2.mga10 mageia-cauldron 582 k lib64opencl-devel aarch64 2.3.2-2.mga10 mageia-cauldron 57 k lib64opencl1 aarch64 2.3.2-2.mga10 mageia-cauldron 56 k lib64opencore-amr-devel aarch64 0.1.6-3.mga10 mageia-cauldron 9.5 k lib64opencore-amr0 aarch64 0.1.6-3.mga10 mageia-cauldron 153 k lib64opengl0 aarch64 1.7.0-3.mga10 mageia-cauldron 41 k lib64openjp2_7 aarch64 2.5.3-2.mga10 mageia-cauldron 170 k lib64openjpeg2-devel aarch64 2.5.3-2.mga10 mageia-cauldron 30 k lib64openmpi-devel aarch64 5.0.6-2.mga10 mageia-cauldron 5.9 M lib64openmpi40 aarch64 5.0.6-2.mga10 mageia-cauldron 1.7 M lib64openmpt-devel aarch64 0.8.1-1.mga10 mageia-cauldron 45 k lib64openmpt0 aarch64 0.8.1-1.mga10 mageia-cauldron 906 k lib64openpmix-devel aarch64 5.0.3-2.mga10 mageia-cauldron 228 k lib64openpmix2 aarch64 5.0.3-2.mga10 mageia-cauldron 653 k lib64openssl-devel aarch64 3.5.0-2.mga10 mageia-cauldron 2.5 M lib64opus-devel aarch64 1.5.2-2.mga10 mageia-cauldron 239 k lib64opus0 aarch64 1.5.2-2.mga10 mageia-cauldron 242 k lib64orc0.4_0 aarch64 0.4.41-1.mga10 mageia-cauldron 212 k lib64p11-kit-devel aarch64 0.25.5-2.mga10 mageia-cauldron 354 k lib64pam-devel aarch64 1.5.2-10.mga10 mageia-cauldron 78 k lib64panel1_1 aarch64 1.10.0-1.mga10 mageia-cauldron 132 k lib64pango-gir1.0 aarch64 1.56.3-1.mga10 mageia-cauldron 35 k lib64pango1.0_0 aarch64 1.56.3-1.mga10 mageia-cauldron 245 k lib64paper1 aarch64 1.1.28-3.mga10 mageia-cauldron 13 k lib64pathplan4 aarch64 12.2.1-4.mga10 mageia-cauldron 25 k lib64pciaccess-devel aarch64 0.18.1-2.mga10 mageia-cauldron 12 k lib64pciaccess0 aarch64 0.18.1-2.mga10 mageia-cauldron 23 k lib64pcre2-devel aarch64 10.45-2.mga10 mageia-cauldron 590 k lib64pgm-devel aarch64 5.3.128-6.mga10 mageia-cauldron 59 k lib64pgm5.3_0 aarch64 5.3.128-6.mga10 mageia-cauldron 184 k lib64pixman1_0 aarch64 0.44.2-2.mga10 mageia-cauldron 164 k lib64placebo-devel aarch64 7.351.0-1.mga10 mageia-cauldron 119 k lib64placebo351 aarch64 7.351.0-1.mga10 mageia-cauldron 403 k lib64png16_16 aarch64 2:1.6.48-1.mga10 mageia-cauldron 197 k lib64polkit-gir1.0 aarch64 126-2.mga10 mageia-cauldron 14 k lib64polkit1-devel aarch64 126-2.mga10 mageia-cauldron 269 k lib64polkit1_0 aarch64 126-2.mga10 mageia-cauldron 60 k lib64poppler-glib8 aarch64 25.04.0-1.mga10 mageia-cauldron 166 k lib64poppler148 aarch64 25.04.0-1.mga10 mageia-cauldron 1.2 M lib64postproc58 aarch64 7.1.1-6.mga10 mageia-cauldron 35 k lib64protobuf-c-devel aarch64 1.5.1-2.mga10 mageia-cauldron 17 k lib64protobuf-c1 aarch64 1.5.1-2.mga10 mageia-cauldron 26 k lib64protobuf30.0 aarch64 6.30.0-2.mga10 mageia-cauldron 897 k lib64protoc30.0 aarch64 6.30.0-2.mga10 mageia-cauldron 1.2 M lib64proxy-gir1.0 aarch64 0.5.9-2.mga10 mageia-cauldron 8.0 k lib64proxy1 aarch64 0.5.9-2.mga10 mageia-cauldron 32 k lib64psl-devel aarch64 0.21.5-2.mga10 mageia-cauldron 24 k lib64pulseaudio0 aarch64 17.0-3.mga10 mageia-cauldron 110 k lib64pulsecommon17.0 aarch64 17.0-3.mga10 mageia-cauldron 174 k lib64pulseglib20 aarch64 17.0-3.mga10 mageia-cauldron 15 k lib64pytalloc-util2 aarch64 1:2.4.3-2.mga10 mageia-cauldron 16 k lib64qrencode-devel aarch64 4.1.1-3.mga10 mageia-cauldron 12 k lib64qrencode4 aarch64 4.1.1-3.mga10 mageia-cauldron 156 k lib64qt6core6 aarch64 6.8.3-4.mga10 mageia-cauldron 2.3 M lib64qt6dbus6 aarch64 6.8.3-4.mga10 mageia-cauldron 283 k lib64qt6eglfsdeviceintegration6 aarch64 6.8.3-4.mga10 mageia-cauldron 129 k lib64qt6eglfskmsgbmsupport6 aarch64 6.8.3-4.mga10 mageia-cauldron 82 k lib64qt6eglfskmssupport6 aarch64 6.8.3-4.mga10 mageia-cauldron 68 k lib64qt6gui6 aarch64 6.8.3-4.mga10 mageia-cauldron 3.3 M lib64qt6network6 aarch64 6.8.3-4.mga10 mageia-cauldron 767 k lib64qt6opengl6 aarch64 6.8.3-4.mga10 mageia-cauldron 225 k lib64qt6printsupport6 aarch64 6.8.3-4.mga10 mageia-cauldron 185 k lib64qt6widgets6 aarch64 6.8.3-4.mga10 mageia-cauldron 2.8 M lib64qt6xcbqpa6 aarch64 6.8.3-4.mga10 mageia-cauldron 247 k lib64rabbitmq-devel aarch64 0.15.0-2.mga10 mageia-cauldron 46 k lib64rabbitmq4 aarch64 0.15.0-2.mga10 mageia-cauldron 43 k lib64raqm0 aarch64 0.10.2-2.mga10 mageia-cauldron 21 k lib64rav1e-devel aarch64 0.8.1-1.mga10 mageia-cauldron 16 k lib64rav1e0 aarch64 0.8.1-1.mga10 mageia-cauldron 828 k lib64raw1394-devel aarch64 2.1.2-6.mga10 mageia-cauldron 24 k lib64raw1394_11 aarch64 2.1.2-6.mga10 mageia-cauldron 32 k lib64rist-devel aarch64 0.2.11-3.mga10 mageia-cauldron 21 k lib64rist4 aarch64 0.2.11-3.mga10 mageia-cauldron 85 k lib64rsvg-gir2.0 aarch64 2.60.0-1.mga10 mageia-cauldron 11 k lib64rsvg2-devel aarch64 2.60.0-1.mga10 mageia-cauldron 1.1 M lib64rsvg2_2 aarch64 2.60.0-1.mga10 mageia-cauldron 1.7 M lib64rtmp-devel aarch64 2.4-0.git20160101.13.mga10 mageia-cauldron 17 k lib64rtmp1 aarch64 2.4-0.git20160101.13.mga10 mageia-cauldron 46 k lib64rubberband-devel aarch64 4.0.0-4.mga10 mageia-cauldron 22 k lib64rubberband3 aarch64 4.0.0-4.mga10 mageia-cauldron 149 k lib64samba-dc0 aarch64 4.22.2-1.mga10 mageia-cauldron 630 k lib64samba-devel aarch64 4.22.2-1.mga10 mageia-cauldron 230 k lib64samba1 aarch64 4.22.2-1.mga10 mageia-cauldron 5.8 M lib64samplerate-devel aarch64 0.2.2-3.mga10 mageia-cauldron 53 k lib64samplerate0 aarch64 0.2.2-3.mga10 mageia-cauldron 1.3 M lib64sasl2-devel aarch64 2.1.28-1.mga10 mageia-cauldron 89 k lib64sdl2.0-devel aarch64 2.32.8-1.mga10 mageia-cauldron 330 k lib64sdl2.0_0 aarch64 2.32.8-1.mga10 mageia-cauldron 689 k lib64serd-devel aarch64 0.32.4-2.mga10 mageia-cauldron 16 k lib64serd0_0 aarch64 0.32.4-2.mga10 mageia-cauldron 49 k lib64shaderc-devel aarch64 2025.1-1.mga10 mageia-cauldron 19 k lib64shaderc1 aarch64 2025.1-1.mga10 mageia-cauldron 62 k lib64sharpyuv0 aarch64 1.5.0-2.mga10 mageia-cauldron 19 k lib64sigc++2.0_0 aarch64 2.12.1-2.mga10 mageia-cauldron 37 k lib64slang-devel aarch64 2.3.3-2.mga10 mageia-cauldron 30 k lib64slang2 aarch64 2.3.3-2.mga10 mageia-cauldron 512 k lib64sm-devel aarch64 1.2.6-1.mga10 mageia-cauldron 37 k lib64sm6 aarch64 1.2.6-1.mga10 mageia-cauldron 22 k lib64smbclient-devel aarch64 4.22.2-1.mga10 mageia-cauldron 30 k lib64smbclient0 aarch64 4.22.2-1.mga10 mageia-cauldron 69 k lib64snappy-devel aarch64 1.2.2-1.mga10 mageia-cauldron 21 k lib64snappy1 aarch64 1.2.2-1.mga10 mageia-cauldron 35 k lib64sndfile1 aarch64 1.2.2-4.mga10 mageia-cauldron 247 k lib64sndio-devel aarch64 1.10.0-3.mga10 mageia-cauldron 9.7 k lib64sndio7 aarch64 1.10.0-3.mga10 mageia-cauldron 34 k lib64sord-devel aarch64 0.16.18-2.mga10 mageia-cauldron 15 k lib64sord0_0 aarch64 0.16.18-2.mga10 mageia-cauldron 21 k lib64soup3.0_0 aarch64 3.6.5-1.mga10 mageia-cauldron 247 k lib64soxr-devel aarch64 0.1.3-7.mga10 mageia-cauldron 12 k lib64soxr0 aarch64 0.1.3-7.mga10 mageia-cauldron 69 k lib64spdlog1.15 aarch64 1.15.3-1.mga10 mageia-cauldron 110 k lib64speex-devel aarch64 1.2.1-2.mga10 mageia-cauldron 417 k lib64speex1 aarch64 1.2.1-2.mga10 mageia-cauldron 60 k lib64spirv-tools-devel aarch64 2025.1-0.rc1.1.mga10 mageia-cauldron 43 k lib64spirv-tools0 aarch64 2025.1-0.rc1.1.mga10 mageia-cauldron 1.5 M lib64sratom-devel aarch64 0.6.18-2.mga10 mageia-cauldron 9.6 k lib64sratom0_0 aarch64 0.6.18-2.mga10 mageia-cauldron 22 k lib64srt-devel aarch64 1.5.4-1.mga10 mageia-cauldron 37 k lib64srt1.5 aarch64 1.5.4-1.mga10 mageia-cauldron 370 k lib64ssh-devel aarch64 1:0.11.2-1.mga10 mageia-cauldron 40 k lib64ssh2_1 aarch64 1.11.1-2.mga10 mageia-cauldron 224 k lib64startup-notification1_0 aarch64 0.12-14.mga10 mageia-cauldron 26 k lib64stemmer0 aarch64 2.2.0-3.mga10 mageia-cauldron 158 k lib64svt-av1-devel aarch64 2.3.0-2.mga10 mageia-cauldron 6.7 M lib64svtav1enc2 aarch64 2.3.0-2.mga10 mageia-cauldron 1.3 M lib64swresample5 aarch64 7.1.1-6.mga10 mageia-cauldron 51 k lib64swscaler8 aarch64 7.1.1-6.mga10 mageia-cauldron 176 k lib64sysprof-devel aarch64 48.0-1.mga10 mageia-cauldron 193 k lib64sysprof-speedtrack6 aarch64 48.0-1.mga10 mageia-cauldron 54 k lib64sysprof6 aarch64 48.0-1.mga10 mageia-cauldron 299 k lib64talloc-devel aarch64 1:2.4.3-2.mga10 mageia-cauldron 28 k lib64talloc2 aarch64 1:2.4.3-2.mga10 mageia-cauldron 29 k lib64tasn1-devel aarch64 4.20.0-2.mga10 mageia-cauldron 77 k lib64tdb-devel aarch64 1:1.4.13-2.mga10 mageia-cauldron 15 k lib64tdb1 aarch64 1:1.4.13-2.mga10 mageia-cauldron 52 k lib64tesseract-devel aarch64 5.5.1-1.mga10 mageia-cauldron 39 k lib64tesseract5 aarch64 5.5.1-1.mga10 mageia-cauldron 1.3 M lib64tevent-devel aarch64 1:0.16.2-2.mga10 mageia-cauldron 26 k lib64tevent0 aarch64 1:0.16.2-2.mga10 mageia-cauldron 46 k lib64thai-devel aarch64 0.1.29-3.mga10 mageia-cauldron 19 k lib64thai0 aarch64 0.1.29-3.mga10 mageia-cauldron 61 k lib64theora-devel aarch64 1.2.0-2.mga10 mageia-cauldron 228 k lib64theora1 aarch64 1.2.0-2.mga10 mageia-cauldron 140 k lib64theoradec2 aarch64 1.2.0-2.mga10 mageia-cauldron 54 k lib64theoraenc2 aarch64 1.2.0-2.mga10 mageia-cauldron 117 k lib64tiff-devel aarch64 4.7.0-2.mga10 mageia-cauldron 822 k lib64tiff6 aarch64 4.7.0-2.mga10 mageia-cauldron 201 k lib64tinysparql-devel aarch64 3.9.2-1.mga10 mageia-cauldron 48 k lib64tinysparql-gir3.0 aarch64 3.9.2-1.mga10 mageia-cauldron 15 k lib64tinysparql3.0_0 aarch64 3.9.2-1.mga10 mageia-cauldron 298 k lib64tirpc3 aarch64 1.3.6-2.mga10 mageia-cauldron 92 k lib64tracker-gir3.0 aarch64 3.9.2-1.mga10 mageia-cauldron 15 k lib64tracker-sparql3.0_0 aarch64 3.9.2-1.mga10 mageia-cauldron 8.5 k lib64ts0 aarch64 1.23-2.mga10 mageia-cauldron 61 k lib64tss2-esys0 aarch64 4.1.3-2.mga10 mageia-cauldron 138 k lib64tss2-mu0 aarch64 4.1.3-2.mga10 mageia-cauldron 55 k lib64tss2-rc0 aarch64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-sys1 aarch64 4.1.3-2.mga10 mageia-cauldron 40 k lib64tss2-tcti-cmd0 aarch64 4.1.3-2.mga10 mageia-cauldron 18 k lib64tss2-tcti-device0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-i2c-helper0 aarch64 4.1.3-2.mga10 mageia-cauldron 20 k lib64tss2-tcti-mssim0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-pcap0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-spi-helper0 aarch64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-spidev0 aarch64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-tcti-swtpm0 aarch64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tctildr0 aarch64 4.1.3-2.mga10 mageia-cauldron 20 k lib64turbojpeg0 aarch64 1:3.1.1-1.mga10 mageia-cauldron 256 k lib64twolame-devel aarch64 0.4.0-3.mga10 mageia-cauldron 85 k lib64twolame0 aarch64 0.4.0-3.mga10 mageia-cauldron 58 k lib64udev-devel aarch64 255.21-1.mga10 mageia-cauldron 12 k lib64udf0 aarch64 2.2.0-2.mga10 mageia-cauldron 17 k lib64udfread-devel aarch64 1.1.2-3.mga10 mageia-cauldron 21 k lib64udfread0 aarch64 1.1.2-3.mga10 mageia-cauldron 32 k lib64unbound-devel aarch64 1.23.0-1.mga10 mageia-cauldron 29 k lib64unbound8 aarch64 1.23.0-1.mga10 mageia-cauldron 570 k lib64unistring-devel aarch64 1.3-1.mga10 mageia-cauldron 152 k lib64unwind-coredump0 aarch64 1.8.1-2.mga10 mageia-cauldron 19 k lib64unwind-devel aarch64 1.8.1-2.mga10 mageia-cauldron 147 k lib64unwind8 aarch64 1.8.1-2.mga10 mageia-cauldron 67 k lib64uring-devel aarch64 2.8-2.mga10 mageia-cauldron 193 k lib64uring2 aarch64 2.8-2.mga10 mageia-cauldron 39 k lib64usb1.0-devel aarch64 1.0.27-2.mga10 mageia-cauldron 25 k lib64usb1.0_0 aarch64 1.0.27-2.mga10 mageia-cauldron 75 k lib64utf8_range30.0 aarch64 6.30.0-2.mga10 mageia-cauldron 19 k lib64uuid-devel aarch64 2.40.4-3.mga10 mageia-cauldron 62 k lib64v4l-devel aarch64 1.30.1-1.mga10 mageia-cauldron 599 k lib64v4l-wrappers aarch64 1.30.1-1.mga10 mageia-cauldron 31 k lib64v4l0 aarch64 1.30.1-1.mga10 mageia-cauldron 211 k lib64va-devel aarch64 2.22.0-2.mga10 mageia-cauldron 126 k lib64va2 aarch64 2.22.0-2.mga10 mageia-cauldron 102 k lib64vala0.56_0 aarch64 0.56.18-1.mga10 mageia-cauldron 580 k lib64vdpau-devel aarch64 1.5-2.mga10 mageia-cauldron 46 k lib64vdpau1 aarch64 1.5-2.mga10 mageia-cauldron 14 k lib64verto-devel aarch64 0.3.2-7.mga10 mageia-cauldron 13 k lib64vidstab-devel aarch64 1.1.1-1.mga10 mageia-cauldron 27 k lib64vidstab1.2 aarch64 1.1.1-1.mga10 mageia-cauldron 43 k lib64vmaf-devel aarch64 3.0.0-2.mga10 mageia-cauldron 17 k lib64vmaf3 aarch64 3.0.0-2.mga10 mageia-cauldron 178 k lib64vorbis-devel aarch64 1.3.7-4.mga10 mageia-cauldron 151 k lib64vorbis0 aarch64 1.3.7-4.mga10 mageia-cauldron 99 k lib64vorbisenc2 aarch64 1.3.7-4.mga10 mageia-cauldron 84 k lib64vorbisfile3 aarch64 1.3.7-4.mga10 mageia-cauldron 23 k lib64vpl-devel aarch64 2.15.0-1.mga10 mageia-cauldron 104 k lib64vpl2 aarch64 2.15.0-1.mga10 mageia-cauldron 149 k lib64vpx9 aarch64 1.15.0-2.mga10 mageia-cauldron 1.3 M lib64vulkan-loader-devel aarch64 1.4.309.0-1.mga10 mageia-cauldron 11 k lib64vulkan-loader1 aarch64 1.4.309.0-1.mga10 mageia-cauldron 165 k lib64wacom9 aarch64 1:2.15.0-1.mga10 mageia-cauldron 35 k lib64wayland-client0 aarch64 1.23.1-2.mga10 mageia-cauldron 34 k lib64wayland-cursor0 aarch64 1.23.1-2.mga10 mageia-cauldron 17 k lib64wayland-devel aarch64 1.23.1-2.mga10 mageia-cauldron 82 k lib64wayland-egl1 aarch64 1:1.23.1-2.mga10 mageia-cauldron 10 k lib64wayland-server0 aarch64 1.23.1-2.mga10 mageia-cauldron 42 k lib64wbclient-devel aarch64 4.22.2-1.mga10 mageia-cauldron 18 k lib64wbclient0 aarch64 4.22.2-1.mga10 mageia-cauldron 40 k lib64webp7 aarch64 1.5.0-2.mga10 mageia-cauldron 206 k lib64webpdecoder3 aarch64 1.5.0-2.mga10 mageia-cauldron 101 k lib64webpdemux2 aarch64 1.5.0-2.mga10 mageia-cauldron 17 k lib64webpmux3 aarch64 1.5.0-2.mga10 mageia-cauldron 28 k lib64x11-devel aarch64 1.8.11-2.mga10 mageia-cauldron 624 k lib64x11-xcb1 aarch64 1.8.11-2.mga10 mageia-cauldron 10 k lib64x11_6 aarch64 1.8.11-2.mga10 mageia-cauldron 642 k lib64xau-devel aarch64 1.0.12-2.mga10 mageia-cauldron 13 k lib64xau6 aarch64 1.0.12-2.mga10 mageia-cauldron 13 k lib64xavs-devel aarch64 0.1.55-15.mga10 mageia-cauldron 616 k lib64xavs1 aarch64 0.1.55-15.mga10 mageia-cauldron 146 k lib64xcb-composite0 aarch64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-damage0 aarch64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-dbe0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-devel aarch64 1.17.0-2.mga10 mageia-cauldron 1.1 M lib64xcb-dpms0 aarch64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-dri2_0 aarch64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-dri3_0 aarch64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-glx0 aarch64 1.17.0-2.mga10 mageia-cauldron 29 k lib64xcb-icccm4 aarch64 0.4.2-2.mga10 mageia-cauldron 14 k lib64xcb-present0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-randr0 aarch64 1.17.0-2.mga10 mageia-cauldron 23 k lib64xcb-record0 aarch64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-render0 aarch64 1.17.0-2.mga10 mageia-cauldron 21 k lib64xcb-res0 aarch64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-screensaver0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-shape0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-shm0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-sync1 aarch64 1.17.0-2.mga10 mageia-cauldron 15 k lib64xcb-util-cursor0 aarch64 0.1.5-2.mga10 mageia-cauldron 16 k lib64xcb-util-devel aarch64 0.4.1-2.mga10 mageia-cauldron 11 k lib64xcb-util-image0 aarch64 0.4.1-2.mga10 mageia-cauldron 15 k lib64xcb-util-keysyms1 aarch64 0.4.1-2.mga10 mageia-cauldron 12 k lib64xcb-util-renderutil0 aarch64 0.3.10-2.mga10 mageia-cauldron 23 k lib64xcb-util1 aarch64 0.4.1-2.mga10 mageia-cauldron 16 k lib64xcb-xf86dri0 aarch64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-xfixes0 aarch64 1.17.0-2.mga10 mageia-cauldron 16 k lib64xcb-xinerama0 aarch64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-xinput0 aarch64 1.17.0-2.mga10 mageia-cauldron 40 k lib64xcb-xkb1 aarch64 1.17.0-2.mga10 mageia-cauldron 36 k lib64xcb-xtest0 aarch64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-xv0 aarch64 1.17.0-2.mga10 mageia-cauldron 16 k lib64xcb-xvmc0 aarch64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb1 aarch64 1.17.0-2.mga10 mageia-cauldron 53 k lib64xcomposite-devel aarch64 0.4.6-2.mga10 mageia-cauldron 15 k lib64xcomposite1 aarch64 0.4.6-2.mga10 mageia-cauldron 11 k lib64xcursor-devel aarch64 1.2.3-2.mga10 mageia-cauldron 28 k lib64xcursor1 aarch64 1.2.3-2.mga10 mageia-cauldron 27 k lib64xdamage-devel aarch64 1.1.6-2.mga10 mageia-cauldron 8.6 k lib64xdamage1 aarch64 1.1.6-2.mga10 mageia-cauldron 12 k lib64xdmcp-devel aarch64 1.1.5-2.mga10 mageia-cauldron 24 k lib64xdmcp6 aarch64 1.1.5-2.mga10 mageia-cauldron 16 k lib64xdot4 aarch64 12.2.1-4.mga10 mageia-cauldron 20 k lib64xext-devel aarch64 1:1.3.6-2.mga10 mageia-cauldron 56 k lib64xext6 aarch64 1:1.3.6-2.mga10 mageia-cauldron 59 k lib64xfixes-devel aarch64 6.0.1-2.mga10 mageia-cauldron 12 k lib64xfixes3 aarch64 6.0.1-2.mga10 mageia-cauldron 16 k lib64xft-devel aarch64 2.3.8-2.mga10 mageia-cauldron 35 k lib64xft-gir2.0 aarch64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64xft2 aarch64 2.3.8-2.mga10 mageia-cauldron 50 k lib64xi-devel aarch64 1.8.2-2.mga10 mageia-cauldron 135 k lib64xi6 aarch64 1.8.2-2.mga10 mageia-cauldron 36 k lib64xinerama-devel aarch64 1.1.5-2.mga10 mageia-cauldron 12 k lib64xinerama1 aarch64 1.1.5-2.mga10 mageia-cauldron 11 k lib64xkbcommon-devel aarch64 1.10.0-1.mga10 mageia-cauldron 73 k lib64xkbcommon0 aarch64 1.10.0-1.mga10 mageia-cauldron 180 k lib64xkbregistry0 aarch64 1.10.0-1.mga10 mageia-cauldron 46 k lib64xlib-gir2.0 aarch64 1.84.0-2.mga10 mageia-cauldron 8.4 k lib64xml++2.6_2 aarch64 2.42.3-1.mga10 mageia-cauldron 92 k lib64xml2-devel aarch64 2.13.8-1.mga10 mageia-cauldron 496 k lib64xmlb2 aarch64 0.3.22-1.mga10 mageia-cauldron 86 k lib64xpm4 aarch64 3.5.17-2.mga10 mageia-cauldron 40 k lib64xrandr-devel aarch64 1.5.4-2.mga10 mageia-cauldron 18 k lib64xrandr2 aarch64 1.5.4-2.mga10 mageia-cauldron 24 k lib64xrender1 aarch64 0.9.12-2.mga10 mageia-cauldron 24 k lib64xshmfence1 aarch64 1.3.3-2.mga10 mageia-cauldron 11 k lib64xt6 aarch64 1.3.1-2.mga10 mageia-cauldron 172 k lib64xtst-devel aarch64 1.2.5-2.mga10 mageia-cauldron 27 k lib64xtst6 aarch64 1.2.5-2.mga10 mageia-cauldron 17 k lib64xv1 aarch64 1.0.13-2.mga10 mageia-cauldron 16 k lib64xxf86vm-devel aarch64 1.1.6-2.mga10 mageia-cauldron 17 k lib64xxf86vm1 aarch64 1.1.6-2.mga10 mageia-cauldron 15 k lib64yuv0 aarch64 0-0.git20240704.1.mga10 mageia-cauldron 155 k lib64zimg-devel aarch64 3.0.5-2.mga10 mageia-cauldron 249 k lib64zimg2 aarch64 3.0.5-2.mga10 mageia-cauldron 147 k lib64zix-devel aarch64 0.6.2-2.mga10 mageia-cauldron 25 k lib64zix0_0 aarch64 0.6.2-2.mga10 mageia-cauldron 32 k lib64zmq-devel aarch64 4.3.5-1.mga10 mageia-cauldron 123 k lib64zmq5 aarch64 4.3.5-1.mga10 mageia-cauldron 279 k lib64zstd-devel aarch64 1.5.7-1.mga10 mageia-cauldron 56 k lib64zvbi-devel aarch64 0.2.44-1.mga10 mageia-cauldron 302 k lib64zvbi0 aarch64 0.2.44-1.mga10 mageia-cauldron 257 k libadwaita aarch64 1.7.4-1.mga10 mageia-cauldron 127 k libalsa-data noarch 2:1.2.14-1.mga10 mageia-cauldron 242 k libatomic1 aarch64 15.1.0-1.mga10 mageia-cauldron 22 k libcap-utils aarch64 2.73-3.mga10 mageia-cauldron 86 k libdrm-common aarch64 2.4.124-2.mga10 mageia-cauldron 11 k libedit aarch64 3.1-0.20250104.2.mga10 mageia-cauldron 33 k libgfortran5 aarch64 15.1.0-1.mga10 mageia-cauldron 460 k libglvnd aarch64 1.7.0-3.mga10 mageia-cauldron 17 k libinput-udev aarch64 1.28.1-1.mga10 mageia-cauldron 41 k libnl3-config noarch 3.11.0-2.mga10 mageia-cauldron 8.1 k libpanel-data noarch 1.10.0-1.mga10 mageia-cauldron 43 k libplacebo aarch64 7.351.0-1.mga10 mageia-cauldron 41 k libpthread-stubs aarch64 0.5-2.mga10 mageia-cauldron 6.9 k librsvg aarch64 2.60.0-1.mga10 mageia-cauldron 1.9 M libsoup3.0-i18n noarch 3.6.5-1.mga10 mageia-cauldron 74 k libtasn1-tools aarch64 4.20.0-2.mga10 mageia-cauldron 37 k libtirpc aarch64 1.3.6-2.mga10 mageia-cauldron 13 k libtool aarch64 2.5.4-2.mga10 mageia-cauldron 122 k libwacom aarch64 1:2.15.0-1.mga10 mageia-cauldron 230 k llvm-googletest aarch64 20.1.7-1.mga10 mageia-cauldron 1.4 M llvm-test aarch64 20.1.7-1.mga10 mageia-cauldron 645 k lv2 aarch64 1.18.10-5.mga10 mageia-cauldron 394 k lv2-devel aarch64 1.18.10-5.mga10 mageia-cauldron 59 k mesa aarch64 25.1.5-1.mga10 mageia-cauldron 29 k mkfontscale aarch64 1.2.3-2.mga10 mageia-cauldron 32 k nodejs-libs aarch64 1:22.16.0-1.mga10 mageia-cauldron 21 M npm aarch64 1:10.9.2-1.22.16.0.1.mga10 mageia-cauldron 2.0 M nss aarch64 2:3.113.0-1.mga10 mageia-cauldron 6.3 M odt2txt aarch64 0.5-7.mga10 mageia-cauldron 28 k opencl-headers noarch 3.0-0.20241024.2.mga10 mageia-cauldron 116 k openjpeg2 aarch64 2.5.3-2.mga10 mageia-cauldron 107 k openpmix aarch64 5.0.3-2.mga10 mageia-cauldron 2.9 M openssl aarch64 3.5.0-2.mga10 mageia-cauldron 1.0 M pango aarch64 1.56.3-1.mga10 mageia-cauldron 84 k perl-Clone aarch64 0.470.0-2.mga10 mageia-cauldron 21 k perl-Data-Dump noarch 1.250.0-3.mga10 mageia-cauldron 31 k perl-Encode-Locale noarch 1.50.0-7.mga10 mageia-cauldron 19 k perl-File-Listing noarch 6.160.0-2.mga10 mageia-cauldron 27 k perl-HTML-Parser aarch64 3.830.0-2.mga10 mageia-cauldron 114 k perl-HTML-Tagset noarch 3.240.0-2.mga10 mageia-cauldron 18 k perl-HTTP-Cookies noarch 6.110.0-2.mga10 mageia-cauldron 42 k perl-HTTP-Date noarch 6.60.0-2.mga10 mageia-cauldron 30 k perl-HTTP-Message noarch 7.0.0-2.mga10 mageia-cauldron 95 k perl-HTTP-Negotiate noarch 6.10.0-11.mga10 mageia-cauldron 20 k perl-IO-HTML noarch 1.4.0-3.mga10 mageia-cauldron 29 k perl-IO-Socket-SSL noarch 2.94.0-1.mga10 mageia-cauldron 224 k perl-LWP-MediaTypes noarch 6.40.0-4.mga10 mageia-cauldron 39 k perl-LWP-Protocol-https noarch 6.140.0-3.mga10 mageia-cauldron 28 k perl-MIME-Base32 noarch 1.303.0-6.mga10 mageia-cauldron 15 k perl-Net-HTTP noarch 6.230.0-2.mga10 mageia-cauldron 42 k perl-Net-SSLeay aarch64 1.940.0-3.mga10 mageia-cauldron 334 k perl-TimeDate noarch 2.330.0-3.mga10 mageia-cauldron 45 k perl-Try-Tiny noarch 0.320.0-2.mga10 mageia-cauldron 37 k perl-URI noarch 5.320.0-1.mga10 mageia-cauldron 122 k perl-WWW-RobotRules noarch 6.20.0-12.mga10 mageia-cauldron 19 k perl-XML-Parser aarch64 2.470.0-3.mga10 mageia-cauldron 219 k perl-libwww-perl noarch 6.790.0-2.mga10 mageia-cauldron 197 k polkit aarch64 126-2.mga10 mageia-cauldron 128 k protobuf-c aarch64 1.5.1-2.mga10 mageia-cauldron 110 k publicsuffix-list noarch 20250616-1.mga10 mageia-cauldron 89 k pulseaudio-client-config aarch64 17.0-3.mga10 mageia-cauldron 8.8 k python-wheel-wheel noarch 0.43.0-4.mga10 mageia-cauldron 70 k python3-charset-normalizer noarch 3.4.1-3.mga10 mageia-cauldron 99 k python3-distlib noarch 0.3.9-3.mga10 mageia-cauldron 258 k python3-filelock noarch 3.17.0-2.mga10 mageia-cauldron 36 k python3-jsonschema-specifications noarch 2024.10.1-2.mga10 mageia-cauldron 23 k python3-platformdirs noarch 4.3.6-3.mga10 mageia-cauldron 41 k python3-referencing noarch 0.36.2-2.mga10 mageia-cauldron 77 k python3-rpds-py aarch64 0.23.1-1.mga10 mageia-cauldron 292 k python3-urllib3 noarch 2.3.0-3.mga10 mageia-cauldron 261 k qtbase6-common aarch64 6.8.3-4.mga10 mageia-cauldron 1.0 M qttranslations6 noarch 6.8.3-1.mga10 mageia-cauldron 1.8 M rsvg-pixbuf-loader aarch64 2.60.0-1.mga10 mageia-cauldron 166 k rust-std-static aarch64 1.88.0-1.mga10 mageia-cauldron 38 M samba-common aarch64 4.22.2-1.mga10 mageia-cauldron 655 k spirv-headers noarch 1.6.4-4.sdk1.4.309.0.mga10 mageia-cauldron 175 k svt-av1 aarch64 2.3.0-2.mga10 mageia-cauldron 54 k sysprof aarch64 48.0-1.mga10 mageia-cauldron 519 k sysprof-cli aarch64 48.0-1.mga10 mageia-cauldron 541 k systemd-devel aarch64 255.21-1.mga10 mageia-cauldron 43 k thai-data aarch64 0.1.29-3.mga10 mageia-cauldron 153 k tinysparql aarch64 3.9.2-1.mga10 mageia-cauldron 992 k tinysparql-vala noarch 3.9.2-1.mga10 mageia-cauldron 12 k tpm2-tss aarch64 4.1.3-2.mga10 mageia-cauldron 33 k tslib-common noarch 1.23-2.mga10 mageia-cauldron 40 k v4l-utils aarch64 1.30.1-1.mga10 mageia-cauldron 1.3 M vala aarch64 0.56.18-1.mga10 mageia-cauldron 878 k vala-tools aarch64 0.56.18-1.mga10 mageia-cauldron 512 k vulkan-headers noarch 1.4.309.0-1.mga10 mageia-cauldron 1.4 M wayland-tools aarch64 1.23.1-2.mga10 mageia-cauldron 27 k x11-data-xkbdata noarch 1:2.40-3.mga10 mageia-cauldron 889 k x11-font-daewoo-misc noarch 1.0.4-2.mga10 mageia-cauldron 655 k x11-font-isas-misc noarch 1.0.4-2.mga10 mageia-cauldron 787 k x11-font-jis-misc noarch 1.0.4-2.mga10 mageia-cauldron 532 k x11-proto-devel noarch 2024.1-9.mga10 mageia-cauldron 219 k xdg-user-dirs aarch64 0.18-2.mga10 mageia-cauldron 60 k xdg-user-dirs-gtk aarch64 0.14-2.mga10 mageia-cauldron 67 k zeromq-utils aarch64 4.3.5-1.mga10 mageia-cauldron 29 k Transaction Summary ================================================================================================= Install 808 Packages Total download size: 924 M Installed size: 4.7 G Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/808): adwaita-icon-theme-48.1-1.mga10.noarch 4.9 MB/s | 356 kB 00:00 (2/808): adwaita-cursor-theme-48.1-1.mga10.noar 4.8 MB/s | 369 kB 00:00 (3/808): adwaita-gtk2-theme-3.28-10.mga10.aarch 1.4 MB/s | 123 kB 00:00 (4/808): at-spi2-core-2.56.2-1.mga10.aarch64.rp 5.1 MB/s | 268 kB 00:00 (5/808): aom-3.12.1-1.mga10.aarch64.rpm 5.1 MB/s | 291 kB 00:00 (6/808): autoconf-archive-2024.10.16-1.mga10.no 14 MB/s | 653 kB 00:00 (7/808): ccp-0.4.1-16.mga10.noarch.rpm 3.8 MB/s | 28 kB 00:00 (8/808): clang-20.1.7-1.mga10.aarch64.rpm 3.7 MB/s | 149 kB 00:00 (9/808): clang-resource-filesystem-20.1.7-1.mga 862 kB/s | 16 kB 00:00 (10/808): cargo-1.88.0-1.mga10.aarch64.rpm 82 MB/s | 6.7 MB 00:00 (11/808): codec2-1.2.0-3.mga10.aarch64.rpm 1.4 MB/s | 39 kB 00:00 (12/808): cbindgen-0.28.0-1.mga10.aarch64.rpm 13 MB/s | 1.4 MB 00:00 (13/808): fontconfig-2.16.0-2.mga10.aarch64.rpm 3.4 MB/s | 116 kB 00:00 (14/808): fonts-filesystem-2.0.5-7.mga10.noarch 999 kB/s | 7.2 kB 00:00 (15/808): fonts-otf-cantarell-0.303.1-4.mga10.n 17 MB/s | 132 kB 00:00 (16/808): doxygen-1.14.0-1.mga10.aarch64.rpm 53 MB/s | 5.3 MB 00:00 (17/808): fribidi-1.0.16-2.mga10.aarch64.rpm 444 kB/s | 22 kB 00:00 (18/808): gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 26 MB/s | 386 kB 00:00 (19/808): gettext-devel-0.22.5-4.mga10.aarch64. 7.6 MB/s | 313 kB 00:00 (20/808): glib-gettextize-2.84.2-1.mga10.aarch6 379 kB/s | 20 kB 00:00 (21/808): gcc-gfortran-15.1.0-1.mga10.aarch64.r 102 MB/s | 15 MB 00:00 (22/808): glslang-15.2.0-2.mga10.aarch64.rpm 961 kB/s | 66 kB 00:00 (23/808): gnome-common-3.18.0-10.mga10.noarch.r 2.8 MB/s | 20 kB 00:00 (24/808): glxinfo-9.0.0-3.mga10.aarch64.rpm 2.2 MB/s | 109 kB 00:00 (25/808): gnutls-3.8.9-2.mga10.aarch64.rpm 66 MB/s | 2.1 MB 00:00 (26/808): gnupg2-2.4.8-1.mga10.aarch64.rpm 49 MB/s | 3.6 MB 00:00 (27/808): clang-tools-extra-20.1.7-1.mga10.aarc 38 MB/s | 17 MB 00:00 (28/808): graphviz-12.2.1-4.mga10.aarch64.rpm 51 MB/s | 4.5 MB 00:00 (29/808): gstreamer1.0-plugins-base-1.26.0-2.mg 18 MB/s | 1.1 MB 00:00 (30/808): gstreamer1.0-svt-av1-2.3.0-2.mga10.aa 482 kB/s | 18 kB 00:00 (31/808): gstreamer1.0-tools-1.26.0-1.mga10.aar 16 MB/s | 589 kB 00:00 (32/808): gtk-update-icon-cache-3.24.49-1.mga10 3.1 MB/s | 24 kB 00:00 (33/808): gtk+2.0-2.24.33-7.mga10.aarch64.rpm 33 MB/s | 2.7 MB 00:00 (34/808): gtk4-update-icon-cache-4.18.6-1.mga10 3.2 MB/s | 24 kB 00:00 (35/808): gtk2-hc-engine-2.20.2-13.mga9.aarch64 207 kB/s | 13 kB 00:00 (36/808): gts-0.7.6-11.mga10.aarch64.rpm 8.0 MB/s | 60 kB 00:00 (37/808): heif-pixbuf-loader-1.19.8-2.mga10.aar 3.8 MB/s | 28 kB 00:00 (38/808): hicolor-icon-theme-0.18-2.mga10.noarc 12 MB/s | 88 kB 00:00 (39/808): gtk4.0-4.18.6-1.mga10.aarch64.rpm 46 MB/s | 2.9 MB 00:00 (40/808): intltool-0.51.0-8.mga10.noarch.rpm 6.9 MB/s | 55 kB 00:00 (41/808): gtk+3.0-3.24.49-1.mga10.aarch64.rpm 24 MB/s | 3.8 MB 00:00 (42/808): icu76-data-76.1-2.mga10.noarch.rpm 134 MB/s | 8.5 MB 00:00 (43/808): jackit-1.9.22-2.mga10.aarch64.rpm 8.1 MB/s | 280 kB 00:00 (44/808): json-glib-1.10.6-2.mga10.aarch64.rpm 2.4 MB/s | 88 kB 00:00 (45/808): lib64acl-devel-2.3.2-3.mga10.aarch64. 17 MB/s | 140 kB 00:00 (46/808): lib64abseil-cpp20250127-20250127.0-2. 17 MB/s | 625 kB 00:00 (47/808): kvazaar-2.3.1-2.mga10.aarch64.rpm 821 kB/s | 36 kB 00:00 (48/808): lib64adwaita1_0-1.7.4-1.mga10.aarch64 6.4 MB/s | 456 kB 00:00 (49/808): lib64alsa2-1.2.14-1.mga10.aarch64.rpm 7.7 MB/s | 464 kB 00:00 (50/808): lib64alsa2-devel-1.2.14-1.mga10.aarch 1.7 MB/s | 101 kB 00:00 (51/808): lib64appstream5-1.0.5-1.mga10.aarch64 6.9 MB/s | 247 kB 00:00 (52/808): lib64ass-devel-0.17.3-2.mga10.aarch64 614 kB/s | 30 kB 00:00 (53/808): lib64aom3-3.12.1-1.mga10.aarch64.rpm 18 MB/s | 1.7 MB 00:00 (54/808): lib64assuan9-3.0.1-2.mga10.aarch64.rp 6.0 MB/s | 44 kB 00:00 (55/808): lib64aom-devel-3.12.1-1.mga10.aarch64 25 MB/s | 2.8 MB 00:00 (56/808): lib64ass9-0.17.3-2.mga10.aarch64.rpm 2.5 MB/s | 107 kB 00:00 (57/808): lib64asyncns0-0.8-14.mga10.aarch64.rp 401 kB/s | 17 kB 00:00 (58/808): lib64atk-gir1.0-2.56.2-1.mga10.aarch6 3.6 MB/s | 27 kB 00:00 (59/808): lib64atk-bridge2.0-devel-2.56.2-1.mga 209 kB/s | 9.7 kB 00:00 (60/808): lib64atk-bridge2.0_0-2.56.2-1.mga10.a 2.2 MB/s | 72 kB 00:00 (61/808): lib64atk1.0_0-2.56.2-1.mga10.aarch64. 2.6 MB/s | 54 kB 00:00 (62/808): lib64atspi-gir2.0-2.56.2-1.mga10.aarc 2.8 MB/s | 24 kB 00:00 (63/808): lib64atspi0-2.56.2-1.mga10.aarch64.rp 11 MB/s | 86 kB 00:00 (64/808): lib64atk1.0-devel-2.56.2-1.mga10.aarc 25 MB/s | 1.3 MB 00:00 (65/808): lib64atspi-devel-2.56.2-1.mga10.aarch 20 MB/s | 1.2 MB 00:00 (66/808): lib64audit-devel-4.0.3-3.mga10.aarch6 1.3 MB/s | 65 kB 00:00 (67/808): lib64avahi-client-devel-0.8-16.mga10. 208 kB/s | 14 kB 00:00 (68/808): lib64avahi-client3-0.8-16.mga10.aarch 557 kB/s | 32 kB 00:00 (69/808): lib64avahi-common-devel-0.8-16.mga10. 518 kB/s | 24 kB 00:00 (70/808): lib64avahi-common3-0.8-16.mga10.aarch 985 kB/s | 28 kB 00:00 (71/808): lib64avahi-glib-devel-0.8-16.mga10.aa 479 kB/s | 9.3 kB 00:00 (72/808): lib64avdevice61-7.1.1-6.mga10.aarch64 1.5 MB/s | 73 kB 00:00 (73/808): lib64avahi-glib1-0.8-16.mga10.aarch64 173 kB/s | 13 kB 00:00 (74/808): lib64avcodec61-7.1.1-6.mga10.aarch64. 62 MB/s | 5.9 MB 00:00 (75/808): lib64avif16-1.3.0-2.mga10.aarch64.rpm 4.1 MB/s | 113 kB 00:00 (76/808): lib64avfilter10-7.1.1-6.mga10.aarch64 22 MB/s | 1.6 MB 00:00 (77/808): lib64avformat61-7.1.1-6.mga10.aarch64 18 MB/s | 1.2 MB 00:00 (78/808): lib64blkid-devel-2.40.4-3.mga10.aarch 2.1 MB/s | 16 kB 00:00 (79/808): lib64b2_1-0.98.1-5.mga10.aarch64.rpm 496 kB/s | 25 kB 00:00 (80/808): lib64bluray-devel-1.3.4-3.mga10.aarch 470 kB/s | 27 kB 00:00 (81/808): lib64bluray2-1.3.4-3.mga10.aarch64.rp 3.8 MB/s | 137 kB 00:00 (82/808): lib64avutil59-7.1.1-6.mga10.aarch64.r 4.0 MB/s | 384 kB 00:00 (83/808): lib64brotli-devel-1.1.0-4.mga10.aarch 3.0 MB/s | 35 kB 00:00 (84/808): lib64brotlienc1-1.1.0-4.mga10.aarch64 9.6 MB/s | 261 kB 00:00 (85/808): lib64bpf1-6.12.34-1.mga10.aarch64.rpm 16 MB/s | 810 kB 00:00 (86/808): lib64bs2b0-3.1.0-14.mga10.aarch64.rpm 2.0 MB/s | 15 kB 00:00 (87/808): lib64bsd0-0.12.2-2.mga10.aarch64.rpm 5.5 MB/s | 44 kB 00:00 (88/808): lib64bs2b-devel-3.1.0-14.mga10.aarch6 908 kB/s | 33 kB 00:00 (89/808): lib64caca-devel-0.99-0.beta20.5.mga10 3.4 MB/s | 26 kB 00:00 (90/808): lib64bsd-devel-0.12.2-2.mga10.aarch64 5.5 MB/s | 236 kB 00:00 (91/808): lib64bz2-devel-1.0.8-7.mga10.aarch64. 2.7 MB/s | 135 kB 00:00 (92/808): lib64caca0-0.99-0.beta20.5.mga10.aarc 4.8 MB/s | 223 kB 00:00 (93/808): lib64cairo-devel-1.18.4-2.mga10.aarch 7.9 MB/s | 225 kB 00:00 (94/808): lib64cap-devel-2.73-3.mga10.aarch64.r 17 MB/s | 131 kB 00:00 (95/808): lib64cap-ng-devel-0.8.5-3.mga10.aarch 4.0 MB/s | 31 kB 00:00 (96/808): lib64cairo2-1.18.4-2.mga10.aarch64.rp 20 MB/s | 722 kB 00:00 (97/808): lib64cairo-gir1.0-1.84.0-2.mga10.aarc 192 kB/s | 13 kB 00:00 (98/808): lib64cdio-devel-2.2.0-2.mga10.aarch64 6.7 MB/s | 257 kB 00:00 (99/808): lib64cdio++1-2.2.0-2.mga10.aarch64.rp 228 kB/s | 12 kB 00:00 (100/808): lib64cdio-paranoia-devel-10.2.2.0.2- 813 kB/s | 16 kB 00:00 (101/808): lib64cdt5-12.2.1-4.mga10.aarch64.rpm 2.8 MB/s | 20 kB 00:00 (102/808): lib64cdio-paranoia2-10.2.2.0.2-2.mga 2.3 MB/s | 39 kB 00:00 (103/808): lib64cdio19-2.2.0-2.mga10.aarch64.rp 4.2 MB/s | 72 kB 00:00 (104/808): lib64celt0-devel-0.11.3-11.mga10.aar 1.7 MB/s | 12 kB 00:00 (105/808): lib64chromaprint-devel-1.5.1-4.mga10 1.2 MB/s | 11 kB 00:00 (106/808): lib64chromaprint1-1.5.1-4.mga10.aarc 6.2 MB/s | 46 kB 00:00 (107/808): lib64celt0_2-0.11.3-11.mga10.aarch64 2.2 MB/s | 62 kB 00:00 (108/808): lib64cjson-devel-1.7.18-2.mga10.aarc 2.1 MB/s | 15 kB 00:00 (109/808): lib64cjson1-1.7.18-2.mga10.aarch64.r 5.4 MB/s | 40 kB 00:00 (110/808): lib64cgraph6-12.2.1-4.mga10.aarch64. 825 kB/s | 57 kB 00:00 (111/808): lib64clang-devel-20.1.7-1.mga10.aarc 41 MB/s | 3.5 MB 00:00 (112/808): lib64cloudproviders-devel-0.3.6-2.mg 873 kB/s | 42 kB 00:00 (113/808): lib64cloudproviders0-0.3.6-2.mga10.a 1.5 MB/s | 40 kB 00:00 (114/808): lib64cloudproviders-gir0.3-0.3.6-2.m 359 kB/s | 11 kB 00:00 (115/808): lib64codec2-devel-1.2.0-3.mga10.aarc 2.8 MB/s | 21 kB 00:00 (116/808): lib64colord2-1.4.7-4.mga10.aarch64.r 4.6 MB/s | 170 kB 00:00 (117/808): lib64codec2_1.2-1.2.0-3.mga10.aarch6 8.8 MB/s | 621 kB 00:00 (118/808): lib64config11-1.7.3-4.mga10.aarch64. 7.6 MB/s | 57 kB 00:00 (119/808): lib64com_err-devel-1.47.2-1.mga10.aa 483 kB/s | 31 kB 00:00 (120/808): lib64cryptsetup-devel-2.7.5-2.mga10. 822 kB/s | 28 kB 00:00 (121/808): lib64cups2-2.4.12-1.mga10.aarch64.rp 8.5 MB/s | 271 kB 00:00 (122/808): lib64curl-devel-8.14.1-1.mga10.aarch 17 MB/s | 810 kB 00:00 (123/808): lib64datrie-devel-0.2.13-3.mga10.aar 2.9 MB/s | 101 kB 00:00 (124/808): lib64dav1d-devel-1.5.1-2.mga10.aarch 2.6 MB/s | 19 kB 00:00 (125/808): lib64datrie1-0.2.13-3.mga10.aarch64. 781 kB/s | 22 kB 00:00 (126/808): lib64clang20.1-20.1.7-1.mga10.aarch6 79 MB/s | 26 MB 00:00 (127/808): lib64dbus-devel-1.14.10-9.mga10.aarc 1.1 MB/s | 32 kB 00:00 (128/808): lib64dav1d7-1.5.1-2.mga10.aarch64.rp 8.2 MB/s | 342 kB 00:00 (129/808): lib64dbus-gir1.0-1.84.0-2.mga10.aarc 1.1 MB/s | 8.4 kB 00:00 (130/808): lib64dbus-glib-devel-0.114-1.mga10.a 2.3 MB/s | 99 kB 00:00 (131/808): lib64dbus-glib1_2-0.114-1.mga10.aarc 1.7 MB/s | 66 kB 00:00 (132/808): lib64dc1394-devel-2.2.7-2.mga10.aarc 605 kB/s | 42 kB 00:00 (133/808): lib64debuginfod-devel-0.193-1.mga10. 2.3 MB/s | 17 kB 00:00 (134/808): lib64dc1394_26-2.2.7-2.mga10.aarch64 2.6 MB/s | 131 kB 00:00 (135/808): lib64devmapper-devel-1.02.196-4.mga1 1.4 MB/s | 40 kB 00:00 (136/808): lib64dex-gir1-0.10.0-1.mga10.aarch64 2.1 MB/s | 16 kB 00:00 (137/808): lib64dex1_1-0.10.0-1.mga10.aarch64.r 10 MB/s | 78 kB 00:00 (138/808): lib64de265_0-1.0.16-3.mga10.aarch64. 2.1 MB/s | 187 kB 00:00 (139/808): lib64double-conversion3-3.3.1-1.mga1 5.3 MB/s | 40 kB 00:00 (140/808): lib64dex-devel-0.10.0-1.mga10.aarch6 19 MB/s | 1.1 MB 00:00 (141/808): lib64drm2-2.4.124-2.mga10.aarch64.rp 5.6 MB/s | 45 kB 00:00 (142/808): lib64drm_amdgpu1-2.4.124-2.mga10.aar 3.3 MB/s | 27 kB 00:00 (143/808): lib64drm-devel-2.4.124-2.mga10.aarch 4.0 MB/s | 182 kB 00:00 (144/808): lib64drm_etnaviv1-2.4.124-2.mga10.aa 2.4 MB/s | 19 kB 00:00 (145/808): lib64drm_exynos1-2.4.124-2.mga10.aar 2.4 MB/s | 18 kB 00:00 (146/808): lib64drm_freedreno1-2.4.124-2.mga10. 3.1 MB/s | 24 kB 00:00 (147/808): lib64drm_nouveau2-2.4.124-2.mga10.aa 3.2 MB/s | 24 kB 00:00 (148/808): lib64drm_radeon1-2.4.124-2.mga10.aar 3.5 MB/s | 27 kB 00:00 (149/808): lib64drm_tegra0-2.4.124-2.mga10.aarc 2.1 MB/s | 16 kB 00:00 (150/808): lib64dri-drivers-25.1.5-1.mga10.aarc 182 MB/s | 21 MB 00:00 (151/808): lib64dvdnav-devel-6.1.1-3.mga10.aarc 567 kB/s | 28 kB 00:00 (152/808): lib64duktape207-2.7.0-2.mga10.aarch6 2.4 MB/s | 167 kB 00:00 (153/808): lib64dvdread8-6.1.3-2.mga10.aarch64. 1.8 MB/s | 98 kB 00:00 (154/808): lib64dvdread-devel-6.1.3-2.mga10.aar 781 kB/s | 51 kB 00:00 (155/808): lib64econf-devel-0.7.9-1.mga10.aarch 4.3 MB/s | 33 kB 00:00 (156/808): lib64dvdnav4-6.1.1-3.mga10.aarch64.r 591 kB/s | 46 kB 00:00 (157/808): lib64egl1-1.7.0-3.mga10.aarch64.rpm 712 kB/s | 45 kB 00:00 (158/808): lib64edit-devel-3.1-0.20250104.2.mga 242 kB/s | 21 kB 00:00 (159/808): lib64edit0-3.1-0.20250104.2.mga10.aa 1.2 MB/s | 103 kB 00:00 (160/808): lib64elfutils-devel-0.193-1.mga10.aa 2.9 MB/s | 81 kB 00:00 (161/808): lib64evdev2-1.13.4-1.mga10.aarch64.r 5.5 MB/s | 41 kB 00:00 (162/808): lib64epoxy-devel-1.5.10-2.mga10.aarc 2.9 MB/s | 132 kB 00:00 (163/808): lib64epoxy0-1.5.10-2.mga10.aarch64.r 5.6 MB/s | 248 kB 00:00 (164/808): lib64event7-2.1.12-6.mga10.aarch64.r 25 MB/s | 201 kB 00:00 (165/808): lib64event-devel-2.1.12-6.mga10.aarc 4.8 MB/s | 294 kB 00:00 (166/808): lib64ffi-devel-3.5.1-1.mga10.aarch64 3.6 MB/s | 26 kB 00:00 (167/808): lib64ffado2-2.4.9-3.mga10.aarch64.rp 17 MB/s | 674 kB 00:00 (168/808): lib64ffmpeg-devel-7.1.1-6.mga10.aarc 38 MB/s | 308 kB 00:00 (169/808): lib64fftw3-3.3.10-8.mga10.aarch64.rp 34 MB/s | 1.1 MB 00:00 (170/808): lib64fftw-devel-3.3.10-8.mga10.aarch 19 MB/s | 1.2 MB 00:00 (171/808): lib64expat-devel-2.7.1-1.mga10.aarch 538 kB/s | 70 kB 00:00 (172/808): lib64fftwmpi3-3.3.10-8.mga10.aarch64 1.2 MB/s | 58 kB 00:00 (173/808): lib64flite-devel-2.2-5.mga10.aarch64 921 kB/s | 37 kB 00:00 (174/808): lib64flac12-1.4.3-2.mga10.aarch64.rp 4.1 MB/s | 175 kB 00:00 (175/808): lib64fftwomp3-3.3.10-8.mga10.aarch64 226 kB/s | 24 kB 00:00 (176/808): lib64fmt11-11.2.0-1.mga10.aarch64.rp 1.4 MB/s | 93 kB 00:00 (177/808): lib64fmt11-devel-11.2.0-1.mga10.aarc 6.8 MB/s | 128 kB 00:00 (178/808): lib64fontconfig-gir2.0-1.84.0-2.mga1 192 kB/s | 8.3 kB 00:00 (179/808): lib64flite1-2.2-5.mga10.aarch64.rpm 105 MB/s | 13 MB 00:00 (180/808): lib64fontconfig1-2.16.0-2.mga10.aarc 11 MB/s | 148 kB 00:00 (181/808): lib64fontconfig-devel-2.16.0-2.mga10 2.7 MB/s | 172 kB 00:00 (182/808): lib64fontenc1-1.1.8-2.mga10.aarch64. 2.7 MB/s | 20 kB 00:00 (183/808): lib64freeglut3-3.6.0-4.mga10.aarch64 19 MB/s | 153 kB 00:00 (184/808): lib64freetype-gir2.0-1.84.0-2.mga10. 235 kB/s | 8.3 kB 00:00 (185/808): lib64fribidi-devel-1.0.16-2.mga10.aa 7.0 MB/s | 55 kB 00:00 (186/808): lib64fribidi0-1.0.16-2.mga10.aarch64 3.7 MB/s | 30 kB 00:00 (187/808): lib64freetype2-devel-2.13.3-2.mga10. 62 MB/s | 3.4 MB 00:00 (188/808): lib64freetype6-2.13.3-2.mga10.aarch6 6.5 MB/s | 359 kB 00:00 (189/808): lib64gbm1-25.1.5-1.mga10.aarch64.rpm 6.1 MB/s | 46 kB 00:00 (190/808): lib64gcrypt-devel-1.11.1-1.mga10.aar 41 MB/s | 341 kB 00:00 (191/808): lib64gdk_pixbuf-gir2.0-2.42.12-3.mga 1.8 MB/s | 14 kB 00:00 (192/808): lib64gdk_pixbuf2.0-devel-2.42.12-3.m 8.7 MB/s | 65 kB 00:00 (193/808): lib64gdk_pixbuf2.0_0-2.42.12-3.mga10 20 MB/s | 155 kB 00:00 (194/808): lib64gif7-5.2.2-2.mga10.aarch64.rpm 5.4 MB/s | 40 kB 00:00 (195/808): lib64gio-gir2.0-2.84.2-1.mga10.aarch 13 MB/s | 97 kB 00:00 (196/808): lib64girepository-gir3.0-2.84.2-1.mg 390 kB/s | 15 kB 00:00 (197/808): lib64gd3-2.3.3-10.mga10.aarch64.rpm 1.6 MB/s | 134 kB 00:00 (198/808): lib64gif-devel-5.2.2-2.mga10.aarch64 159 kB/s | 11 kB 00:00 (199/808): lib64gl1-1.7.0-3.mga10.aarch64.rpm 2.1 MB/s | 106 kB 00:00 (200/808): lib64gldispatch0-1.7.0-3.mga10.aarch 1.9 MB/s | 112 kB 00:00 (201/808): lib64git2_1.9-1.9.1-1.mga10.aarch64. 6.7 MB/s | 540 kB 00:00 (202/808): lib64glesv1_cm1-1.7.0-3.mga10.aarch6 433 kB/s | 17 kB 00:00 (203/808): lib64glesv22-1.7.0-3.mga10.aarch64.r 628 kB/s | 23 kB 00:00 (204/808): lib64glib-gir2.0-2.84.2-1.mga10.aarc 11 MB/s | 86 kB 00:00 (205/808): lib64glfw3-3.4-2.mga10.aarch64.rpm 2.7 MB/s | 128 kB 00:00 (206/808): lib64glibmm2.4_1-2.66.7-2.mga10.aarc 8.4 MB/s | 263 kB 00:00 (207/808): lib64glslang-devel-15.2.0-2.mga10.aa 1.0 MB/s | 69 kB 00:00 (208/808): lib64glvnd-devel-1.7.0-3.mga10.aarch 20 MB/s | 164 kB 00:00 (209/808): lib64glslang15-15.2.0-2.mga10.aarch6 16 MB/s | 1.0 MB 00:00 (210/808): lib64glx0-1.7.0-3.mga10.aarch64.rpm 1.2 MB/s | 41 kB 00:00 (211/808): lib64gme0-0.6.4-2.mga10.aarch64.rpm 20 MB/s | 163 kB 00:00 (212/808): lib64gme-devel-0.6.4-2.mga10.aarch64 398 kB/s | 16 kB 00:00 (213/808): lib64gmock1.14.0-1.14.0-2.mga10.aarc 7.0 MB/s | 54 kB 00:00 (214/808): lib64gmp-devel-6.3.0-3.mga10.aarch64 10 MB/s | 548 kB 00:00 (215/808): lib64gmock-devel-1.14.0-2.mga10.aarc 1.7 MB/s | 108 kB 00:00 (216/808): lib64gnutls-dane0-3.8.9-2.mga10.aarc 661 kB/s | 37 kB 00:00 (217/808): lib64gnutls-devel-3.8.9-2.mga10.aarc 1.3 MB/s | 71 kB 00:00 (218/808): lib64gnutlsxx30-3.8.9-2.mga10.aarch6 2.7 MB/s | 22 kB 00:00 (219/808): lib64gpgme11-1.24.3-1.mga10.aarch64. 20 MB/s | 154 kB 00:00 (220/808): lib64glib2.0-devel-2.84.2-1.mga10.aa 26 MB/s | 7.5 MB 00:00 (221/808): lib64graphene1.0_0-1.10.8-3.mga10.aa 5.7 MB/s | 48 kB 00:00 (222/808): lib64graphite2-devel-1.3.14-4.mga10. 2.6 MB/s | 20 kB 00:00 (223/808): lib64gpgmepp6-1.24.3-1.mga10.aarch64 3.1 MB/s | 134 kB 00:00 (224/808): lib64graphite2_3-1.3.14-4.mga10.aarc 6.8 MB/s | 73 kB 00:00 (225/808): lib64gpg-error-devel-1.55-1.mga10.aa 2.7 MB/s | 175 kB 00:00 (226/808): lib64gsm-devel-1.0.22-3.mga10.aarch6 2.4 MB/s | 17 kB 00:00 (227/808): lib64gsm1-1.0.22-3.mga10.aarch64.rpm 3.9 MB/s | 29 kB 00:00 (228/808): lib64gstplay1.0_0-1.26.0-2.mga10.aar 6.9 MB/s | 52 kB 00:00 (229/808): lib64gstplayer1.0_0-1.26.0-2.mga10.a 3.9 MB/s | 30 kB 00:00 (230/808): lib64gs10-10.05.1-1.mga10.aarch64.rp 77 MB/s | 4.6 MB 00:00 (231/808): lib64gstgl1.0_0-1.26.0-2.mga10.aarch 2.4 MB/s | 206 kB 00:00 (232/808): lib64gstreamer-plugins-base1.0_0-1.2 11 MB/s | 834 kB 00:00 (233/808): lib64gtest-devel-1.14.0-2.mga10.aarc 21 MB/s | 204 kB 00:00 (234/808): lib64gstreamer1.0_0-1.26.0-1.mga10.a 15 MB/s | 893 kB 00:00 (235/808): lib64gtest1.14.0-1.14.0-2.mga10.aarc 3.4 MB/s | 164 kB 00:00 (236/808): lib64gtk+2.0-devel-2.24.33-7.mga10.a 47 MB/s | 2.5 MB 00:00 (237/808): lib64gtk+-x11-2.0_0-2.24.33-7.mga10. 23 MB/s | 1.8 MB 00:00 (238/808): lib64gtk+2.0_0-2.24.33-7.mga10.aarch 3.6 MB/s | 133 kB 00:00 (239/808): lib64gtk-gir2.0-2.24.33-7.mga10.aarc 3.4 MB/s | 203 kB 00:00 (240/808): lib64gtk+3.0-devel-3.24.49-1.mga10.a 74 MB/s | 6.3 MB 00:00 (241/808): lib64gtk-gir3.0-3.24.49-1.mga10.aarc 6.7 MB/s | 225 kB 00:00 (242/808): lib64gtk2-hc-engine-2.20.2-13.mga9.a 1.1 MB/s | 31 kB 00:00 (243/808): lib64gtk+3_0-3.24.49-1.mga10.aarch64 23 MB/s | 2.9 MB 00:00 (244/808): lib64gudev1.0_0-238-2.mga10.aarch64. 2.7 MB/s | 20 kB 00:00 (245/808): lib64gtk4_1-4.18.6-1.mga10.aarch64.r 72 MB/s | 3.2 MB 00:00 (246/808): lib64gts0.7_5-0.7.6-11.mga10.aarch64 3.8 MB/s | 151 kB 00:00 (247/808): lib64gusb2-0.4.9-2.mga10.aarch64.rpm 1.3 MB/s | 53 kB 00:00 (248/808): lib64gvpr2-12.2.1-4.mga10.aarch64.rp 3.4 MB/s | 130 kB 00:00 (249/808): lib64gvc6-12.2.1-4.mga10.aarch64.rpm 6.4 MB/s | 266 kB 00:00 (250/808): lib64harfbuzz-gir0.0-11.2.1-3.mga10. 1.1 MB/s | 49 kB 00:00 (251/808): lib64harfbuzz0-11.2.1-3.mga10.aarch6 21 MB/s | 1.1 MB 00:00 (252/808): lib64harfbuzz-devel-11.2.1-3.mga10.a 5.2 MB/s | 360 kB 00:00 (253/808): lib64hiredis-devel-1.2.0-1.mga10.aar 2.2 MB/s | 53 kB 00:00 (254/808): lib64hiredis-ssl1.1.0-1.2.0-1.mga10. 2.1 MB/s | 36 kB 00:00 (255/808): lib64http-parser2-2.9.4-5.mga10.aarc 3.9 MB/s | 29 kB 00:00 (256/808): lib64hiredis1.1.0-1.2.0-1.mga10.aarc 7.0 MB/s | 62 kB 00:00 (257/808): lib64heif1-1.19.8-2.mga10.aarch64.rp 11 MB/s | 527 kB 00:00 (258/808): lib64hwloc15-2.11.2-2.mga10.aarch64. 21 MB/s | 170 kB 00:00 (259/808): lib64hwy1-1.2.0-2.mga10.aarch64.rpm 4.0 MB/s | 30 kB 00:00 (260/808): lib64hwy-devel-1.2.0-2.mga10.aarch64 11 MB/s | 416 kB 00:00 (261/808): lib64hwy_contrib1-1.2.0-2.mga10.aarc 14 MB/s | 499 kB 00:00 (262/808): lib64hwy_test1-1.2.0-2.mga10.aarch64 2.2 MB/s | 16 kB 00:00 (263/808): lib64hwloc-devel-2.11.2-2.mga10.aarc 5.0 MB/s | 287 kB 00:00 (264/808): lib64ice6-1.1.2-2.mga10.aarch64.rpm 867 kB/s | 50 kB 00:00 (265/808): lib64ice-devel-1.1.2-2.mga10.aarch64 768 kB/s | 45 kB 00:00 (266/808): lib64icu-devel-76.1-2.mga10.aarch64. 11 MB/s | 719 kB 00:00 (267/808): lib64idn12-1.43-1.mga10.aarch64.rpm 12 MB/s | 98 kB 00:00 (268/808): lib64idn2-devel-2.3.8-2.mga10.aarch6 5.6 MB/s | 43 kB 00:00 (269/808): lib64iec61883_0-1.2.0-18.mga10.aarch 5.1 MB/s | 38 kB 00:00 (270/808): lib64icu76-76.1-2.mga10.aarch64.rpm 52 MB/s | 2.0 MB 00:00 (271/808): lib64input10-1.28.1-1.mga10.aarch64. 4.6 MB/s | 157 kB 00:00 (272/808): lib64imagequant0-2.18.0-2.mga10.aarc 1.4 MB/s | 63 kB 00:00 (273/808): lib64iso9660++1-2.2.0-2.mga10.aarch6 270 kB/s | 13 kB 00:00 (274/808): lib64iso9660_12-2.2.0-2.mga10.aarch6 798 kB/s | 30 kB 00:00 (275/808): lib64iw30-30-0.pre9.16.mga10.aarch64 2.4 MB/s | 23 kB 00:00 (276/808): lib64iw-devel-30-0.pre9.16.mga10.aar 617 kB/s | 24 kB 00:00 (277/808): lib64jbig1-2.1-10.mga10.aarch64.rpm 6.6 MB/s | 50 kB 00:00 (278/808): lib64jack0-1.9.22-2.mga10.aarch64.rp 7.0 MB/s | 335 kB 00:00 (279/808): lib64jbig-devel-2.1-10.mga10.aarch64 793 kB/s | 36 kB 00:00 (280/808): lib64jbig2dec0-0.20-2.mga10.aarch64. 1.6 MB/s | 69 kB 00:00 (281/808): lib64jpeg-devel-3.1.1-1.mga10.aarch6 2.3 MB/s | 51 kB 00:00 (282/808): lib64jpeg8-3.1.1-1.mga10.aarch64.rpm 12 MB/s | 283 kB 00:00 (283/808): lib64json-glib-gir1.0-1.10.6-2.mga10 1.9 MB/s | 14 kB 00:00 (284/808): lib64json-c-devel-0.18-1.mga10.aarch 3.0 MB/s | 195 kB 00:00 (285/808): lib64json-glib1.0_0-1.10.6-2.mga10.a 1.6 MB/s | 66 kB 00:00 (286/808): lib64json-glib-devel-1.10.6-2.mga10. 17 MB/s | 1.2 MB 00:00 (287/808): lib64jxl_cms0.11-0.11.1-1.mga10.aarc 7.6 MB/s | 60 kB 00:00 (288/808): lib64jxl_threads0.11-0.11.1-1.mga10. 2.3 MB/s | 17 kB 00:00 (289/808): lib64keyutils-devel-1.6.3-5.mga10.aa 7.1 MB/s | 54 kB 00:00 (290/808): lib64jxl-devel-0.11.1-1.mga10.aarch6 1.2 MB/s | 61 kB 00:00 (291/808): lib64jxl0.11-0.11.1-1.mga10.aarch64. 18 MB/s | 882 kB 00:00 (292/808): lib64ksba8-1.6.7-2.mga10.aarch64.rpm 15 MB/s | 116 kB 00:00 (293/808): lib64kvazaar7-2.3.1-2.mga10.aarch64. 3.9 MB/s | 201 kB 00:00 (294/808): lib64lcms2-devel-2.17-1.mga10.aarch6 671 kB/s | 32 kB 00:00 (295/808): lib64krb53-devel-1.21.3-4.mga10.aarc 2.2 MB/s | 174 kB 00:00 (296/808): lib64ldap2.5_0-devel-2.5.19-2.mga10. 6.3 MB/s | 263 kB 00:00 (297/808): lib64ldb-devel-4.22.2-1.mga10.aarch6 915 kB/s | 35 kB 00:00 (298/808): lib64leancrypto-devel-1.3.0-2.mga10. 4.7 MB/s | 92 kB 00:00 (299/808): lib64lcms2_2-2.17-1.mga10.aarch64.rp 1.8 MB/s | 173 kB 00:00 (300/808): lib64ldb2-4.22.2-1.mga10.aarch64.rpm 2.0 MB/s | 105 kB 00:00 (301/808): lib64leptonica-devel-1.85.0-2.mga10. 3.6 MB/s | 120 kB 00:00 (302/808): lib64lilv0_0-0.24.26-3.mga10.aarch64 978 kB/s | 46 kB 00:00 (303/808): lib64lilv-devel-0.24.26-3.mga10.aarc 471 kB/s | 24 kB 00:00 (304/808): lib64lld20.1-20.1.7-1.mga10.aarch64. 19 MB/s | 1.7 MB 00:00 (305/808): lib64leptonica6-1.85.0-2.mga10.aarch 7.8 MB/s | 1.1 MB 00:00 (306/808): lib64llvm-filesystem-20.1.7-1.mga10. 1.3 MB/s | 10 kB 00:00 (307/808): lib64llvm-devel-20.1.7-1.mga10.aarch 44 MB/s | 4.5 MB 00:00 (308/808): lib64llvm-plugins-20.1.7-1.mga10.aar 1.8 MB/s | 50 kB 00:00 (309/808): lib64lm_sensors5-3.6.0-5.mga10.aarch 4.1 MB/s | 31 kB 00:00 (310/808): lib64lmdb0-0.9.33-2.mga10.aarch64.rp 7.0 MB/s | 53 kB 00:00 (311/808): lib64lpcnetfreedv-devel-0.5-2.mga10. 558 kB/s | 22 kB 00:00 (312/808): lib64llvm20.1-20.1.7-1.mga10.aarch64 97 MB/s | 30 MB 00:00 (313/808): lib64lpcnetfreedv0.5-0.5-2.mga10.aar 27 MB/s | 7.3 MB 00:00 (314/808): lib64ltdl7-2.5.4-2.mga10.aarch64.rpm 877 kB/s | 25 kB 00:00 (315/808): lib64lzma-devel-5.8.1-1.mga10.aarch6 39 MB/s | 616 kB 00:00 (316/808): lib64lzo-devel-2.10-7.mga10.aarch64. 4.6 MB/s | 35 kB 00:00 (317/808): lib64lz4-devel-1.10.0-3.mga10.aarch6 928 kB/s | 32 kB 00:00 (318/808): lib64mbedtls-devel-3.6.4-1.mga10.aar 40 MB/s | 333 kB 00:00 (319/808): lib64mbedcrypto16-3.6.4-1.mga10.aarc 10 MB/s | 255 kB 00:00 (320/808): lib64mbedtls21-3.6.4-1.mga10.aarch64 7.2 MB/s | 137 kB 00:00 (321/808): lib64mbedx509_7-3.6.4-1.mga10.aarch6 1.8 MB/s | 41 kB 00:00 (322/808): lib64md-devel-1.1.0-2.mga10.aarch64. 2.2 MB/s | 45 kB 00:00 (323/808): lib64md0-1.1.0-2.mga10.aarch64.rpm 2.2 MB/s | 40 kB 00:00 (324/808): lib64mesaegl1-25.1.5-1.mga10.aarch64 17 MB/s | 136 kB 00:00 (325/808): lib64mesagl-devel-25.1.5-1.mga10.aar 4.7 MB/s | 35 kB 00:00 (326/808): lib64mesagl1-25.1.5-1.mga10.aarch64. 17 MB/s | 132 kB 00:00 (327/808): lib64md4c0-0.5.2-2.mga10.aarch64.rpm 1.2 MB/s | 54 kB 00:00 (328/808): lib64mesaglu1-9.0.2-4.mga10.aarch64. 6.9 MB/s | 187 kB 00:00 (329/808): lib64mesakhr-devel-25.1.5-1.mga10.aa 2.0 MB/s | 15 kB 00:00 (330/808): lib64mesaglu1-devel-9.0.2-4.mga10.aa 249 kB/s | 11 kB 00:00 (331/808): lib64minilzo0-2.10-7.mga10.aarch64.r 587 kB/s | 16 kB 00:00 (332/808): lib64mnl-devel-1.0.5-3.mga10.aarch64 1.2 MB/s | 9.4 kB 00:00 (333/808): lib64mnl0-1.0.5-3.mga10.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (334/808): lib64modplug-devel-0.8.9.1-2.mga10.a 1.0 MB/s | 25 kB 00:00 (335/808): lib64modplug1-0.8.9.1-2.mga10.aarch6 21 MB/s | 170 kB 00:00 (336/808): lib64mount-devel-2.40.4-3.mga10.aarc 506 kB/s | 16 kB 00:00 (337/808): lib64mp3lame-devel-3.100-10.mga10.aa 6.2 MB/s | 203 kB 00:00 (338/808): lib64mp3lame0-3.100-10.mga10.aarch64 14 MB/s | 148 kB 00:00 (339/808): lib64mpg123-devel-1.33.0-1.mga10.aar 7.0 MB/s | 54 kB 00:00 (340/808): lib64mpg123_0-1.33.0-1.mga10.aarch64 12 MB/s | 302 kB 00:00 (341/808): lib64mtdev1-1.1.6-4.mga10.aarch64.rp 2.3 MB/s | 18 kB 00:00 (342/808): lib64mesavulkan-drivers-25.1.5-1.mga 61 MB/s | 15 MB 00:00 (343/808): lib64mysofa-devel-1.3.3-3.mga10.aarc 737 kB/s | 15 kB 00:00 (344/808): lib64mysofa1-1.3.3-3.mga10.aarch64.r 4.6 MB/s | 36 kB 00:00 (345/808): lib64ncurses++6-6.5-20250426.1.mga10 4.2 MB/s | 33 kB 00:00 (346/808): lib64ncursesw++6-6.5-20250426.1.mga1 836 kB/s | 33 kB 00:00 (347/808): lib64ncurses-devel-6.5-20250426.1.mg 22 MB/s | 950 kB 00:00 (348/808): lib64ncursesw-devel-6.5-20250426.1.m 1.6 MB/s | 12 kB 00:00 (349/808): lib64netpbm11-11.10.00-1.mga10.aarch 6.8 MB/s | 206 kB 00:00 (350/808): lib64nettle-devel-3.10.1-2.mga10.aar 36 MB/s | 2.7 MB 00:00 (351/808): lib64nl-cli3_200-3.11.0-2.mga10.aarc 1.3 MB/s | 45 kB 00:00 (352/808): lib64nghttp2-devel-1.65.0-1.mga10.aa 559 kB/s | 53 kB 00:00 (353/808): lib64nl-genl3_200-3.11.0-2.mga10.aar 527 kB/s | 18 kB 00:00 (354/808): lib64nl-idiag3_200-3.11.0-2.mga10.aa 763 kB/s | 20 kB 00:00 (355/808): lib64nl-route3_200-3.11.0-2.mga10.aa 6.2 MB/s | 207 kB 00:00 (356/808): lib64nl-nf3_200-3.11.0-2.mga10.aarch 1.0 MB/s | 42 kB 00:00 (357/808): lib64nl-xfrm3_200-3.11.0-2.mga10.aar 1.0 MB/s | 37 kB 00:00 (358/808): lib64nl3-devel-3.11.0-2.mga10.aarch6 2.0 MB/s | 69 kB 00:00 (359/808): lib64nl3_200-3.11.0-2.mga10.aarch64. 1.7 MB/s | 64 kB 00:00 (360/808): lib64notify-gir0.7-0.8.6-1.mga10.aar 1.2 MB/s | 9.1 kB 00:00 (361/808): lib64notify4-0.8.6-1.mga10.aarch64.r 3.3 MB/s | 25 kB 00:00 (362/808): lib64notify-devel-0.8.6-1.mga10.aarc 21 MB/s | 1.0 MB 00:00 (363/808): lib64npth0-1.8-2.mga10.aarch64.rpm 3.1 MB/s | 24 kB 00:00 (364/808): lib64nspr-devel-4.36-2.mga10.aarch64 3.6 MB/s | 100 kB 00:00 (365/808): lib64nspr4-4.36-2.mga10.aarch64.rpm 3.9 MB/s | 125 kB 00:00 (366/808): lib64nss-devel-3.113.0-1.mga10.aarch 8.2 MB/s | 242 kB 00:00 (367/808): lib64nss-static-devel-3.113.0-1.mga1 45 MB/s | 2.1 MB 00:00 (368/808): lib64nss3-3.113.0-1.mga10.aarch64.rp 40 MB/s | 1.2 MB 00:00 (369/808): lib64ogg-devel-1.3.5-3.mga10.aarch64 6.5 MB/s | 166 kB 00:00 (370/808): lib64ogg0-1.3.5-3.mga10.aarch64.rpm 1.0 MB/s | 30 kB 00:00 (371/808): lib64onig5-6.9.10-2.mga10.aarch64.rp 5.8 MB/s | 173 kB 00:00 (372/808): lib64openal-devel-1.24.2-2.mga10.aar 996 kB/s | 33 kB 00:00 (373/808): lib64openal1-1.24.2-2.mga10.aarch64. 14 MB/s | 582 kB 00:00 (374/808): lib64opencl-devel-2.3.2-2.mga10.aarc 1.5 MB/s | 57 kB 00:00 (375/808): lib64opencl1-2.3.2-2.mga10.aarch64.r 2.8 MB/s | 56 kB 00:00 (376/808): lib64opencore-amr0-0.1.6-3.mga10.aar 3.6 MB/s | 153 kB 00:00 (377/808): lib64opencore-amr-devel-0.1.6-3.mga1 183 kB/s | 9.5 kB 00:00 (378/808): lib64opengl0-1.7.0-3.mga10.aarch64.r 5.2 MB/s | 41 kB 00:00 (379/808): lib64openjpeg2-devel-2.5.3-2.mga10.a 3.8 MB/s | 30 kB 00:00 (380/808): lib64openjp2_7-2.5.3-2.mga10.aarch64 5.5 MB/s | 170 kB 00:00 (381/808): lib64openmpi40-5.0.6-2.mga10.aarch64 37 MB/s | 1.7 MB 00:00 (382/808): lib64openmpt-devel-0.8.1-1.mga10.aar 5.8 MB/s | 45 kB 00:00 (383/808): lib64openmpi-devel-5.0.6-2.mga10.aar 61 MB/s | 5.9 MB 00:00 (384/808): lib64openmpt0-0.8.1-1.mga10.aarch64. 22 MB/s | 906 kB 00:00 (385/808): lib64openpmix-devel-5.0.3-2.mga10.aa 11 MB/s | 228 kB 00:00 (386/808): lib64openpmix2-5.0.3-2.mga10.aarch64 31 MB/s | 653 kB 00:00 (387/808): lib64opus-devel-1.5.2-2.mga10.aarch6 8.1 MB/s | 239 kB 00:00 (388/808): lib64openssl-devel-3.5.0-2.mga10.aar 54 MB/s | 2.5 MB 00:00 (389/808): lib64opus0-1.5.2-2.mga10.aarch64.rpm 8.8 MB/s | 242 kB 00:00 (390/808): lib64orc0.4_0-0.4.41-1.mga10.aarch64 8.6 MB/s | 212 kB 00:00 (391/808): lib64pam-devel-1.5.2-10.mga10.aarch6 3.0 MB/s | 78 kB 00:00 (392/808): lib64p11-kit-devel-0.25.5-2.mga10.aa 12 MB/s | 354 kB 00:00 (393/808): lib64panel1_1-1.10.0-1.mga10.aarch64 4.4 MB/s | 132 kB 00:00 (394/808): lib64pango1.0-devel-1.56.3-1.mga10.a 19 MB/s | 153 kB 00:00 (395/808): lib64pango-gir1.0-1.56.3-1.mga10.aar 840 kB/s | 35 kB 00:00 (396/808): lib64paper1-1.1.28-3.mga10.aarch64.r 1.7 MB/s | 13 kB 00:00 (397/808): lib64pathplan4-12.2.1-4.mga10.aarch6 3.2 MB/s | 25 kB 00:00 (398/808): lib64pango1.0_0-1.56.3-1.mga10.aarch 9.9 MB/s | 245 kB 00:00 (399/808): lib64pciaccess0-0.18.1-2.mga10.aarch 3.0 MB/s | 23 kB 00:00 (400/808): lib64pciaccess-devel-0.18.1-2.mga10. 571 kB/s | 12 kB 00:00 (401/808): lib64pcre2-devel-10.45-2.mga10.aarch 19 MB/s | 590 kB 00:00 (402/808): lib64pgm5.3_0-5.3.128-6.mga10.aarch6 22 MB/s | 184 kB 00:00 (403/808): lib64pgm-devel-5.3.128-6.mga10.aarch 1.8 MB/s | 59 kB 00:00 (404/808): lib64pixman1_0-0.44.2-2.mga10.aarch6 20 MB/s | 164 kB 00:00 (405/808): lib64pixman-devel-0.44.2-2.mga10.aar 592 kB/s | 19 kB 00:00 (406/808): lib64placebo-devel-7.351.0-1.mga10.a 4.3 MB/s | 119 kB 00:00 (407/808): lib64placebo351-7.351.0-1.mga10.aarc 18 MB/s | 403 kB 00:00 (408/808): lib64png-devel-1.6.48-1.mga10.aarch6 8.6 MB/s | 294 kB 00:00 (409/808): lib64png16_16-1.6.48-1.mga10.aarch64 6.0 MB/s | 197 kB 00:00 (410/808): lib64polkit1-devel-126-2.mga10.aarch 32 MB/s | 269 kB 00:00 (411/808): lib64polkit-gir1.0-126-2.mga10.aarch 461 kB/s | 14 kB 00:00 (412/808): lib64polkit1_0-126-2.mga10.aarch64.r 1.3 MB/s | 60 kB 00:00 (413/808): lib64poppler-glib8-25.04.0-1.mga10.a 3.0 MB/s | 166 kB 00:00 (414/808): lib64poppler148-25.04.0-1.mga10.aarc 23 MB/s | 1.2 MB 00:00 (415/808): lib64protobuf-c-devel-1.5.1-2.mga10. 2.2 MB/s | 17 kB 00:00 (416/808): lib64postproc58-7.1.1-6.mga10.aarch6 742 kB/s | 35 kB 00:00 (417/808): lib64protobuf-c1-1.5.1-2.mga10.aarch 825 kB/s | 26 kB 00:00 (418/808): lib64protobuf30.0-6.30.0-2.mga10.aar 24 MB/s | 897 kB 00:00 (419/808): lib64protoc30.0-6.30.0-2.mga10.aarch 40 MB/s | 1.2 MB 00:00 (420/808): lib64proxy-devel-0.5.9-2.mga10.aarch 31 MB/s | 1.0 MB 00:00 (421/808): lib64proxy-gir1.0-0.5.9-2.mga10.aarc 449 kB/s | 8.0 kB 00:00 (422/808): lib64proxy1-0.5.9-2.mga10.aarch64.rp 1.5 MB/s | 32 kB 00:00 (423/808): lib64psl-devel-0.21.5-2.mga10.aarch6 689 kB/s | 24 kB 00:00 (424/808): lib64pulseaudio-devel-17.0-3.mga10.a 1.5 MB/s | 80 kB 00:00 (425/808): lib64pulseaudio0-17.0-3.mga10.aarch6 2.1 MB/s | 110 kB 00:00 (426/808): lib64pulsecommon17.0-17.0-3.mga10.aa 11 MB/s | 174 kB 00:00 (427/808): lib64pulseglib20-17.0-3.mga10.aarch6 1.5 MB/s | 15 kB 00:00 (428/808): lib64pytalloc-util2-2.4.3-2.mga10.aa 1.6 MB/s | 16 kB 00:00 (429/808): lib64python3-devel-3.13.5-1.mga10.aa 31 MB/s | 358 kB 00:00 (430/808): lib64qrencode-devel-4.1.1-3.mga10.aa 324 kB/s | 12 kB 00:00 (431/808): lib64qrencode4-4.1.1-3.mga10.aarch64 3.8 MB/s | 156 kB 00:00 (432/808): lib64qt6dbus6-6.8.3-4.mga10.aarch64. 9.7 MB/s | 283 kB 00:00 (433/808): lib64qt6eglfsdeviceintegration6-6.8. 16 MB/s | 129 kB 00:00 (434/808): lib64qt6core6-6.8.3-4.mga10.aarch64. 41 MB/s | 2.3 MB 00:00 (435/808): lib64qt6eglfskmssupport6-6.8.3-4.mga 8.2 MB/s | 68 kB 00:00 (436/808): lib64qt6eglfskmsgbmsupport6-6.8.3-4. 1.6 MB/s | 82 kB 00:00 (437/808): lib64qt6gui6-6.8.3-4.mga10.aarch64.r 43 MB/s | 3.3 MB 00:00 (438/808): lib64qt6network6-6.8.3-4.mga10.aarch 13 MB/s | 767 kB 00:00 (439/808): lib64qt6opengl6-6.8.3-4.mga10.aarch6 6.5 MB/s | 225 kB 00:00 (440/808): lib64qt6printsupport6-6.8.3-4.mga10. 5.9 MB/s | 185 kB 00:00 (441/808): lib64qt6widgets6-6.8.3-4.mga10.aarch 50 MB/s | 2.8 MB 00:00 (442/808): lib64qt6xcbqpa6-6.8.3-4.mga10.aarch6 5.6 MB/s | 247 kB 00:00 (443/808): lib64rabbitmq4-0.15.0-2.mga10.aarch6 5.4 MB/s | 43 kB 00:00 (444/808): lib64raqm0-0.10.2-2.mga10.aarch64.rp 2.7 MB/s | 21 kB 00:00 (445/808): lib64rabbitmq-devel-0.15.0-2.mga10.a 1.1 MB/s | 46 kB 00:00 (446/808): lib64rav1e-devel-0.8.1-1.mga10.aarch 309 kB/s | 16 kB 00:00 (447/808): lib64rav1e0-0.8.1-1.mga10.aarch64.rp 20 MB/s | 828 kB 00:00 (448/808): lib64raw1394-devel-2.1.2-6.mga10.aar 705 kB/s | 24 kB 00:00 (449/808): lib64rist-devel-0.2.11-3.mga10.aarch 2.7 MB/s | 21 kB 00:00 (450/808): lib64raw1394_11-2.1.2-6.mga10.aarch6 1.0 MB/s | 32 kB 00:00 (451/808): lib64rist4-0.2.11-3.mga10.aarch64.rp 5.9 MB/s | 85 kB 00:00 (452/808): lib64rsvg-gir2.0-2.60.0-1.mga10.aarc 508 kB/s | 11 kB 00:00 (453/808): lib64rsvg2-devel-2.60.0-1.mga10.aarc 13 MB/s | 1.1 MB 00:00 (454/808): lib64rsvg2_2-2.60.0-1.mga10.aarch64. 19 MB/s | 1.7 MB 00:00 (455/808): lib64rtmp-devel-2.4-0.git20160101.13 425 kB/s | 17 kB 00:00 (456/808): lib64rubberband-devel-4.0.0-4.mga10. 548 kB/s | 22 kB 00:00 (457/808): lib64rtmp1-2.4-0.git20160101.13.mga1 629 kB/s | 46 kB 00:00 (458/808): lib64rubberband3-4.0.0-4.mga10.aarch 5.3 MB/s | 149 kB 00:00 (459/808): lib64samba-dc0-4.22.2-1.mga10.aarch6 14 MB/s | 630 kB 00:00 (460/808): lib64samba-devel-4.22.2-1.mga10.aarc 7.0 MB/s | 230 kB 00:00 (461/808): lib64samplerate-devel-0.2.2-3.mga10. 1.5 MB/s | 53 kB 00:00 (462/808): lib64samba1-4.22.2-1.mga10.aarch64.r 73 MB/s | 5.8 MB 00:00 (463/808): lib64samplerate0-0.2.2-3.mga10.aarch 27 MB/s | 1.3 MB 00:00 (464/808): lib64sasl2-devel-2.1.28-1.mga10.aarc 1.9 MB/s | 89 kB 00:00 (465/808): lib64sdl2.0-devel-2.32.8-1.mga10.aar 3.5 MB/s | 330 kB 00:00 (466/808): lib64sdl2.0_0-2.32.8-1.mga10.aarch64 11 MB/s | 689 kB 00:00 (467/808): lib64serd-devel-0.32.4-2.mga10.aarch 2.2 MB/s | 16 kB 00:00 (468/808): lib64serd0_0-0.32.4-2.mga10.aarch64. 1.4 MB/s | 49 kB 00:00 (469/808): lib64shaderc-devel-2025.1-1.mga10.aa 417 kB/s | 19 kB 00:00 (470/808): lib64shaderc1-2025.1-1.mga10.aarch64 1.7 MB/s | 62 kB 00:00 (471/808): lib64sharpyuv0-1.5.0-2.mga10.aarch64 372 kB/s | 19 kB 00:00 (472/808): lib64slang-devel-2.3.3-2.mga10.aarch 3.9 MB/s | 30 kB 00:00 (473/808): lib64sigc++2.0_0-2.12.1-2.mga10.aarc 743 kB/s | 37 kB 00:00 (474/808): lib64slang2-2.3.3-2.mga10.aarch64.rp 18 MB/s | 512 kB 00:00 (475/808): lib64sm-devel-1.2.6-1.mga10.aarch64. 709 kB/s | 37 kB 00:00 (476/808): lib64smbclient-devel-4.22.2-1.mga10. 4.0 MB/s | 30 kB 00:00 (477/808): lib64smbclient0-4.22.2-1.mga10.aarch 8.8 MB/s | 69 kB 00:00 (478/808): lib64sm6-1.2.6-1.mga10.aarch64.rpm 440 kB/s | 22 kB 00:00 (479/808): lib64snappy-devel-1.2.2-1.mga10.aarc 819 kB/s | 21 kB 00:00 (480/808): lib64snappy1-1.2.2-1.mga10.aarch64.r 1.1 MB/s | 35 kB 00:00 (481/808): lib64sndfile1-1.2.2-4.mga10.aarch64. 30 MB/s | 247 kB 00:00 (482/808): lib64sndio-devel-1.10.0-3.mga10.aarc 1.3 MB/s | 9.7 kB 00:00 (483/808): lib64sndio7-1.10.0-3.mga10.aarch64.r 1.1 MB/s | 34 kB 00:00 (484/808): lib64sord-devel-0.16.18-2.mga10.aarc 317 kB/s | 15 kB 00:00 (485/808): lib64sord0_0-0.16.18-2.mga10.aarch64 654 kB/s | 21 kB 00:00 (486/808): lib64soxr-devel-0.1.3-7.mga10.aarch6 305 kB/s | 12 kB 00:00 (487/808): lib64soxr0-0.1.3-7.mga10.aarch64.rpm 2.7 MB/s | 69 kB 00:00 (488/808): lib64soup3.0_0-3.6.5-1.mga10.aarch64 2.8 MB/s | 247 kB 00:00 (489/808): lib64spdlog1.15-1.15.3-1.mga10.aarch 3.8 MB/s | 110 kB 00:00 (490/808): lib64speex1-1.2.1-2.mga10.aarch64.rp 7.8 MB/s | 60 kB 00:00 (491/808): lib64speex-devel-1.2.1-2.mga10.aarch 7.7 MB/s | 417 kB 00:00 (492/808): lib64spirv-tools-devel-2025.1-0.rc1. 874 kB/s | 43 kB 00:00 (493/808): lib64sqlite3-devel-3.49.2-1.mga10.aa 4.9 MB/s | 150 kB 00:00 (494/808): lib64sratom-devel-0.6.18-2.mga10.aar 1.3 MB/s | 9.6 kB 00:00 (495/808): lib64sratom0_0-0.6.18-2.mga10.aarch6 2.9 MB/s | 22 kB 00:00 (496/808): lib64spirv-tools0-2025.1-0.rc1.1.mga 22 MB/s | 1.5 MB 00:00 (497/808): lib64srt-devel-1.5.4-1.mga10.aarch64 5.0 MB/s | 37 kB 00:00 (498/808): lib64ssh-devel-0.11.2-1.mga10.aarch6 4.3 MB/s | 40 kB 00:00 (499/808): lib64srt1.5-1.5.4-1.mga10.aarch64.rp 9.1 MB/s | 370 kB 00:00 (500/808): lib64ssh2_1-1.11.1-2.mga10.aarch64.r 5.3 MB/s | 224 kB 00:00 (501/808): lib64startup-notification-devel-0.12 293 kB/s | 11 kB 00:00 (502/808): lib64startup-notification1_0-0.12-14 527 kB/s | 26 kB 00:00 (503/808): lib64stemmer0-2.2.0-3.mga10.aarch64. 3.8 MB/s | 158 kB 00:00 (504/808): lib64svtav1enc2-2.3.0-2.mga10.aarch6 26 MB/s | 1.3 MB 00:00 (505/808): lib64swresample5-7.1.1-6.mga10.aarch 1.6 MB/s | 51 kB 00:00 (506/808): lib64svt-av1-devel-2.3.0-2.mga10.aar 54 MB/s | 6.7 MB 00:00 (507/808): lib64swscaler8-7.1.1-6.mga10.aarch64 4.3 MB/s | 176 kB 00:00 (508/808): lib64sysprof-speedtrack6-48.0-1.mga1 6.9 MB/s | 54 kB 00:00 (509/808): lib64sysprof-devel-48.0-1.mga10.aarc 5.8 MB/s | 193 kB 00:00 (510/808): lib64sysprof6-48.0-1.mga10.aarch64.r 9.7 MB/s | 299 kB 00:00 (511/808): lib64talloc-devel-2.4.3-2.mga10.aarc 897 kB/s | 28 kB 00:00 (512/808): lib64tasn1-devel-4.20.0-2.mga10.aarc 2.2 MB/s | 77 kB 00:00 (513/808): lib64talloc2-2.4.3-2.mga10.aarch64.r 613 kB/s | 29 kB 00:00 (514/808): lib64tdb1-1.4.13-2.mga10.aarch64.rpm 1.1 MB/s | 52 kB 00:00 (515/808): lib64tdb-devel-1.4.13-2.mga10.aarch6 274 kB/s | 15 kB 00:00 (516/808): lib64tesseract-devel-5.5.1-1.mga10.a 2.8 MB/s | 39 kB 00:00 (517/808): lib64tevent-devel-0.16.2-2.mga10.aar 1.2 MB/s | 26 kB 00:00 (518/808): lib64tevent0-0.16.2-2.mga10.aarch64. 3.1 MB/s | 46 kB 00:00 (519/808): lib64tesseract5-5.5.1-1.mga10.aarch6 27 MB/s | 1.3 MB 00:00 (520/808): lib64thai0-0.1.29-3.mga10.aarch64.rp 7.6 MB/s | 61 kB 00:00 (521/808): lib64thai-devel-0.1.29-3.mga10.aarch 662 kB/s | 19 kB 00:00 (522/808): lib64theora-devel-1.2.0-2.mga10.aarc 6.2 MB/s | 228 kB 00:00 (523/808): lib64theora1-1.2.0-2.mga10.aarch64.r 4.5 MB/s | 140 kB 00:00 (524/808): lib64theoradec2-1.2.0-2.mga10.aarch6 7.2 MB/s | 54 kB 00:00 (525/808): lib64theoraenc2-1.2.0-2.mga10.aarch6 2.9 MB/s | 117 kB 00:00 (526/808): lib64tiff-devel-4.7.0-2.mga10.aarch6 21 MB/s | 822 kB 00:00 (527/808): lib64tiff6-4.7.0-2.mga10.aarch64.rpm 25 MB/s | 201 kB 00:00 (528/808): lib64tinysparql-gir3.0-3.9.2-1.mga10 2.0 MB/s | 15 kB 00:00 (529/808): lib64tinysparql-devel-3.9.2-1.mga10. 1.3 MB/s | 48 kB 00:00 (530/808): lib64tirpc3-1.3.6-2.mga10.aarch64.rp 2.5 MB/s | 92 kB 00:00 (531/808): lib64tinysparql3.0_0-3.9.2-1.mga10.a 4.4 MB/s | 298 kB 00:00 (532/808): lib64tracker-gir3.0-3.9.2-1.mga10.aa 1.9 MB/s | 15 kB 00:00 (533/808): lib64tracker-sparql3.0_0-3.9.2-1.mga 1.1 MB/s | 8.5 kB 00:00 (534/808): lib64tss2-esys0-4.1.3-2.mga10.aarch6 18 MB/s | 138 kB 00:00 (535/808): lib64tss2-mu0-4.1.3-2.mga10.aarch64. 7.4 MB/s | 55 kB 00:00 (536/808): lib64tss2-rc0-4.1.3-2.mga10.aarch64. 2.2 MB/s | 16 kB 00:00 (537/808): lib64tss2-sys1-4.1.3-2.mga10.aarch64 5.4 MB/s | 40 kB 00:00 (538/808): lib64ts0-1.23-2.mga10.aarch64.rpm 1.6 MB/s | 61 kB 00:00 (539/808): lib64tss2-tcti-cmd0-4.1.3-2.mga10.aa 2.5 MB/s | 18 kB 00:00 (540/808): lib64tss2-tcti-device0-4.1.3-2.mga10 2.8 MB/s | 21 kB 00:00 (541/808): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.7 MB/s | 20 kB 00:00 (542/808): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.7 MB/s | 21 kB 00:00 (543/808): lib64tss2-tcti-pcap0-4.1.3-2.mga10.a 2.9 MB/s | 21 kB 00:00 (544/808): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.6 MB/s | 19 kB 00:00 (545/808): lib64tss2-tcti-spidev0-4.1.3-2.mga10 2.3 MB/s | 16 kB 00:00 (546/808): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.9 MB/s | 21 kB 00:00 (547/808): lib64tss2-tctildr0-4.1.3-2.mga10.aar 2.8 MB/s | 20 kB 00:00 (548/808): lib64turbojpeg0-3.1.1-1.mga10.aarch6 16 MB/s | 256 kB 00:00 (549/808): lib64twolame0-0.4.0-3.mga10.aarch64. 7.6 MB/s | 58 kB 00:00 (550/808): lib64twolame-devel-0.4.0-3.mga10.aar 2.6 MB/s | 85 kB 00:00 (551/808): lib64udf0-2.2.0-2.mga10.aarch64.rpm 2.2 MB/s | 17 kB 00:00 (552/808): lib64udev-devel-255.21-1.mga10.aarch 443 kB/s | 12 kB 00:00 (553/808): lib64udfread0-1.1.2-3.mga10.aarch64. 786 kB/s | 32 kB 00:00 (554/808): lib64udfread-devel-1.1.2-3.mga10.aar 391 kB/s | 21 kB 00:00 (555/808): lib64unbound-devel-1.23.0-1.mga10.aa 893 kB/s | 29 kB 00:00 (556/808): lib64unbound8-1.23.0-1.mga10.aarch64 14 MB/s | 570 kB 00:00 (557/808): lib64unwind-coredump0-1.8.1-2.mga10. 2.5 MB/s | 19 kB 00:00 (558/808): lib64unistring-devel-1.3-1.mga10.aar 7.1 MB/s | 152 kB 00:00 (559/808): lib64unwind-devel-1.8.1-2.mga10.aarc 18 MB/s | 147 kB 00:00 (560/808): lib64unwind8-1.8.1-2.mga10.aarch64.r 8.8 MB/s | 67 kB 00:00 (561/808): lib64uring-devel-2.8-2.mga10.aarch64 5.5 MB/s | 193 kB 00:00 (562/808): lib64uring2-2.8-2.mga10.aarch64.rpm 1.0 MB/s | 39 kB 00:00 (563/808): lib64usb1.0_0-1.0.27-2.mga10.aarch64 10 MB/s | 75 kB 00:00 (564/808): lib64usb1.0-devel-1.0.27-2.mga10.aar 943 kB/s | 25 kB 00:00 (565/808): lib64uuid-devel-2.40.4-3.mga10.aarch 8.2 MB/s | 62 kB 00:00 (566/808): lib64utf8_range30.0-6.30.0-2.mga10.a 578 kB/s | 19 kB 00:00 (567/808): lib64v4l-wrappers-1.30.1-1.mga10.aar 4.2 MB/s | 31 kB 00:00 (568/808): lib64v4l-devel-1.30.1-1.mga10.aarch6 19 MB/s | 599 kB 00:00 (569/808): lib64va-devel-2.22.0-2.mga10.aarch64 16 MB/s | 126 kB 00:00 (570/808): lib64va2-2.22.0-2.mga10.aarch64.rpm 13 MB/s | 102 kB 00:00 (571/808): lib64v4l0-1.30.1-1.mga10.aarch64.rpm 4.9 MB/s | 211 kB 00:00 (572/808): lib64vala0.56_0-0.56.18-1.mga10.aarc 22 MB/s | 580 kB 00:00 (573/808): lib64vdpau1-1.5-2.mga10.aarch64.rpm 1.9 MB/s | 14 kB 00:00 (574/808): lib64verto-devel-0.3.2-7.mga10.aarch 1.8 MB/s | 13 kB 00:00 (575/808): lib64vdpau-devel-1.5-2.mga10.aarch64 1.6 MB/s | 46 kB 00:00 (576/808): lib64vidstab1.2-1.1.1-1.mga10.aarch6 5.5 MB/s | 43 kB 00:00 (577/808): lib64vidstab-devel-1.1.1-1.mga10.aar 3.0 MB/s | 27 kB 00:00 (578/808): lib64vmaf-devel-3.0.0-2.mga10.aarch6 2.3 MB/s | 17 kB 00:00 (579/808): lib64vorbis-devel-1.3.7-4.mga10.aarc 3.4 MB/s | 151 kB 00:00 (580/808): lib64vmaf3-3.0.0-2.mga10.aarch64.rpm 2.1 MB/s | 178 kB 00:00 (581/808): lib64vorbis0-1.3.7-4.mga10.aarch64.r 2.4 MB/s | 99 kB 00:00 (582/808): lib64vorbisfile3-1.3.7-4.mga10.aarch 576 kB/s | 23 kB 00:00 (583/808): lib64vorbisenc2-1.3.7-4.mga10.aarch6 1.8 MB/s | 84 kB 00:00 (584/808): lib64vpl-devel-2.15.0-1.mga10.aarch6 3.6 MB/s | 104 kB 00:00 (585/808): lib64vpl2-2.15.0-1.mga10.aarch64.rpm 4.3 MB/s | 149 kB 00:00 (586/808): lib64vpx-devel-1.15.0-2.mga10.aarch6 12 MB/s | 336 kB 00:00 (587/808): lib64vulkan-loader-devel-1.4.309.0-1 329 kB/s | 11 kB 00:00 (588/808): lib64vulkan-loader1-1.4.309.0-1.mga1 20 MB/s | 165 kB 00:00 (589/808): lib64wacom9-2.15.0-1.mga10.aarch64.r 4.5 MB/s | 35 kB 00:00 (590/808): lib64vpx9-1.15.0-2.mga10.aarch64.rpm 15 MB/s | 1.3 MB 00:00 (591/808): lib64wayland-cursor0-1.23.1-2.mga10. 2.1 MB/s | 17 kB 00:00 (592/808): lib64wayland-client0-1.23.1-2.mga10. 1.2 MB/s | 34 kB 00:00 (593/808): lib64wayland-egl1-1.23.1-2.mga10.aar 1.4 MB/s | 10 kB 00:00 (594/808): lib64wayland-devel-1.23.1-2.mga10.aa 5.5 MB/s | 82 kB 00:00 (595/808): lib64wayland-server0-1.23.1-2.mga10. 5.4 MB/s | 42 kB 00:00 (596/808): lib64wbclient-devel-4.22.2-1.mga10.a 2.4 MB/s | 18 kB 00:00 (597/808): lib64wbclient0-4.22.2-1.mga10.aarch6 1.5 MB/s | 40 kB 00:00 (598/808): lib64webp-devel-1.5.0-2.mga10.aarch6 1.7 MB/s | 39 kB 00:00 (599/808): lib64webp7-1.5.0-2.mga10.aarch64.rpm 8.3 MB/s | 206 kB 00:00 (600/808): lib64webpdecoder3-1.5.0-2.mga10.aarc 2.6 MB/s | 101 kB 00:00 (601/808): lib64webpdemux2-1.5.0-2.mga10.aarch6 510 kB/s | 17 kB 00:00 (602/808): lib64webpmux3-1.5.0-2.mga10.aarch64. 801 kB/s | 28 kB 00:00 (603/808): lib64x11-devel-1.8.11-2.mga10.aarch6 21 MB/s | 624 kB 00:00 (604/808): lib64x11-xcb1-1.8.11-2.mga10.aarch64 571 kB/s | 10 kB 00:00 (605/808): lib64xau-devel-1.0.12-2.mga10.aarch6 1.7 MB/s | 13 kB 00:00 (606/808): lib64x11_6-1.8.11-2.mga10.aarch64.rp 31 MB/s | 642 kB 00:00 (607/808): lib64xau6-1.0.12-2.mga10.aarch64.rpm 240 kB/s | 13 kB 00:00 (608/808): lib64xavs-devel-0.1.55-15.mga10.aarc 12 MB/s | 616 kB 00:00 (609/808): lib64xcb-composite0-1.17.0-2.mga10.a 548 kB/s | 11 kB 00:00 (610/808): lib64xavs1-0.1.55-15.mga10.aarch64.r 3.4 MB/s | 146 kB 00:00 (611/808): lib64xcb-damage0-1.17.0-2.mga10.aarc 655 kB/s | 11 kB 00:00 (612/808): lib64xcb-dbe0-1.17.0-2.mga10.aarch64 1.6 MB/s | 12 kB 00:00 (613/808): lib64xcb-dpms0-1.17.0-2.mga10.aarch6 1.5 MB/s | 11 kB 00:00 (614/808): lib64xcb-devel-1.17.0-2.mga10.aarch6 47 MB/s | 1.1 MB 00:00 (615/808): lib64xcb-dri2_0-1.17.0-2.mga10.aarch 715 kB/s | 13 kB 00:00 (616/808): lib64xcb-dri3_0-1.17.0-2.mga10.aarch 795 kB/s | 13 kB 00:00 (617/808): lib64xcb-icccm4-0.4.2-2.mga10.aarch6 1.8 MB/s | 14 kB 00:00 (618/808): lib64xcb-glx0-1.17.0-2.mga10.aarch64 1.6 MB/s | 29 kB 00:00 (619/808): lib64xcb-present0-1.17.0-2.mga10.aar 1.6 MB/s | 12 kB 00:00 (620/808): lib64xcb-randr0-1.17.0-2.mga10.aarch 1.1 MB/s | 23 kB 00:00 (621/808): lib64xcb-record0-1.17.0-2.mga10.aarc 637 kB/s | 13 kB 00:00 (622/808): lib64xcb-render0-1.17.0-2.mga10.aarc 2.8 MB/s | 21 kB 00:00 (623/808): lib64xcb-res0-1.17.0-2.mga10.aarch64 726 kB/s | 13 kB 00:00 (624/808): lib64xcb-screensaver0-1.17.0-2.mga10 569 kB/s | 12 kB 00:00 (625/808): lib64xcb-shape0-1.17.0-2.mga10.aarch 675 kB/s | 12 kB 00:00 (626/808): lib64xcb-sync1-1.17.0-2.mga10.aarch6 2.0 MB/s | 15 kB 00:00 (627/808): lib64xcb-shm0-1.17.0-2.mga10.aarch64 594 kB/s | 12 kB 00:00 (628/808): lib64xcb-util-cursor0-0.1.5-2.mga10. 2.0 MB/s | 16 kB 00:00 (629/808): lib64xcb-util-devel-0.4.1-2.mga10.aa 1.5 MB/s | 11 kB 00:00 (630/808): lib64xcb-util-image0-0.4.1-2.mga10.a 247 kB/s | 15 kB 00:00 (631/808): lib64xcb-util-keysyms1-0.4.1-2.mga10 188 kB/s | 12 kB 00:00 (632/808): lib64xcb-util1-0.4.1-2.mga10.aarch64 2.0 MB/s | 16 kB 00:00 (633/808): lib64xcb-xf86dri0-1.17.0-2.mga10.aar 723 kB/s | 13 kB 00:00 (634/808): lib64xcb-util-renderutil0-0.3.10-2.m 757 kB/s | 23 kB 00:00 (635/808): lib64xcb-xfixes0-1.17.0-2.mga10.aarc 2.1 MB/s | 16 kB 00:00 (636/808): lib64xcb-xinerama0-1.17.0-2.mga10.aa 1.4 MB/s | 11 kB 00:00 (637/808): lib64xcb-xinput0-1.17.0-2.mga10.aarc 4.9 MB/s | 40 kB 00:00 (638/808): lib64xcb-xkb1-1.17.0-2.mga10.aarch64 4.6 MB/s | 36 kB 00:00 (639/808): lib64xcb-xtest0-1.17.0-2.mga10.aarch 440 kB/s | 11 kB 00:00 (640/808): lib64xcb-xv0-1.17.0-2.mga10.aarch64. 623 kB/s | 16 kB 00:00 (641/808): lib64xcb1-1.17.0-2.mga10.aarch64.rpm 6.9 MB/s | 53 kB 00:00 (642/808): lib64xcb-xvmc0-1.17.0-2.mga10.aarch6 544 kB/s | 12 kB 00:00 (643/808): lib64xcomposite-devel-0.4.6-2.mga10. 484 kB/s | 15 kB 00:00 (644/808): lib64xcursor-devel-1.2.3-2.mga10.aar 3.7 MB/s | 28 kB 00:00 (645/808): lib64xcursor1-1.2.3-2.mga10.aarch64. 3.4 MB/s | 27 kB 00:00 (646/808): lib64xcomposite1-0.4.6-2.mga10.aarch 227 kB/s | 11 kB 00:00 (647/808): lib64xdamage-devel-1.1.6-2.mga10.aar 415 kB/s | 8.6 kB 00:00 (648/808): lib64xdmcp-devel-1.1.5-2.mga10.aarch 3.2 MB/s | 24 kB 00:00 (649/808): lib64xdamage1-1.1.6-2.mga10.aarch64. 341 kB/s | 12 kB 00:00 (650/808): lib64xdmcp6-1.1.5-2.mga10.aarch64.rp 319 kB/s | 16 kB 00:00 (651/808): lib64xext-devel-1.3.6-2.mga10.aarch6 5.5 MB/s | 56 kB 00:00 (652/808): lib64xext6-1.3.6-2.mga10.aarch64.rpm 7.5 MB/s | 59 kB 00:00 (653/808): lib64xdot4-12.2.1-4.mga10.aarch64.rp 352 kB/s | 20 kB 00:00 (654/808): lib64xfixes3-6.0.1-2.mga10.aarch64.r 2.1 MB/s | 16 kB 00:00 (655/808): lib64xft-devel-2.3.8-2.mga10.aarch64 4.4 MB/s | 35 kB 00:00 (656/808): lib64xfixes-devel-6.0.1-2.mga10.aarc 359 kB/s | 12 kB 00:00 (657/808): lib64xft2-2.3.8-2.mga10.aarch64.rpm 6.5 MB/s | 50 kB 00:00 (658/808): lib64xft-gir2.0-1.84.0-2.mga10.aarch 268 kB/s | 8.3 kB 00:00 (659/808): lib64llvm-static-devel-20.1.7-1.mga1 69 MB/s | 391 MB 00:05 (660/808): lib64xi-devel-1.8.2-2.mga10.aarch64. 349 kB/s | 135 kB 00:00 (661/808): lib64xi6-1.8.2-2.mga10.aarch64.rpm 98 kB/s | 36 kB 00:00 (662/808): lib64xinerama-devel-1.1.5-2.mga10.aa 1.6 MB/s | 12 kB 00:00 (663/808): lib64xinerama1-1.1.5-2.mga10.aarch64 1.5 MB/s | 11 kB 00:00 (664/808): lib64xkbregistry0-1.10.0-1.mga10.aar 4.5 MB/s | 46 kB 00:00 (665/808): lib64xkbcommon0-1.10.0-1.mga10.aarch 8.5 MB/s | 180 kB 00:00 (666/808): lib64xkbcommon-devel-1.10.0-1.mga10. 2.5 MB/s | 73 kB 00:00 (667/808): lib64xml++2.6_2-2.42.3-1.mga10.aarch 11 MB/s | 92 kB 00:00 (668/808): lib64xlib-gir2.0-1.84.0-2.mga10.aarc 226 kB/s | 8.4 kB 00:00 (669/808): lib64xmlb2-0.3.22-1.mga10.aarch64.rp 2.0 MB/s | 86 kB 00:00 (670/808): lib64xpm4-3.5.17-2.mga10.aarch64.rpm 1.6 MB/s | 40 kB 00:00 (671/808): lib64xrandr-devel-1.5.4-2.mga10.aarc 1.5 MB/s | 18 kB 00:00 (672/808): lib64xrandr2-1.5.4-2.mga10.aarch64.r 885 kB/s | 24 kB 00:00 (673/808): lib64xml2-devel-2.13.8-1.mga10.aarch 5.9 MB/s | 496 kB 00:00 (674/808): lib64xrender-devel-0.9.12-2.mga10.aa 609 kB/s | 18 kB 00:00 (675/808): lib64xrender1-0.9.12-2.mga10.aarch64 680 kB/s | 24 kB 00:00 (676/808): lib64xshmfence1-1.3.3-2.mga10.aarch6 328 kB/s | 11 kB 00:00 (677/808): lib64xtst-devel-1.2.5-2.mga10.aarch6 3.4 MB/s | 27 kB 00:00 (678/808): lib64xt6-1.3.1-2.mga10.aarch64.rpm 20 MB/s | 172 kB 00:00 (679/808): lib64xtst6-1.2.5-2.mga10.aarch64.rpm 667 kB/s | 17 kB 00:00 (680/808): lib64xt-devel-1.3.1-2.mga10.aarch64. 4.9 MB/s | 324 kB 00:00 (681/808): lib64xv1-1.0.13-2.mga10.aarch64.rpm 451 kB/s | 16 kB 00:00 (682/808): lib64xxf86vm1-1.1.6-2.mga10.aarch64. 377 kB/s | 15 kB 00:00 (683/808): lib64xxf86vm-devel-1.1.6-2.mga10.aar 310 kB/s | 17 kB 00:00 (684/808): lib64yuv0-0-0.git20240704.1.mga10.aa 2.5 MB/s | 155 kB 00:00 (685/808): lib64z-devel-2.2.4-2.mga10.aarch64.r 1.1 MB/s | 37 kB 00:00 (686/808): lib64zix-devel-0.6.2-2.mga10.aarch64 2.1 MB/s | 25 kB 00:00 (687/808): lib64zimg2-3.0.5-2.mga10.aarch64.rpm 3.9 MB/s | 147 kB 00:00 (688/808): lib64zix0_0-0.6.2-2.mga10.aarch64.rp 1.1 MB/s | 32 kB 00:00 (689/808): lib64zimg-devel-3.0.5-2.mga10.aarch6 2.9 MB/s | 249 kB 00:00 (690/808): lib64zmq-devel-4.3.5-1.mga10.aarch64 2.7 MB/s | 123 kB 00:00 (691/808): lib64zmq5-4.3.5-1.mga10.aarch64.rpm 5.3 MB/s | 279 kB 00:00 (692/808): lib64zstd-devel-1.5.7-1.mga10.aarch6 1.6 MB/s | 56 kB 00:00 (693/808): lib64zvbi-devel-0.2.44-1.mga10.aarch 5.2 MB/s | 302 kB 00:00 (694/808): lib64zvbi0-0.2.44-1.mga10.aarch64.rp 5.7 MB/s | 257 kB 00:00 (695/808): libadwaita-1.7.4-1.mga10.aarch64.rpm 2.6 MB/s | 127 kB 00:00 (696/808): libalsa-data-1.2.14-1.mga10.noarch.r 8.2 MB/s | 242 kB 00:00 (697/808): libatomic-devel-15.1.0-1.mga10.aarch 1.7 MB/s | 52 kB 00:00 (698/808): libdrm-common-2.4.124-2.mga10.aarch6 1.4 MB/s | 11 kB 00:00 (699/808): libedit-3.1-0.20250104.2.mga10.aarch 4.3 MB/s | 33 kB 00:00 (700/808): libatomic1-15.1.0-1.mga10.aarch64.rp 491 kB/s | 22 kB 00:00 (701/808): libcap-utils-2.73-3.mga10.aarch64.rp 2.4 MB/s | 86 kB 00:00 (702/808): libglvnd-1.7.0-3.mga10.aarch64.rpm 1.4 MB/s | 17 kB 00:00 (703/808): libinput-udev-1.28.1-1.mga10.aarch64 5.3 MB/s | 41 kB 00:00 (704/808): libpanel-data-1.10.0-1.mga10.noarch. 5.5 MB/s | 43 kB 00:00 (705/808): libnl3-config-3.11.0-2.mga10.noarch. 626 kB/s | 8.1 kB 00:00 (706/808): libplacebo-7.351.0-1.mga10.aarch64.r 5.3 MB/s | 41 kB 00:00 (707/808): libpthread-stubs-0.5-2.mga10.aarch64 648 kB/s | 6.9 kB 00:00 (708/808): libgfortran5-15.1.0-1.mga10.aarch64. 8.1 MB/s | 460 kB 00:00 (709/808): libsoup3.0-i18n-3.6.5-1.mga10.noarch 4.4 MB/s | 74 kB 00:00 (710/808): libtasn1-tools-4.20.0-2.mga10.aarch6 4.6 MB/s | 37 kB 00:00 (711/808): libtirpc-1.3.6-2.mga10.aarch64.rpm 304 kB/s | 13 kB 00:00 (712/808): libtool-2.5.4-2.mga10.aarch64.rpm 3.0 MB/s | 122 kB 00:00 (713/808): lld-20.1.7-1.mga10.aarch64.rpm 4.5 MB/s | 35 kB 00:00 (714/808): libwacom-2.15.0-1.mga10.aarch64.rpm 5.7 MB/s | 230 kB 00:00 (715/808): llvm-googletest-20.1.7-1.mga10.aarch 16 MB/s | 1.4 MB 00:00 (716/808): librsvg-2.60.0-1.mga10.aarch64.rpm 9.3 MB/s | 1.9 MB 00:00 (717/808): lv2-1.18.10-5.mga10.aarch64.rpm 7.7 MB/s | 394 kB 00:00 (718/808): llvm-test-20.1.7-1.mga10.aarch64.rpm 8.0 MB/s | 645 kB 00:00 (719/808): lv2-devel-1.18.10-5.mga10.aarch64.rp 2.4 MB/s | 59 kB 00:00 (720/808): mesa-25.1.5-1.mga10.aarch64.rpm 3.9 MB/s | 29 kB 00:00 (721/808): mkfontscale-1.2.3-2.mga10.aarch64.rp 4.1 MB/s | 32 kB 00:00 (722/808): nasm-2.16.03-1.mga10.aarch64.rpm 10 MB/s | 451 kB 00:00 (723/808): llvm-20.1.7-1.mga10.aarch64.rpm 44 MB/s | 21 MB 00:00 (724/808): npm-10.9.2-1.22.16.0.1.mga10.aarch64 42 MB/s | 2.0 MB 00:00 (725/808): nss-3.113.0-1.mga10.aarch64.rpm 62 MB/s | 6.3 MB 00:00 (726/808): odt2txt-0.5-7.mga10.aarch64.rpm 2.4 MB/s | 28 kB 00:00 (727/808): opencl-headers-3.0-0.20241024.2.mga1 15 MB/s | 116 kB 00:00 (728/808): openjpeg2-2.5.3-2.mga10.aarch64.rpm 3.9 MB/s | 107 kB 00:00 (729/808): openpmix-5.0.3-2.mga10.aarch64.rpm 50 MB/s | 2.9 MB 00:00 (730/808): openssl-3.5.0-2.mga10.aarch64.rpm 28 MB/s | 1.0 MB 00:00 (731/808): pango-1.56.3-1.mga10.aarch64.rpm 2.8 MB/s | 84 kB 00:00 (732/808): nodejs-22.16.0-1.mga10.aarch64.rpm 14 MB/s | 8.8 MB 00:00 (733/808): perl-Clone-0.470.0-2.mga10.aarch64.r 894 kB/s | 21 kB 00:00 (734/808): perl-Data-Dump-1.250.0-3.mga10.noarc 4.1 MB/s | 31 kB 00:00 (735/808): perl-Encode-Locale-1.50.0-7.mga10.no 2.7 MB/s | 19 kB 00:00 (736/808): perl-File-Listing-6.160.0-2.mga10.no 3.6 MB/s | 27 kB 00:00 (737/808): perl-HTML-Tagset-3.240.0-2.mga10.noa 2.4 MB/s | 18 kB 00:00 (738/808): perl-HTTP-Cookies-6.110.0-2.mga10.no 5.5 MB/s | 42 kB 00:00 (739/808): perl-HTTP-Date-6.60.0-2.mga10.noarch 4.0 MB/s | 30 kB 00:00 (740/808): perl-HTTP-Message-7.0.0-2.mga10.noar 12 MB/s | 95 kB 00:00 (741/808): perl-HTML-Parser-3.830.0-2.mga10.aar 3.3 MB/s | 114 kB 00:00 (742/808): perl-HTTP-Negotiate-6.10.0-11.mga10. 2.6 MB/s | 20 kB 00:00 (743/808): perl-IO-HTML-1.4.0-3.mga10.noarch.rp 3.8 MB/s | 29 kB 00:00 (744/808): perl-LWP-MediaTypes-6.40.0-4.mga10.n 5.1 MB/s | 39 kB 00:00 (745/808): perl-IO-Socket-SSL-2.94.0-1.mga10.no 15 MB/s | 224 kB 00:00 (746/808): perl-LWP-Protocol-https-6.140.0-3.mg 3.8 MB/s | 28 kB 00:00 (747/808): perl-MIME-Base32-1.303.0-6.mga10.noa 2.0 MB/s | 15 kB 00:00 (748/808): perl-Net-HTTP-6.230.0-2.mga10.noarch 5.7 MB/s | 42 kB 00:00 (749/808): perl-TimeDate-2.330.0-3.mga10.noarch 6.2 MB/s | 45 kB 00:00 (750/808): perl-Try-Tiny-0.320.0-2.mga10.noarch 5.0 MB/s | 37 kB 00:00 (751/808): perl-URI-5.320.0-1.mga10.noarch.rpm 16 MB/s | 122 kB 00:00 (752/808): perl-WWW-RobotRules-6.20.0-12.mga10. 2.6 MB/s | 19 kB 00:00 (753/808): perl-Net-SSLeay-1.940.0-3.mga10.aarc 6.4 MB/s | 334 kB 00:00 (754/808): perl-XML-Parser-2.470.0-3.mga10.aarc 7.1 MB/s | 219 kB 00:00 (755/808): perl-libwww-perl-6.790.0-2.mga10.noa 13 MB/s | 197 kB 00:00 (756/808): polkit-126-2.mga10.aarch64.rpm 16 MB/s | 128 kB 00:00 (757/808): publicsuffix-list-20250616-1.mga10.n 12 MB/s | 89 kB 00:00 (758/808): pulseaudio-client-config-17.0-3.mga1 1.2 MB/s | 8.8 kB 00:00 (759/808): python-wheel-wheel-0.43.0-4.mga10.no 9.2 MB/s | 70 kB 00:00 (760/808): protobuf-c-1.5.1-2.mga10.aarch64.rpm 3.7 MB/s | 110 kB 00:00 (761/808): python3-attrs-25.1.0-3.mga10.noarch. 15 MB/s | 116 kB 00:00 (762/808): python3-charset-normalizer-3.4.1-3.m 13 MB/s | 99 kB 00:00 (763/808): python3-distlib-0.3.9-3.mga10.noarch 32 MB/s | 258 kB 00:00 (764/808): python3-filelock-3.17.0-2.mga10.noar 4.8 MB/s | 36 kB 00:00 (765/808): python3-idna-3.10-4.mga10.noarch.rpm 14 MB/s | 113 kB 00:00 (766/808): python3-jsonschema-4.23.0-3.mga10.no 26 MB/s | 200 kB 00:00 (767/808): python3-jsonschema-specifications-20 3.2 MB/s | 23 kB 00:00 (768/808): python3-jinja2-3.1.6-1.mga10.noarch. 14 MB/s | 317 kB 00:00 (769/808): python3-platformdirs-4.3.6-3.mga10.n 5.4 MB/s | 41 kB 00:00 (770/808): python3-markupsafe-3.0.2-3.mga10.aar 992 kB/s | 27 kB 00:00 (771/808): python3-requests-2.32.3-3.mga10.noar 19 MB/s | 146 kB 00:00 (772/808): python3-referencing-0.36.2-2.mga10.n 1.8 MB/s | 77 kB 00:00 (773/808): python3-rpds-py-0.23.1-1.mga10.aarch 10 MB/s | 292 kB 00:00 (774/808): python3-urllib3-2.3.0-3.mga10.noarch 32 MB/s | 261 kB 00:00 (775/808): python3-typing-extensions-4.14.0-1.m 3.4 MB/s | 98 kB 00:00 (776/808): python3-virtualenv-20.29.2-2.mga10.n 28 MB/s | 241 kB 00:00 (777/808): nodejs-libs-22.16.0-1.mga10.aarch64. 24 MB/s | 21 MB 00:00 (778/808): qtbase6-common-6.8.3-4.mga10.aarch64 26 MB/s | 1.0 MB 00:00 (779/808): rsvg-pixbuf-loader-2.60.0-1.mga10.aa 6.8 MB/s | 166 kB 00:00 (780/808): qttranslations6-6.8.3-1.mga10.noarch 11 MB/s | 1.8 MB 00:00 (781/808): rust-1.88.0-1.mga10.aarch64.rpm 130 MB/s | 27 MB 00:00 (782/808): samba-common-4.22.2-1.mga10.aarch64. 8.4 MB/s | 655 kB 00:00 (783/808): spirv-headers-1.6.4-4.sdk1.4.309.0.m 23 MB/s | 175 kB 00:00 (784/808): svt-av1-2.3.0-2.mga10.aarch64.rpm 7.2 MB/s | 54 kB 00:00 (785/808): sysprof-48.0-1.mga10.aarch64.rpm 21 MB/s | 519 kB 00:00 (786/808): systemd-devel-255.21-1.mga10.aarch64 1.7 MB/s | 43 kB 00:00 (787/808): sysprof-cli-48.0-1.mga10.aarch64.rpm 9.9 MB/s | 541 kB 00:00 (788/808): thai-data-0.1.29-3.mga10.aarch64.rpm 4.9 MB/s | 153 kB 00:00 (789/808): tinysparql-vala-3.9.2-1.mga10.noarch 1.7 MB/s | 12 kB 00:00 (790/808): tpm2-tss-4.1.3-2.mga10.aarch64.rpm 4.5 MB/s | 33 kB 00:00 (791/808): tslib-common-1.23-2.mga10.noarch.rpm 5.4 MB/s | 40 kB 00:00 (792/808): tinysparql-3.9.2-1.mga10.aarch64.rpm 10 MB/s | 992 kB 00:00 (793/808): v4l-utils-1.30.1-1.mga10.aarch64.rpm 25 MB/s | 1.3 MB 00:00 (794/808): vala-tools-0.56.18-1.mga10.aarch64.r 21 MB/s | 512 kB 00:00 (795/808): vulkan-headers-1.4.309.0-1.mga10.noa 91 MB/s | 1.4 MB 00:00 (796/808): vala-0.56.18-1.mga10.aarch64.rpm 16 MB/s | 878 kB 00:00 (797/808): wayland-tools-1.23.1-2.mga10.aarch64 1.1 MB/s | 27 kB 00:00 (798/808): x11-font-daewoo-misc-1.0.4-2.mga10.n 75 MB/s | 655 kB 00:00 (799/808): x11-data-xkbdata-2.40-3.mga10.noarch 24 MB/s | 889 kB 00:00 (800/808): x11-font-isas-misc-1.0.4-2.mga10.noa 78 MB/s | 787 kB 00:00 (801/808): x11-proto-devel-2024.1-9.mga10.noarc 28 MB/s | 219 kB 00:00 (802/808): x11-font-jis-misc-1.0.4-2.mga10.noar 24 MB/s | 532 kB 00:00 (803/808): xdg-user-dirs-0.18-2.mga10.aarch64.r 2.4 MB/s | 60 kB 00:00 (804/808): xdg-user-dirs-gtk-0.14-2.mga10.aarch 2.1 MB/s | 67 kB 00:00 (805/808): zeromq-utils-4.3.5-1.mga10.aarch64.r 3.8 MB/s | 29 kB 00:00 (806/808): yasm-1.3.0-10.mga10.aarch64.rpm 14 MB/s | 488 kB 00:00 (807/808): zip-3.0-17.mga10.aarch64.rpm 7.4 MB/s | 258 kB 00:00 (808/808): rust-std-static-1.88.0-1.mga10.aarch 35 MB/s | 38 MB 00:01 -------------------------------------------------------------------------------- Total 67 MB/s | 924 MB 00:13 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.113.0-1.mga10.aarch64 1/1 Running scriptlet: lv2-devel-1.18.10-5.mga10.aarch64 1/1 Preparing : 1/1 Installing : lib64z-devel-2.2.4-2.mga10.aarch64 1/808 Installing : lib64glib-gir2.0-2.84.2-1.mga10.aarch64 2/808 Installing : lib64gio-gir2.0-2.84.2-1.mga10.aarch64 3/808 Installing : lib64png16_16-2:1.6.48-1.mga10.aarch64 4/808 Installing : lib64jpeg8-1:3.1.1-1.mga10.aarch64 5/808 Installing : lib64tss2-mu0-4.1.3-2.mga10.aarch64 6/808 Installing : libglvnd-1.7.0-3.mga10.aarch64 7/808 Installing : lib64x11-xcb1-1.8.11-2.mga10.aarch64 8/808 Installing : lib64openssl-devel-3.5.0-2.mga10.aarch64 9/808 Installing : lib64wayland-client0-1.23.1-2.mga10.aarch64 10/808 Installing : lib64talloc2-1:2.4.3-2.mga10.aarch64 11/808 Installing : lib64ogg0-1.3.5-3.mga10.aarch64 12/808 Installing : lib64vorbis0-1.3.7-4.mga10.aarch64 13/808 Installing : lib64lcms2_2-2.17-1.mga10.aarch64 14/808 Installing : lib64tevent0-1:0.16.2-2.mga10.aarch64 15/808 Installing : lib64unwind8-1.8.1-2.mga10.aarch64 16/808 Installing : lib64gstreamer1.0_0-1.26.0-1.mga10.aarch64 17/808 Installing : gstreamer1.0-tools-1.26.0-1.mga10.aarch64 18/808 Installing : lib64opus0-1.5.2-2.mga10.aarch64 19/808 Installing : lib64cdio19-2.2.0-2.mga10.aarch64 20/808 Installing : lib64avahi-common3-0.8-16.mga10.aarch64 21/808 Installing : lib64png-devel-2:1.6.48-1.mga10.aarch64 22/808 Installing : lib64svtav1enc2-2.3.0-2.mga10.aarch64 23/808 Installing : lib64spirv-tools0-2025.1-0.rc1.1.mga10.aarch64 24/808 Installing : lib64samplerate0-0.2.2-3.mga10.aarch64 25/808 Installing : lib64openjp2_7-2.5.3-2.mga10.aarch64 26/808 Installing : lib64lzma-devel-5.8.1-1.mga10.aarch64 27/808 Installing : lib64xml2-devel-2.13.8-1.mga10.aarch64 28/808 Installing : lib64hwy1-1.2.0-2.mga10.aarch64 29/808 Installing : lib64graphene1.0_0-1.10.8-3.mga10.aarch64 30/808 Installing : hicolor-icon-theme-0.18-2.mga10.noarch 31/808 Installing : lib64avahi-client3-0.8-16.mga10.aarch64 32/808 Installing : lib64cups2-2.4.12-1.mga10.aarch64 33/808 Installing : lib64vorbisenc2-1.3.7-4.mga10.aarch64 34/808 Installing : lib64talloc-devel-1:2.4.3-2.mga10.aarch64 35/808 Installing : lib64zstd-devel-1.5.7-1.mga10.aarch64 36/808 Installing : lib64wayland-egl1-1:1.23.1-2.mga10.aarch64 37/808 Installing : lib64vpl2-2.15.0-1.mga10.aarch64 38/808 Installing : lib64usb1.0_0-1.0.27-2.mga10.aarch64 39/808 Installing : lib64unistring-devel-1.3-1.mga10.aarch64 40/808 Installing : lib64tdb1-1:1.4.13-2.mga10.aarch64 41/808 Installing : lib64serd0_0-0.32.4-2.mga10.aarch64 42/808 Installing : lib64raw1394_11-2.1.2-6.mga10.aarch64 43/808 Installing : lib64opencl1-2.3.2-2.mga10.aarch64 44/808 Installing : lib64nspr4-2:4.36-2.mga10.aarch64 45/808 Installing : nss-2:3.113.0-1.mga10.aarch64 46/808 Installing : lib64nss3-2:3.113.0-1.mga10.aarch64 47/808 Running scriptlet: lib64nss3-2:3.113.0-1.mga10.aarch64 47/808 Installing : lib64mbedcrypto16-3.6.4-1.mga10.aarch64 48/808 Installing : lib64ice6-1.1.2-2.mga10.aarch64 49/808 Installing : lib64fmt11-11.2.0-1.mga10.aarch64 50/808 Installing : lib64fftw3-3.3.10-8.mga10.aarch64 51/808 Installing : lib64ffi-devel-3.5.1-1.mga10.aarch64 52/808 Installing : lib64event7-2.1.12-6.mga10.aarch64 53/808 Installing : lib64epoxy0-1.5.10-2.mga10.aarch64 54/808 Installing : lib64celt0_2-0.11.3-11.mga10.aarch64 55/808 Installing : lib64cdt5-12.2.1-4.mga10.aarch64 56/808 Installing : lib64brotlienc1-1.1.0-4.mga10.aarch64 57/808 Installing : lib64brotli-devel-1.1.0-4.mga10.aarch64 58/808 Installing : lib64cgraph6-12.2.1-4.mga10.aarch64 59/808 Installing : lib64event-devel-2.1.12-6.mga10.aarch64 60/808 Installing : lib64sm6-1.2.6-1.mga10.aarch64 61/808 Installing : lib64serd-devel-0.32.4-2.mga10.aarch64 62/808 Installing : lib64idn2-devel-2.3.8-2.mga10.aarch64 63/808 Installing : lib64tevent-devel-1:0.16.2-2.mga10.aarch64 64/808 Installing : lib64glslang15-15.2.0-2.mga10.aarch64 65/808 Installing : lib64ogg-devel-1.3.5-3.mga10.aarch64 66/808 Installing : lib64theoraenc2-1.2.0-2.mga10.aarch64 67/808 Installing : lib64wayland-cursor0-1.23.1-2.mga10.aarch64 68/808 Installing : lib64zix0_0-0.6.2-2.mga10.aarch64 69/808 Installing : lib64sord0_0-0.16.18-2.mga10.aarch64 70/808 Installing : lib64wayland-server0-1.23.1-2.mga10.aarch64 71/808 Installing : lib64vulkan-loader1-1.4.309.0-1.mga10.aarch64 72/808 Installing : lib64vmaf3-3.0.0-2.mga10.aarch64 73/808 Installing : lib64aom3-3.12.1-1.mga10.aarch64 74/808 Installing : lib64uuid-devel-2.40.4-3.mga10.aarch64 75/808 Installing : lib64theoradec2-1.2.0-2.mga10.aarch64 76/808 Installing : lib64speex1-1.2.1-2.mga10.aarch64 77/808 Installing : lib64sharpyuv0-1.5.0-2.mga10.aarch64 78/808 Installing : lib64webp7-1.5.0-2.mga10.aarch64 79/808 Installing : lib64webpmux3-1.5.0-2.mga10.aarch64 80/808 Installing : lib64sdl2.0_0-2.32.8-1.mga10.aarch64 81/808 Installing : lib64rav1e0-0.8.1-1.mga10.aarch64 82/808 Installing : lib64mtdev1-1.1.6-4.mga10.aarch64 83/808 Installing : lib64mpg123_0-1.33.0-1.mga10.aarch64 84/808 Installing : lib64mp3lame0-3.100-10.mga10.aarch64 85/808 Installing : lib64llvm-filesystem-20.1.7-1.mga10.aarch64 86/808 Installing : lib64hiredis1.1.0-1.2.0-1.mga10.aarch64 87/808 Installing : lib64evdev2-1.13.4-1.mga10.aarch64 88/808 Installing : lib64dvdread8-6.1.3-2.mga10.aarch64 89/808 Installing : lib64dav1d7-1.5.1-2.mga10.aarch64 90/808 Installing : lib64cloudproviders0-0.3.6-2.mga10.aarch64 91/808 Installing : lib64bz2-devel-1.0.8-7.mga10.aarch64 92/808 Installing : lib64abseil-cpp20250127-20250127.0-2.mga10.aarch 93/808 Installing : lib64dvdnav4-6.1.1-3.mga10.aarch64 94/808 Installing : lib64dvdread-devel-6.1.3-2.mga10.aarch64 95/808 Installing : lib64vmaf-devel-3.0.0-2.mga10.aarch64 96/808 Installing : lib64sratom0_0-0.6.18-2.mga10.aarch64 97/808 Installing : lib64lilv0_0-0.24.26-3.mga10.aarch64 98/808 Installing : lib64zix-devel-0.6.2-2.mga10.aarch64 99/808 Installing : lib64sord-devel-0.16.18-2.mga10.aarch64 100/808 Installing : lib64shaderc1-2025.1-1.mga10.aarch64 101/808 Installing : lib64placebo351-7.351.0-1.mga10.aarch64 102/808 Installing : lib64rubberband3-4.0.0-4.mga10.aarch64 103/808 Installing : lib64openal1-1.24.2-2.mga10.aarch64 104/808 Installing : lib64mbedx509_7-3.6.4-1.mga10.aarch64 105/808 Installing : lib64nspr-devel-2:4.36-2.mga10.aarch64 106/808 Installing : lib64dc1394_26-2.2.7-2.mga10.aarch64 107/808 Installing : lib64tdb-devel-1:1.4.13-2.mga10.aarch64 108/808 Installing : lib64jxl_cms0.11-0.11.1-1.mga10.aarch64 109/808 Installing : lib64jxl0.11-0.11.1-1.mga10.aarch64 110/808 Installing : lib64avahi-common-devel-0.8-16.mga10.aarch64 111/808 Installing : lib64avahi-glib1-0.8-16.mga10.aarch64 112/808 Installing : lib64cdio-paranoia2-10.2.2.0.2-2.mga10.aarch64 113/808 Installing : lib64iso9660_12-2.2.0-2.mga10.aarch64 114/808 Installing : lib64lcms2-devel-2.17-1.mga10.aarch64 115/808 Installing : lib64vorbisfile3-1.3.7-4.mga10.aarch64 116/808 Installing : lib64openmpt0-0.8.1-1.mga10.aarch64 117/808 Installing : lib64vorbis-devel-1.3.7-4.mga10.aarch64 118/808 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 119/808 Installing : lib64zvbi0-0.2.44-1.mga10.aarch64 120/808 Installing : python3-rpds-py-0.23.1-1.mga10.aarch64 121/808 Installing : python3-attrs-25.1.0-3.mga10.noarch 122/808 Installing : python3-referencing-0.36.2-2.mga10.noarch 123/808 Installing : perl-LWP-MediaTypes-6.40.0-4.mga10.noarch 124/808 Installing : perl-Encode-Locale-1.50.0-7.mga10.noarch 125/808 Installing : libatomic1-15.1.0-1.mga10.aarch64 126/808 Installing : lib64zimg2-3.0.5-2.mga10.aarch64 127/808 Installing : lib64xshmfence1-1.3.3-2.mga10.aarch64 128/808 Installing : lib64xdot4-12.2.1-4.mga10.aarch64 129/808 Installing : lib64xdmcp6-1.1.5-2.mga10.aarch64 130/808 Installing : lib64xavs1-0.1.55-15.mga10.aarch64 131/808 Installing : lib64xau6-1.0.12-2.mga10.aarch64 132/808 Installing : lib64xcb1-1.17.0-2.mga10.aarch64 133/808 Installing : lib64x11_6-1.8.11-2.mga10.aarch64 134/808 Running scriptlet: lib64x11_6-1.8.11-2.mga10.aarch64 134/808 Installing : lib64xext6-1:1.3.6-2.mga10.aarch64 135/808 Installing : lib64xcb-shm0-1.17.0-2.mga10.aarch64 136/808 Installing : lib64xi6-1.8.2-2.mga10.aarch64 137/808 Installing : lib64xrender1-0.9.12-2.mga10.aarch64 138/808 Installing : lib64xcb-xfixes0-1.17.0-2.mga10.aarch64 139/808 Installing : lib64xfixes3-6.0.1-2.mga10.aarch64 140/808 Installing : lib64xcb-dri3_0-1.17.0-2.mga10.aarch64 141/808 Installing : lib64xcb-present0-1.17.0-2.mga10.aarch64 142/808 Installing : lib64xcb-randr0-1.17.0-2.mga10.aarch64 143/808 Installing : lib64xcb-render0-1.17.0-2.mga10.aarch64 144/808 Installing : lib64xcursor1-1.2.3-2.mga10.aarch64 145/808 Installing : lib64xrandr2-1.5.4-2.mga10.aarch64 146/808 Installing : lib64xinerama1-1.1.5-2.mga10.aarch64 147/808 Installing : lib64xdamage1-1.1.6-2.mga10.aarch64 148/808 Installing : lib64xlib-gir2.0-1.84.0-2.mga10.aarch64 149/808 Installing : lib64xcb-sync1-1.17.0-2.mga10.aarch64 150/808 Installing : lib64xxf86vm1-1.1.6-2.mga10.aarch64 151/808 Installing : lib64xcomposite1-0.4.6-2.mga10.aarch64 152/808 Installing : lib64xcb-glx0-1.17.0-2.mga10.aarch64 153/808 Installing : lib64xcb-shape0-1.17.0-2.mga10.aarch64 154/808 Installing : lib64xcb-util1-0.4.1-2.mga10.aarch64 155/808 Installing : lib64xcb-xkb1-1.17.0-2.mga10.aarch64 156/808 Installing : lib64xkbcommon0-1.10.0-1.mga10.aarch64 157/808 Installing : lib64xcb-util-image0-0.4.1-2.mga10.aarch64 158/808 Installing : lib64xcb-util-renderutil0-0.3.10-2.mga10.aarch64 159/808 Installing : lib64vdpau1-1.5-2.mga10.aarch64 160/808 Installing : lib64xtst6-1.2.5-2.mga10.aarch64 161/808 Installing : lib64atk1.0_0-2.56.2-1.mga10.aarch64 162/808 Installing : lib64atk-bridge2.0_0-2.56.2-1.mga10.aarch64 163/808 Installing : lib64atspi0-2.56.2-1.mga10.aarch64 164/808 Installing : at-spi2-core-2.56.2-1.mga10.aarch64 165/808 Installing : lib64atk-gir1.0-2.56.2-1.mga10.aarch64 166/808 Installing : lib64xcb-xinput0-1.17.0-2.mga10.aarch64 167/808 Installing : lib64vpx9-1.15.0-2.mga10.aarch64 168/808 Installing : lib64vidstab1.2-1.1.1-1.mga10.aarch64 169/808 Installing : lib64vala0.56_0-0.56.18-1.mga10.aarch64 170/808 Installing : lib64uring2-2.8-2.mga10.aarch64 171/808 Installing : lib64dex1_1-0.10.0-1.mga10.aarch64 172/808 Installing : lib64udfread0-1.1.2-3.mga10.aarch64 173/808 Installing : lib64twolame0-0.4.0-3.mga10.aarch64 174/808 Installing : lib64tracker-sparql3.0_0-3.9.2-1.mga10.aarch64 175/808 Installing : lib64stemmer0-2.2.0-3.mga10.aarch64 176/808 Installing : lib64ssh2_1-1.11.1-2.mga10.aarch64 177/808 Installing : lib64srt1.5-1.5.4-1.mga10.aarch64 178/808 Installing : lib64soxr0-0.1.3-7.mga10.aarch64 179/808 Installing : lib64snappy1-1.2.2-1.mga10.aarch64 180/808 Installing : lib64rtmp1-2.4-0.git20160101.13.mga10.aarch64 181/808 Installing : lib64rabbitmq4-0.15.0-2.mga10.aarch64 182/808 Installing : lib64qrencode4-4.1.1-3.mga10.aarch64 183/808 Installing : lib64python3-devel-3.13.5-1.mga10.aarch64 184/808 Installing : lib64protobuf-c1-1.5.1-2.mga10.aarch64 185/808 Installing : lib64pixman1_0-0.44.2-2.mga10.aarch64 186/808 Installing : lib64pgm5.3_0-5.3.128-6.mga10.aarch64 187/808 Installing : lib64zmq5-4.3.5-1.mga10.aarch64 188/808 Installing : lib64pciaccess0-0.18.1-2.mga10.aarch64 189/808 Installing : lib64hwloc15-2.11.2-2.mga10.aarch64 190/808 Installing : lib64openpmix2-5.0.3-2.mga10.aarch64 191/808 Installing : lib64pathplan4-12.2.1-4.mga10.aarch64 192/808 Installing : lib64orc0.4_0-0.4.41-1.mga10.aarch64 193/808 Installing : lib64opencore-amr0-0.1.6-3.mga10.aarch64 194/808 Installing : lib64nghttp2-devel-1.65.0-1.mga10.aarch64 195/808 Installing : lib64mysofa1-1.3.3-3.mga10.aarch64 196/808 Installing : lib64modplug1-1:0.8.9.1-2.mga10.aarch64 197/808 Installing : lib64mnl0-1.0.5-3.mga10.aarch64 198/808 Installing : lib64unbound8-1.23.0-1.mga10.aarch64 199/808 Installing : lib64gnutls-dane0-3.8.9-2.mga10.aarch64 200/808 Installing : lib64md0-1.1.0-2.mga10.aarch64 201/808 Installing : lib64bsd0-0.12.2-2.mga10.aarch64 202/808 Installing : lib64lpcnetfreedv0.5-0.5-2.mga10.aarch64 203/808 Installing : lib64codec2_1.2-1.2.0-3.mga10.aarch64 204/808 Installing : lib64jxl_threads0.11-0.11.1-1.mga10.aarch64 205/808 Installing : lib64json-c-devel-0.18-1.mga10.aarch64 206/808 Installing : lib64jbig1-2.1-10.mga10.aarch64 207/808 Installing : lib64tiff6-4.7.0-2.mga10.aarch64 208/808 Installing : lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.aarch64 209/808 Installing : gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 210/808 Installing : lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.aarch64 211/808 Installing : gtk-update-icon-cache-3.24.49-1.mga10.aarch64 212/808 Installing : adwaita-icon-theme-48.1-1.mga10.noarch 213/808 Installing : lib64notify4-0.8.6-1.mga10.aarch64 214/808 Installing : lib64gudev1.0_0-238-2.mga10.aarch64 215/808 Installing : libwacom-1:2.15.0-1.mga10.aarch64 216/808 Installing : lib64wacom9-1:2.15.0-1.mga10.aarch64 217/808 Installing : lib64gtest1.14.0-1.14.0-2.mga10.aarch64 218/808 Installing : lib64gsm1-1.0.22-3.mga10.aarch64 219/808 Installing : lib64graphite2_3-1.3.14-4.mga10.aarch64 220/808 Installing : lib64gpg-error-devel-1.55-1.mga10.aarch64 221/808 Installing : lib64gcrypt-devel-1.11.1-1.mga10.aarch64 222/808 Installing : lib64gmp-devel-6.3.0-3.mga10.aarch64 223/808 Installing : lib64nettle-devel-1:3.10.1-2.mga10.aarch64 224/808 Installing : lib64gme0-0.6.4-2.mga10.aarch64 225/808 Installing : lib64gif7-5.2.2-2.mga10.aarch64 226/808 Installing : lib64leptonica6-1.85.0-2.mga10.aarch64 227/808 Installing : lib64tesseract5-5.5.1-1.mga10.aarch64 228/808 Installing : lib64edit0-3.1-0.20250104.2.mga10.aarch64 229/808 Installing : lib64llvm-plugins-20.1.7-1.mga10.aarch64 230/808 Installing : lib64llvm20.1-20.1.7-1.mga10.aarch64 231/808 Installing : llvm-20.1.7-1.mga10.aarch64 232/808 Installing : rust-std-static-1.88.0-1.mga10.aarch64 233/808 Installing : rust-1.88.0-1.mga10.aarch64 234/808 Installing : lib64duktape207-2.7.0-2.mga10.aarch64 235/808 Installing : lib64proxy1-0.5.9-2.mga10.aarch64 236/808 Installing : lib64datrie1-0.2.13-3.mga10.aarch64 237/808 Installing : lib64com_err-devel-1.47.2-1.mga10.aarch64 238/808 Installing : lib64cjson1-1.7.18-2.mga10.aarch64 239/808 Installing : lib64rist4-0.2.11-3.mga10.aarch64 240/808 Installing : lib64bs2b0-3.1.0-14.mga10.aarch64 241/808 Installing : lib64assuan9-3.0.1-2.mga10.aarch64 242/808 Installing : fonts-filesystem-2.0.5-7.mga10.noarch 243/808 Installing : fonts-otf-cantarell-0.303.1-4.mga10.noarch 244/808 Installing : lib64bs2b-devel-3.1.0-14.mga10.aarch64 245/808 Installing : lib64cjson-devel-1.7.18-2.mga10.aarch64 246/808 Installing : lib64datrie-devel-0.2.13-3.mga10.aarch64 247/808 Installing : lib64proxy-gir1.0-0.5.9-2.mga10.aarch64 248/808 Installing : lib64polkit1_0-126-2.mga10.aarch64 249/808 Running scriptlet: polkit-126-2.mga10.aarch64 250/808 Installing : polkit-126-2.mga10.aarch64 250/808 Running scriptlet: polkit-126-2.mga10.aarch64 250/808 Running in chroot, ignoring command 'daemon-reload' Running in chroot, ignoring command 'try-restart' Installing : lib64polkit-gir1.0-126-2.mga10.aarch64 251/808 Installing : llvm-test-20.1.7-1.mga10.aarch64 252/808 Installing : lib64lld20.1-20.1.7-1.mga10.aarch64 253/808 Installing : lib64gif-devel-5.2.2-2.mga10.aarch64 254/808 Installing : lib64gme-devel-0.6.4-2.mga10.aarch64 255/808 Installing : lib64graphite2-devel-1.3.14-4.mga10.aarch64 256/808 Installing : lib64gsm-devel-1.0.22-3.mga10.aarch64 257/808 Installing : lib64gmock1.14.0-1.14.0-2.mga10.aarch64 258/808 Installing : lib64gtest-devel-1.14.0-2.mga10.aarch64 259/808 Installing : lib64gmock-devel-1.14.0-2.mga10.aarch64 260/808 Installing : libinput-udev-1.28.1-1.mga10.aarch64 261/808 Installing : lib64input10-1.28.1-1.mga10.aarch64 262/808 Installing : lib64notify-gir0.7-0.8.6-1.mga10.aarch64 263/808 Installing : gtk4-update-icon-cache-4.18.6-1.mga10.aarch64 264/808 Installing : lib64jbig-devel-2.1-10.mga10.aarch64 265/808 Installing : lib64lpcnetfreedv-devel-0.5-2.mga10.aarch64 266/808 Installing : lib64md-devel-1.1.0-2.mga10.aarch64 267/808 Installing : lib64bsd-devel-0.12.2-2.mga10.aarch64 268/808 Installing : gnutls-3.8.9-2.mga10.aarch64 269/808 Installing : lib64mnl-devel-1.0.5-3.mga10.aarch64 270/808 Installing : lib64modplug-devel-1:0.8.9.1-2.mga10.aarch64 271/808 Installing : lib64mysofa-devel-1.3.3-3.mga10.aarch64 272/808 Installing : lib64opencore-amr-devel-0.1.6-3.mga10.aarch64 273/808 Installing : openpmix-5.0.3-2.mga10.aarch64 274/808 Installing : lib64pciaccess-devel-0.18.1-2.mga10.aarch64 275/808 Installing : zeromq-utils-4.3.5-1.mga10.aarch64 276/808 Installing : lib64pgm-devel-5.3.128-6.mga10.aarch64 277/808 Installing : lib64pixman-devel-0.44.2-2.mga10.aarch64 278/808 Installing : lib64qrencode-devel-4.1.1-3.mga10.aarch64 279/808 Installing : lib64rabbitmq-devel-0.15.0-2.mga10.aarch64 280/808 Installing : lib64snappy-devel-1.2.2-1.mga10.aarch64 281/808 Installing : lib64soxr-devel-0.1.3-7.mga10.aarch64 282/808 Installing : lib64twolame-devel-0.4.0-3.mga10.aarch64 283/808 Installing : lib64udfread-devel-1.1.2-3.mga10.aarch64 284/808 Installing : lib64dex-gir1-0.10.0-1.mga10.aarch64 285/808 Installing : lib64uring-devel-2.8-2.mga10.aarch64 286/808 Installing : lib64vidstab-devel-1.1.1-1.mga10.aarch64 287/808 Installing : lib64vpx-devel-1.15.0-2.mga10.aarch64 288/808 Installing : lib64xcb-util-cursor0-0.1.5-2.mga10.aarch64 289/808 Installing : lib64startup-notification1_0-0.12-14.mga10.aarch 290/808 Installing : lib64xv1-1.0.13-2.mga10.aarch64 291/808 Installing : lib64xpm4-3.5.17-2.mga10.aarch64 292/808 Installing : lib64xcb-composite0-1.17.0-2.mga10.aarch64 293/808 Installing : lib64xcb-damage0-1.17.0-2.mga10.aarch64 294/808 Installing : lib64xcb-dbe0-1.17.0-2.mga10.aarch64 295/808 Installing : lib64xcb-dpms0-1.17.0-2.mga10.aarch64 296/808 Installing : lib64xcb-dri2_0-1.17.0-2.mga10.aarch64 297/808 Installing : lib64xcb-icccm4-0.4.2-2.mga10.aarch64 298/808 Installing : lib64xcb-record0-1.17.0-2.mga10.aarch64 299/808 Installing : lib64xcb-res0-1.17.0-2.mga10.aarch64 300/808 Installing : lib64xcb-screensaver0-1.17.0-2.mga10.aarch64 301/808 Installing : lib64xcb-util-keysyms1-0.4.1-2.mga10.aarch64 302/808 Installing : lib64xcb-xf86dri0-1.17.0-2.mga10.aarch64 303/808 Installing : lib64xcb-xinerama0-1.17.0-2.mga10.aarch64 304/808 Installing : lib64xcb-xtest0-1.17.0-2.mga10.aarch64 305/808 Installing : lib64xcb-xv0-1.17.0-2.mga10.aarch64 306/808 Installing : lib64xcb-xvmc0-1.17.0-2.mga10.aarch64 307/808 Installing : lib64xavs-devel-0.1.55-15.mga10.aarch64 308/808 Installing : lib64zimg-devel-3.0.5-2.mga10.aarch64 309/808 Installing : libatomic-devel-15.1.0-1.mga10.aarch64 310/808 Installing : python3-jsonschema-specifications-2024.10.1-2.mg 311/808 Installing : lib64zvbi-devel-0.2.44-1.mga10.aarch64 312/808 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 313/808 Installing : lib64iso9660++1-2.2.0-2.mga10.aarch64 314/808 Installing : lib64nss-devel-2:3.113.0-1.mga10.aarch64 315/808 Installing : lib64mbedtls21-3.6.4-1.mga10.aarch64 316/808 Installing : lib64mbedtls-devel-3.6.4-1.mga10.aarch64 317/808 Installing : lib64rist-devel-0.2.11-3.mga10.aarch64 318/808 Installing : lib64dvdnav-devel-6.1.1-3.mga10.aarch64 319/808 Installing : lib64elfutils-devel-0.193-1.mga10.aarch64 320/808 Installing : lib64cloudproviders-gir0.3-0.3.6-2.mga10.aarch64 321/808 Installing : lib64dav1d-devel-1.5.1-2.mga10.aarch64 322/808 Installing : lib64hiredis-ssl1.1.0-1.2.0-1.mga10.aarch64 323/808 Installing : lib64hiredis-devel-1.2.0-1.mga10.aarch64 324/808 Installing : lib64llvm-static-devel-20.1.7-1.mga10.aarch64 325/808 Installing : llvm-googletest-20.1.7-1.mga10.aarch64 326/808 Installing : lib64mp3lame-devel-3.100-10.mga10.aarch64 327/808 Installing : lib64mpg123-devel-1.33.0-1.mga10.aarch64 328/808 Installing : lib64openmpt-devel-0.8.1-1.mga10.aarch64 329/808 Installing : lib64rav1e-devel-0.8.1-1.mga10.aarch64 330/808 Installing : lib64webpdemux2-1.5.0-2.mga10.aarch64 331/808 Installing : lib64speex-devel-1.2.1-2.mga10.aarch64 332/808 Installing : aom-3.12.1-1.mga10.aarch64 333/808 Installing : lib64aom-devel-3.12.1-1.mga10.aarch64 334/808 Installing : glslang-15.2.0-2.mga10.aarch64 335/808 Installing : lib64gvpr2-12.2.1-4.mga10.aarch64 336/808 Installing : nodejs-libs-1:22.16.0-1.mga10.aarch64 337/808 Installing : npm-1:10.9.2-1.22.16.0.1.mga10.aarch64 338/808 Installing : nodejs-1:22.16.0-1.mga10.aarch64 339/808 Installing : lib64celt0-devel-0.11.3-11.mga10.aarch64 340/808 Installing : lib64fftwomp3-3.3.10-8.mga10.aarch64 341/808 Installing : lib64fmt11-devel-11.2.0-1.mga10.aarch64 342/808 Installing : lib64openal-devel-1.24.2-2.mga10.aarch64 343/808 Installing : lib64spdlog1.15-1.15.3-1.mga10.aarch64 344/808 Installing : lib64iec61883_0-1.2.0-18.mga10.aarch64 345/808 Installing : lib64raw1394-devel-2.1.2-6.mga10.aarch64 346/808 Installing : lib64vpl-devel-2.15.0-1.mga10.aarch64 347/808 Installing : lib64hwy_contrib1-1.2.0-2.mga10.aarch64 348/808 Installing : lib64hwy_test1-1.2.0-2.mga10.aarch64 349/808 Installing : lib64hwy-devel-1.2.0-2.mga10.aarch64 350/808 Installing : lib64jxl-devel-0.11.1-1.mga10.aarch64 351/808 Installing : openjpeg2-2.5.3-2.mga10.aarch64 352/808 Installing : lib64openjpeg2-devel-2.5.3-2.mga10.aarch64 353/808 Installing : lib64samplerate-devel-0.2.2-3.mga10.aarch64 354/808 Installing : lib64cdio++1-2.2.0-2.mga10.aarch64 355/808 Installing : lib64udf0-2.2.0-2.mga10.aarch64 356/808 Installing : lib64cdio-devel-2.2.0-2.mga10.aarch64 357/808 Installing : lib64cdio-paranoia-devel-10.2.2.0.2-2.mga10.aarc 358/808 Installing : lib64opus-devel-1.5.2-2.mga10.aarch64 359/808 Installing : lib64sysprof-speedtrack6-48.0-1.mga10.aarch64 360/808 Installing : lib64unwind-coredump0-1.8.1-2.mga10.aarch64 361/808 Installing : lib64unwind-devel-1.8.1-2.mga10.aarch64 362/808 Installing : lib64flac12-1.4.3-2.mga10.aarch64 363/808 Installing : lib64sndfile1-1.2.2-4.mga10.aarch64 364/808 Installing : lib64theora1-1.2.0-2.mga10.aarch64 365/808 Installing : lib64theora-devel-1.2.0-2.mga10.aarch64 366/808 Installing : lib64pytalloc-util2-1:2.4.3-2.mga10.aarch64 367/808 Installing : lib64tss2-sys1-4.1.3-2.mga10.aarch64 368/808 Installing : lib64tss2-esys0-4.1.3-2.mga10.aarch64 369/808 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 370/808 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 371/808 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 372/808 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 373/808 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 374/808 Installing : lib64yuv0-0-0.git20240704.1.mga10.aarch64 375/808 Installing : lib64avif16-1.3.0-2.mga10.aarch64 376/808 Installing : lib64girepository-gir3.0-2.84.2-1.mga10.aarch64 377/808 Installing : lib64sqlite3-devel-3.49.2-1.mga10.aarch64 378/808 Installing : lib64kvazaar7-2.3.1-2.mga10.aarch64 379/808 Installing : kvazaar-2.3.1-2.mga10.aarch64 380/808 Installing : lib64json-glib1.0_0-1.10.6-2.mga10.aarch64 381/808 Installing : json-glib-1.10.6-2.mga10.aarch64 382/808 Installing : lib64gusb2-0.4.9-2.mga10.aarch64 383/808 Installing : lib64colord2-1.4.7-4.mga10.aarch64 384/808 Installing : lib64json-glib-gir1.0-1.10.6-2.mga10.aarch64 385/808 Installing : lib64sysprof6-48.0-1.mga10.aarch64 386/808 Installing : sysprof-cli-48.0-1.mga10.aarch64 387/808 Installing : lib64fribidi0-1.0.16-2.mga10.aarch64 388/808 Installing : fribidi-1.0.16-2.mga10.aarch64 389/808 Installing : lib64fribidi-devel-1.0.16-2.mga10.aarch64 390/808 Running scriptlet: xdg-user-dirs-0.18-2.mga10.aarch64 391/808 Installing : xdg-user-dirs-0.18-2.mga10.aarch64 391/808 Running scriptlet: xdg-user-dirs-0.18-2.mga10.aarch64 391/808 Created symlink /etc/systemd/user/graphical-session-pre.target.wants/xdg-user-dirs.service → /usr/lib/systemd/user/xdg-user-dirs.service. Installing : x11-data-xkbdata-1:2.40-3.mga10.noarch 392/808 Installing : wayland-tools-1.23.1-2.mga10.aarch64 393/808 Installing : lib64wayland-devel-1.23.1-2.mga10.aarch64 394/808 Installing : vulkan-headers-1.4.309.0-1.mga10.noarch 395/808 Installing : lib64vulkan-loader-devel-1.4.309.0-1.mga10.aarch 396/808 Installing : tslib-common-1.23-2.mga10.noarch 397/808 Installing : lib64ts0-1.23-2.mga10.aarch64 398/808 Installing : tpm2-tss-4.1.3-2.mga10.aarch64 399/808 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 400/808 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 401/808 Installing : thai-data-0.1.29-3.mga10.aarch64 402/808 Installing : lib64thai0-0.1.29-3.mga10.aarch64 403/808 Installing : lib64thai-devel-0.1.29-3.mga10.aarch64 404/808 Installing : spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch 405/808 Installing : lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.aarc 406/808 Installing : lib64glslang-devel-15.2.0-2.mga10.aarch64 407/808 Installing : lib64shaderc-devel-2025.1-1.mga10.aarch64 408/808 Installing : qttranslations6-6.8.3-1.mga10.noarch 409/808 Installing : python3-urllib3-2.3.0-3.mga10.noarch 410/808 Installing : python3-platformdirs-4.3.6-3.mga10.noarch 411/808 Installing : python3-markupsafe-3.0.2-3.mga10.aarch64 412/808 Installing : python3-idna-3.10-4.mga10.noarch 413/808 Installing : python3-filelock-3.17.0-2.mga10.noarch 414/808 Installing : python3-distlib-0.3.9-3.mga10.noarch 415/808 Installing : python3-charset-normalizer-3.4.1-3.mga10.noarch 416/808 Installing : python-wheel-wheel-0.43.0-4.mga10.noarch 417/808 Installing : publicsuffix-list-20250616-1.mga10.noarch 418/808 Installing : lib64psl-devel-0.21.5-2.mga10.aarch64 419/808 Installing : perl-Try-Tiny-0.320.0-2.mga10.noarch 420/808 Installing : perl-TimeDate-2.330.0-3.mga10.noarch 421/808 Installing : perl-HTTP-Date-6.60.0-2.mga10.noarch 422/808 Installing : perl-File-Listing-6.160.0-2.mga10.noarch 423/808 Installing : perl-MIME-Base32-1.303.0-6.mga10.noarch 424/808 Installing : perl-URI-5.320.0-1.mga10.noarch 425/808 Installing : perl-Net-HTTP-6.230.0-2.mga10.noarch 426/808 Installing : perl-WWW-RobotRules-6.20.0-12.mga10.noarch 427/808 Installing : perl-IO-HTML-1.4.0-3.mga10.noarch 428/808 Installing : perl-HTML-Tagset-3.240.0-2.mga10.noarch 429/808 Installing : perl-Data-Dump-1.250.0-3.mga10.noarch 430/808 Installing : perl-Clone-0.470.0-2.mga10.aarch64 431/808 Installing : perl-HTTP-Message-7.0.0-2.mga10.noarch 432/808 Installing : perl-HTML-Parser-3.830.0-2.mga10.aarch64 433/808 Installing : perl-HTTP-Cookies-6.110.0-2.mga10.noarch 434/808 Installing : perl-HTTP-Negotiate-6.10.0-11.mga10.noarch 435/808 Installing : openssl-3.5.0-2.mga10.aarch64 436/808 Installing : perl-Net-SSLeay-1.940.0-3.mga10.aarch64 437/808 Installing : perl-IO-Socket-SSL-2.94.0-1.mga10.noarch 438/808 Installing : perl-libwww-perl-6.790.0-2.mga10.noarch 439/808 Installing : perl-LWP-Protocol-https-6.140.0-3.mga10.noarch 440/808 Installing : perl-XML-Parser-2.470.0-3.mga10.aarch64 441/808 Installing : opencl-headers-3.0-0.20241024.2.mga10.noarch 442/808 Installing : lib64opencl-devel-2.3.2-2.mga10.aarch64 443/808 Installing : odt2txt-0.5-7.mga10.aarch64 444/808 Installing : libtool-2.5.4-2.mga10.aarch64 445/808 Installing : libtirpc-1.3.6-2.mga10.aarch64 446/808 Installing : lib64tirpc3-1.3.6-2.mga10.aarch64 447/808 Installing : libtasn1-tools-4.20.0-2.mga10.aarch64 448/808 Installing : lib64tasn1-devel-4.20.0-2.mga10.aarch64 449/808 Installing : libsoup3.0-i18n-3.6.5-1.mga10.noarch 450/808 Installing : lib64soup3.0_0-3.6.5-1.mga10.aarch64 451/808 Installing : libpthread-stubs-0.5-2.mga10.aarch64 452/808 Installing : libpanel-data-1.10.0-1.mga10.noarch 453/808 Installing : libnl3-config-3.11.0-2.mga10.noarch 454/808 Installing : lib64nl3_200-3.11.0-2.mga10.aarch64 455/808 Installing : lib64nl-route3_200-3.11.0-2.mga10.aarch64 456/808 Installing : lib64nl-nf3_200-3.11.0-2.mga10.aarch64 457/808 Installing : lib64openmpi40-5.0.6-2.mga10.aarch64 458/808 Installing : lib64fftwmpi3-3.3.10-8.mga10.aarch64 459/808 Installing : lib64nl-cli3_200-3.11.0-2.mga10.aarch64 460/808 Installing : lib64nl-genl3_200-3.11.0-2.mga10.aarch64 461/808 Installing : lib64nl-idiag3_200-3.11.0-2.mga10.aarch64 462/808 Installing : lib64nl-xfrm3_200-3.11.0-2.mga10.aarch64 463/808 Installing : lib64nl3-devel-3.11.0-2.mga10.aarch64 464/808 Installing : libgfortran5-15.1.0-1.mga10.aarch64 465/808 Installing : gcc-gfortran-15.1.0-1.mga10.aarch64 466/808 Installing : libedit-3.1-0.20250104.2.mga10.aarch64 467/808 Installing : libdrm-common-2.4.124-2.mga10.aarch64 468/808 Installing : lib64drm2-2.4.124-2.mga10.aarch64 469/808 Installing : lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10. 470/808 Installing : lib64drm_amdgpu1-2.4.124-2.mga10.aarch64 471/808 Installing : lib64mesavulkan-drivers-25.1.5-1.mga10.aarch64 472/808 Installing : lib64gstplay1.0_0-1.26.0-2.mga10.aarch64 473/808 Installing : lib64gstplayer1.0_0-1.26.0-2.mga10.aarch64 474/808 Installing : lib64drm_etnaviv1-2.4.124-2.mga10.aarch64 475/808 Installing : lib64drm_exynos1-2.4.124-2.mga10.aarch64 476/808 Installing : lib64drm_freedreno1-2.4.124-2.mga10.aarch64 477/808 Installing : lib64drm_nouveau2-2.4.124-2.mga10.aarch64 478/808 Installing : lib64drm_radeon1-2.4.124-2.mga10.aarch64 479/808 Installing : lib64drm_tegra0-2.4.124-2.mga10.aarch64 480/808 Installing : lib64drm-devel-2.4.124-2.mga10.aarch64 481/808 Installing : libcap-utils-2.73-3.mga10.aarch64 482/808 Installing : lib64cap-devel-2.73-3.mga10.aarch64 483/808 Installing : lib64udev-devel-255.21-1.mga10.aarch64 484/808 Installing : lib64hwloc-devel-2.11.2-2.mga10.aarch64 485/808 Installing : lib64openpmix-devel-5.0.3-2.mga10.aarch64 486/808 Installing : lib64openmpi-devel-5.0.6-2.mga10.aarch64 487/808 Installing : lib64fftw-devel-3.3.10-8.mga10.aarch64 488/808 Installing : lib64rubberband-devel-4.0.0-4.mga10.aarch64 489/808 Installing : lib64devmapper-devel-1.02.196-4.mga10.aarch64 490/808 Installing : lib64usb1.0-devel-1.0.27-2.mga10.aarch64 491/808 Installing : lib64dc1394-devel-2.2.7-2.mga10.aarch64 492/808 Installing : libalsa-data-2:1.2.14-1.mga10.noarch 493/808 Running scriptlet: libalsa-data-2:1.2.14-1.mga10.noarch 493/808 Installing : lib64alsa2-2:1.2.14-1.mga10.aarch64 494/808 Installing : lib64alsa2-devel-2:1.2.14-1.mga10.aarch64 495/808 Installing : lib64flite1-2.2-5.mga10.aarch64 496/808 Installing : lib64sndio7-1.10.0-3.mga10.aarch64 497/808 Installing : lib64sndio-devel-1.10.0-3.mga10.aarch64 498/808 Installing : lib64flite-devel-2.2-5.mga10.aarch64 499/808 Installing : libadwaita-1.7.4-1.mga10.aarch64 500/808 Installing : lib64xmlb2-0.3.22-1.mga10.aarch64 501/808 Installing : lib64appstream5-1.0.5-1.mga10.aarch64 502/808 Installing : lib64xkbregistry0-1.10.0-1.mga10.aarch64 503/808 Installing : lib64webpdecoder3-1.5.0-2.mga10.aarch64 504/808 Installing : lib64webp-devel-1.5.0-2.mga10.aarch64 505/808 Installing : lib64verto-devel-0.3.2-7.mga10.aarch64 506/808 Installing : lib64utf8_range30.0-6.30.0-2.mga10.aarch64 507/808 Installing : lib64protobuf30.0-6.30.0-2.mga10.aarch64 508/808 Installing : lib64protoc30.0-6.30.0-2.mga10.aarch64 509/808 Installing : protobuf-c-1.5.1-2.mga10.aarch64 510/808 Installing : lib64protobuf-c-devel-1.5.1-2.mga10.aarch64 511/808 Installing : lib64unbound-devel-1.23.0-1.mga10.aarch64 512/808 Installing : lib64turbojpeg0-1:3.1.1-1.mga10.aarch64 513/808 Installing : lib64jpeg-devel-1:3.1.1-1.mga10.aarch64 514/808 Installing : lib64tiff-devel-4.7.0-2.mga10.aarch64 515/808 Installing : lib64leptonica-devel-1.85.0-2.mga10.aarch64 516/808 Installing : lib64tss2-rc0-4.1.3-2.mga10.aarch64 517/808 Installing : lib64sigc++2.0_0-2.12.1-2.mga10.aarch64 518/808 Installing : lib64glibmm2.4_1-2.66.7-2.mga10.aarch64 519/808 Installing : lib64xml++2.6_2-2.42.3-1.mga10.aarch64 520/808 Installing : lib64pcre2-devel-10.45-2.mga10.aarch64 521/808 Installing : lib64paper1-1.1.28-3.mga10.aarch64 522/808 Installing : lib64onig5-6.9.10-2.mga10.aarch64 523/808 Installing : lib64slang2-2.3.3-2.mga10.aarch64 524/808 Installing : lib64slang-devel-2.3.3-2.mga10.aarch64 525/808 Installing : lib64npth0-1.8-2.mga10.aarch64 526/808 Installing : lib64netpbm11-11.10.00-1.mga10.aarch64 527/808 Installing : lib64gts0.7_5-0.7.6-11.mga10.aarch64 528/808 Installing : gts-0.7.6-11.mga10.aarch64 529/808 Installing : lib64ncursesw++6-6.5-20250426.1.mga10.aarch64 530/808 Installing : lib64ncurses++6-6.5-20250426.1.mga10.aarch64 531/808 Installing : lib64ncurses-devel-6.5-20250426.1.mga10.aarch64 532/808 Installing : lib64edit-devel-3.1-0.20250104.2.mga10.aarch64 533/808 Installing : lib64llvm-devel-20.1.7-1.mga10.aarch64 534/808 Running scriptlet: lib64llvm-devel-20.1.7-1.mga10.aarch64 534/808 Installing : lib64ncursesw-devel-6.5-20250426.1.mga10.aarch64 535/808 Installing : lib64minilzo0-2.10-7.mga10.aarch64 536/808 Installing : lib64lzo-devel-2.10-7.mga10.aarch64 537/808 Installing : lib64md4c0-0.5.2-2.mga10.aarch64 538/808 Installing : lib64lz4-devel-1.10.0-3.mga10.aarch64 539/808 Installing : systemd-devel-255.21-1.mga10.aarch64 540/808 Installing : lib64dbus-devel-1.14.10-9.mga10.aarch64 541/808 Installing : lib64avahi-client-devel-0.8-16.mga10.aarch64 542/808 Installing : lib64ltdl7-2.5.4-2.mga10.aarch64 543/808 Installing : lib64gvc6-12.2.1-4.mga10.aarch64 544/808 Installing : lib64lmdb0-0.9.33-2.mga10.aarch64 545/808 Installing : lib64lm_sensors5-1:3.6.0-5.mga10.aarch64 546/808 Installing : lib64gbm1-25.1.5-1.mga10.aarch64 547/808 Installing : lib64glx0-1.7.0-3.mga10.aarch64 548/808 Installing : lib64gldispatch0-1.7.0-3.mga10.aarch64 549/808 Installing : lib64gl1-1.7.0-3.mga10.aarch64 550/808 Installing : mesa-25.1.5-1.mga10.aarch64 551/808 Installing : lib64dri-drivers-25.1.5-1.mga10.aarch64 552/808 Installing : lib64mesagl1-25.1.5-1.mga10.aarch64 553/808 Installing : lib64opengl0-1.7.0-3.mga10.aarch64 554/808 Installing : lib64va2-2.22.0-2.mga10.aarch64 555/808 Installing : lib64avutil59-7.1.1-6.mga10.aarch64 556/808 Installing : lib64swresample5-7.1.1-6.mga10.aarch64 557/808 Installing : lib64mesaglu1-9.0.2-4.mga10.aarch64 558/808 Installing : lib64postproc58-7.1.1-6.mga10.aarch64 559/808 Installing : lib64swscaler8-7.1.1-6.mga10.aarch64 560/808 Installing : lib64freeglut3-3.6.0-4.mga10.aarch64 561/808 Installing : lib64caca0-0.99-0.beta20.5.mga10.aarch64 562/808 Installing : lib64caca-devel-0.99-0.beta20.5.mga10.aarch64 563/808 Installing : glxinfo-9.0.0-3.mga10.aarch64 564/808 Installing : lib64egl1-1.7.0-3.mga10.aarch64 565/808 Installing : lib64mesaegl1-25.1.5-1.mga10.aarch64 566/808 Installing : lib64gstgl1.0_0-1.26.0-2.mga10.aarch64 567/808 Installing : lib64glesv1_cm1-1.7.0-3.mga10.aarch64 568/808 Installing : lib64glesv22-1.7.0-3.mga10.aarch64 569/808 Installing : lib64leancrypto-devel-1.3.0-2.mga10.aarch64 570/808 Installing : lib64ksba8-1.6.7-2.mga10.aarch64 571/808 Installing : gnupg2-2.4.8-1.mga10.aarch64 572/808 Installing : lib64gpgme11-1.24.3-1.mga10.aarch64 573/808 Installing : lib64gpgmepp6-1.24.3-1.mga10.aarch64 574/808 Installing : lib64keyutils-devel-1.6.3-5.mga10.aarch64 575/808 Installing : lib64krb53-devel-1.21.3-4.mga10.aarch64 576/808 Installing : lib64ssh-devel-1:0.11.2-1.mga10.aarch64 577/808 Installing : lib64jbig2dec0-0.20-2.mga10.aarch64 578/808 Installing : lib64iw30-30-0.pre9.16.mga10.aarch64 579/808 Installing : lib64imagequant0-2.18.0-2.mga10.aarch64 580/808 Installing : lib64idn12-1.43-1.mga10.aarch64 581/808 Installing : lib64http-parser2-2.9.4-5.mga10.aarch64 582/808 Installing : lib64git2_1.9-1.9.1-1.mga10.aarch64 583/808 Installing : lib64gnutlsxx30-3.8.9-2.mga10.aarch64 584/808 Installing : lib64glfw3-3.4-2.mga10.aarch64 585/808 Installing : lib64fontenc1-1.1.8-2.mga10.aarch64 586/808 Installing : lib64expat-devel-2.7.1-1.mga10.aarch64 587/808 Installing : lib64econf-devel-0.7.9-1.mga10.aarch64 588/808 Installing : lib64blkid-devel-2.40.4-3.mga10.aarch64 589/808 Installing : lib64cryptsetup-devel-2.7.5-2.mga10.aarch64 590/808 Installing : lib64mount-devel-2.40.4-3.mga10.aarch64 591/808 Installing : lib64double-conversion3-3.3.1-1.mga10.aarch64 592/808 Installing : lib64de265_0-1.0.16-3.mga10.aarch64 593/808 Installing : lib64heif1-1.19.8-2.mga10.aarch64 594/808 Installing : heif-pixbuf-loader-1.19.8-2.mga10.aarch64 595/808 Installing : lib64dbus-glib1_2-0.114-1.mga10.aarch64 596/808 Installing : lib64dbus-gir1.0-1.84.0-2.mga10.aarch64 597/808 Installing : lib64atspi-gir2.0-2.56.2-1.mga10.aarch64 598/808 Installing : lib64config11-1.7.3-4.mga10.aarch64 599/808 Installing : lib64ffado2-2.4.9-3.mga10.aarch64 600/808 Installing : lib64jack0-1.9.22-2.mga10.aarch64 601/808 Running scriptlet: jackit-1.9.22-2.mga10.aarch64 602/808 Installing : jackit-1.9.22-2.mga10.aarch64 602/808 Installing : lib64cap-ng-devel-0.8.5-3.mga10.aarch64 603/808 Installing : lib64audit-devel-4.0.3-3.mga10.aarch64 604/808 Installing : lib64pam-devel-1.5.2-10.mga10.aarch64 605/808 Installing : lib64sasl2-devel-2.1.28-1.mga10.aarch64 606/808 Installing : lib64ldap2.5_0-devel-2.5.19-2.mga10.aarch64 607/808 Installing : lib64curl-devel-1:8.14.1-1.mga10.aarch64 608/808 Installing : lib64debuginfod-devel-0.193-1.mga10.aarch64 609/808 Installing : lib64tesseract-devel-5.5.1-1.mga10.aarch64 610/808 Installing : lib64bpf1-6.12.34-1.mga10.aarch64 611/808 Installing : lib64v4l-wrappers-1.30.1-1.mga10.aarch64 612/808 Installing : lib64v4l0-1.30.1-1.mga10.aarch64 613/808 Installing : v4l-utils-1.30.1-1.mga10.aarch64 614/808 Installing : lib64v4l-devel-1.30.1-1.mga10.aarch64 615/808 Installing : lib64b2_1-0.98.1-5.mga10.aarch64 616/808 Installing : lib64asyncns0-0.8-14.mga10.aarch64 617/808 Installing : lib64pulsecommon17.0-17.0-3.mga10.aarch64 618/808 Installing : lib64acl-devel-2.3.2-3.mga10.aarch64 619/808 Installing : gettext-devel-0.22.5-4.mga10.aarch64 620/808 Installing : intltool-0.51.0-8.mga10.noarch 621/808 Installing : lib64p11-kit-devel-0.25.5-2.mga10.aarch64 622/808 Installing : lib64gnutls-devel-3.8.9-2.mga10.aarch64 623/808 Installing : lib64rtmp-devel-2.4-0.git20160101.13.mga10.aarch 624/808 Installing : lib64srt-devel-1.5.4-1.mga10.aarch64 625/808 Installing : lib64zmq-devel-4.3.5-1.mga10.aarch64 626/808 Installing : icu76-data-1:76.1-2.mga10.noarch 627/808 Installing : lib64icu76-1:76.1-2.mga10.aarch64 628/808 Installing : lib64cairo2-1.18.4-2.mga10.aarch64 629/808 Installing : lib64harfbuzz0-11.2.1-3.mga10.aarch64 630/808 Installing : lib64freetype6-2.13.3-2.mga10.aarch64 631/808 Installing : lib64fontconfig1-2.16.0-2.mga10.aarch64 632/808 Installing : fontconfig-2.16.0-2.mga10.aarch64 633/808 Running scriptlet: fontconfig-2.16.0-2.mga10.aarch64 633/808 Installing : qtbase6-common-6.8.3-4.mga10.aarch64 634/808 Installing : lib64qt6core6-6.8.3-4.mga10.aarch64 635/808 Installing : lib64qt6dbus6-6.8.3-4.mga10.aarch64 636/808 Installing : lib64qt6gui6-6.8.3-4.mga10.aarch64 637/808 Installing : lib64qt6widgets6-6.8.3-4.mga10.aarch64 638/808 Installing : lib64qt6opengl6-6.8.3-4.mga10.aarch64 639/808 Installing : lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.aa 640/808 Installing : lib64qt6eglfskmssupport6-6.8.3-4.mga10.aarch64 641/808 Installing : lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.aarch6 642/808 Installing : lib64qt6printsupport6-6.8.3-4.mga10.aarch64 643/808 Installing : lib64qt6xcbqpa6-6.8.3-4.mga10.aarch64 644/808 Installing : lib64qt6network6-6.8.3-4.mga10.aarch64 645/808 Installing : lib64ldb2-1:4.22.2-1.mga10.aarch64 646/808 Installing : lib64wbclient0-4.22.2-1.mga10.aarch64 647/808 Installing : lib64samba-dc0-4.22.2-1.mga10.aarch64 648/808 Installing : lib64samba1-4.22.2-1.mga10.aarch64 649/808 Running scriptlet: samba-common-4.22.2-1.mga10.aarch64 650/808 Installing : samba-common-4.22.2-1.mga10.aarch64 650/808 Running scriptlet: samba-common-4.22.2-1.mga10.aarch64 650/808 Installing : lib64xft2-2.3.8-2.mga10.aarch64 651/808 Installing : lib64pango1.0_0-1.56.3-1.mga10.aarch64 652/808 Installing : lib64freetype-gir2.0-1.84.0-2.mga10.aarch64 653/808 Installing : lib64harfbuzz-gir0.0-11.2.1-3.mga10.aarch64 654/808 Installing : lib64cairo-gir1.0-1.84.0-2.mga10.aarch64 655/808 Installing : mkfontscale-1.2.3-2.mga10.aarch64 656/808 Installing : librsvg-2.60.0-1.mga10.aarch64 657/808 Installing : lib64smbclient0-4.22.2-1.mga10.aarch64 658/808 Installing : lib64ass9-0.17.3-2.mga10.aarch64 659/808 Installing : lib64bluray2-1.3.4-3.mga10.aarch64 660/808 Installing : lib64icu-devel-1:76.1-2.mga10.aarch64 661/808 Installing : lib64rsvg2_2-2.60.0-1.mga10.aarch64 662/808 Installing : rsvg-pixbuf-loader-2.60.0-1.mga10.aarch64 663/808 Installing : lib64avcodec61-7.1.1-6.mga10.aarch64 664/808 Installing : lib64chromaprint1-1.5.1-4.mga10.aarch64 665/808 Installing : lib64avformat61-7.1.1-6.mga10.aarch64 666/808 Installing : lib64avfilter10-7.1.1-6.mga10.aarch64 667/808 Installing : libplacebo-7.351.0-1.mga10.aarch64 668/808 Installing : lib64placebo-devel-7.351.0-1.mga10.aarch64 669/808 Installing : lib64rsvg-gir2.0-2.60.0-1.mga10.aarch64 670/808 Installing : x11-font-daewoo-misc-1.0.4-2.mga10.noarch 671/808 Running scriptlet: x11-font-daewoo-misc-1.0.4-2.mga10.noarch 671/808 Installing : x11-font-isas-misc-1.0.4-2.mga10.noarch 672/808 Running scriptlet: x11-font-isas-misc-1.0.4-2.mga10.noarch 672/808 Installing : x11-font-jis-misc-1.0.4-2.mga10.noarch 673/808 Running scriptlet: x11-font-jis-misc-1.0.4-2.mga10.noarch 673/808 Installing : lib64xt6-1.3.1-2.mga10.aarch64 674/808 Installing : lib64ice-devel-1.1.2-2.mga10.aarch64 675/808 Installing : lib64sm-devel-1.2.6-1.mga10.aarch64 676/808 Running scriptlet: lib64xau-devel-1.0.12-2.mga10.aarch64 677/808 Installing : lib64xau-devel-1.0.12-2.mga10.aarch64 677/808 Installing : lib64x11-devel-1.8.11-2.mga10.aarch64 678/808 Installing : lib64xcb-devel-1.17.0-2.mga10.aarch64 679/808 Installing : lib64xdmcp-devel-1.1.5-2.mga10.aarch64 680/808 Installing : x11-proto-devel-2024.1-9.mga10.noarch 681/808 Installing : lib64xt-devel-1.3.1-2.mga10.aarch64 682/808 Installing : lib64xext-devel-1:1.3.6-2.mga10.aarch64 683/808 Installing : lib64xfixes-devel-6.0.1-2.mga10.aarch64 684/808 Installing : lib64glvnd-devel-1.7.0-3.mga10.aarch64 685/808 Installing : lib64xrender-devel-0.9.12-2.mga10.aarch64 686/808 Installing : lib64xi-devel-1.8.2-2.mga10.aarch64 687/808 Installing : lib64xcursor-devel-1.2.3-2.mga10.aarch64 688/808 Installing : lib64xrandr-devel-1.5.4-2.mga10.aarch64 689/808 Installing : lib64xcomposite-devel-0.4.6-2.mga10.aarch64 690/808 Installing : lib64xdamage-devel-1.1.6-2.mga10.aarch64 691/808 Installing : lib64xinerama-devel-1.1.5-2.mga10.aarch64 692/808 Installing : lib64xtst-devel-1.2.5-2.mga10.aarch64 693/808 Installing : lib64epoxy-devel-1.5.10-2.mga10.aarch64 694/808 Installing : lib64mesakhr-devel-25.1.5-1.mga10.aarch64 695/808 Installing : lib64va-devel-2.22.0-2.mga10.aarch64 696/808 Installing : lib64vdpau-devel-1.5-2.mga10.aarch64 697/808 Installing : lib64xxf86vm-devel-1.1.6-2.mga10.aarch64 698/808 Installing : lib64mesagl-devel-25.1.5-1.mga10.aarch64 699/808 Installing : lib64mesaglu1-devel-9.0.2-4.mga10.aarch64 700/808 Installing : lib64sdl2.0-devel-2.32.8-1.mga10.aarch64 701/808 Installing : lib64xcb-util-devel-0.4.1-2.mga10.aarch64 702/808 Installing : lib64xkbcommon-devel-1.10.0-1.mga10.aarch64 703/808 Installing : gstreamer1.0-plugins-base-1.26.0-2.mga10.aarch64 704/808 Installing : gstreamer1.0-svt-av1-2.3.0-2.mga10.aarch64 705/808 Installing : svt-av1-2.3.0-2.mga10.aarch64 706/808 Installing : lib64svt-av1-devel-2.3.0-2.mga10.aarch64 707/808 Installing : pango-1.56.3-1.mga10.aarch64 708/808 Installing : lib64xft-gir2.0-1.84.0-2.mga10.aarch64 709/808 Installing : lib64wbclient-devel-4.22.2-1.mga10.aarch64 710/808 Installing : lib64ldb-devel-1:4.22.2-1.mga10.aarch64 711/808 Installing : lib64samba-devel-4.22.2-1.mga10.aarch64 712/808 Installing : lib64smbclient-devel-4.22.2-1.mga10.aarch64 713/808 Installing : lib64fontconfig-gir2.0-1.84.0-2.mga10.aarch64 714/808 Installing : lib64pango-gir1.0-1.56.3-1.mga10.aarch64 715/808 Installing : lib64gs10-10.05.1-1.mga10.aarch64 716/808 Installing : lib64poppler148-25.04.0-1.mga10.aarch64 717/808 Installing : lib64poppler-glib8-25.04.0-1.mga10.aarch64 718/808 Installing : lib64raqm0-0.10.2-2.mga10.aarch64 719/808 Installing : lib64gd3-2.3.3-10.mga10.aarch64 720/808 Installing : lib64tinysparql3.0_0-3.9.2-1.mga10.aarch64 721/808 Installing : tinysparql-3.9.2-1.mga10.aarch64 722/808 Installing : gtk+3.0-3.24.49-1.mga10.aarch64 723/808 Installing : lib64gtk+3_0-3.24.49-1.mga10.aarch64 724/808 Installing : gtk4.0-4.18.6-1.mga10.aarch64 725/808 Installing : lib64gtk4_1-4.18.6-1.mga10.aarch64 726/808 Installing : lib64adwaita1_0-1.7.4-1.mga10.aarch64 727/808 Installing : lib64panel1_1-1.10.0-1.mga10.aarch64 728/808 Installing : sysprof-48.0-1.mga10.aarch64 729/808 Installing : graphviz-12.2.1-4.mga10.aarch64 730/808 Running scriptlet: graphviz-12.2.1-4.mga10.aarch64 730/808 Installing : lib64gtk-gir3.0-3.24.49-1.mga10.aarch64 731/808 Installing : xdg-user-dirs-gtk-0.14-2.mga10.aarch64 732/808 Installing : lib64tinysparql-gir3.0-3.9.2-1.mga10.aarch64 733/808 Installing : lib64tracker-gir3.0-3.9.2-1.mga10.aarch64 734/808 Installing : glib-gettextize-2.84.2-1.mga10.aarch64 735/808 Installing : lib64dex-devel-0.10.0-1.mga10.aarch64 736/808 Installing : lib64json-glib-devel-1.10.6-2.mga10.aarch64 737/808 Installing : lib64polkit1-devel-126-2.mga10.aarch64 738/808 Installing : lib64glib2.0-devel-2.84.2-1.mga10.aarch64 739/808 Installing : lib64sysprof-devel-48.0-1.mga10.aarch64 740/808 Installing : lib64cairo-devel-1.18.4-2.mga10.aarch64 741/808 Installing : lib64fontconfig-devel-2.16.0-2.mga10.aarch64 742/808 Installing : lib64freetype2-devel-2.13.3-2.mga10.aarch64 743/808 Installing : lib64harfbuzz-devel-11.2.1-3.mga10.aarch64 744/808 Installing : lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.aarch64 745/808 Installing : lib64atk1.0-devel-2.56.2-1.mga10.aarch64 746/808 Installing : lib64ass-devel-0.17.3-2.mga10.aarch64 747/808 Installing : lib64bluray-devel-1.3.4-3.mga10.aarch64 748/808 Installing : lib64xft-devel-2.3.8-2.mga10.aarch64 749/808 Installing : lib64pango1.0-devel-1.56.3-1.mga10.aarch64 750/808 Installing : lib64rsvg2-devel-2.60.0-1.mga10.aarch64 751/808 Installing : lib64atspi-devel-2.56.2-1.mga10.aarch64 752/808 Installing : lib64atk-bridge2.0-devel-2.56.2-1.mga10.aarch64 753/808 Installing : lib64avahi-glib-devel-0.8-16.mga10.aarch64 754/808 Installing : lib64cloudproviders-devel-0.3.6-2.mga10.aarch64 755/808 Installing : codec2-1.2.0-3.mga10.aarch64 756/808 Installing : lib64codec2-devel-1.2.0-3.mga10.aarch64 757/808 Installing : clang-resource-filesystem-20.1.7-1.mga10.aarch64 758/808 Installing : lib64clang20.1-20.1.7-1.mga10.aarch64 759/808 Installing : clang-20.1.7-1.mga10.aarch64 760/808 Installing : clang-tools-extra-20.1.7-1.mga10.aarch64 761/808 Installing : ccp-0.4.1-16.mga10.noarch 762/808 Installing : pulseaudio-client-config-17.0-3.mga10.aarch64 763/808 Running scriptlet: pulseaudio-client-config-17.0-3.mga10.aarch64 763/808 Installing : lib64pulseaudio0-17.0-3.mga10.aarch64 764/808 Installing : lib64avdevice61-7.1.1-6.mga10.aarch64 765/808 Installing : lib64pulseglib20-17.0-3.mga10.aarch64 766/808 Installing : lib64pulseaudio-devel-17.0-3.mga10.aarch64 767/808 Installing : autoconf-archive-2024.10.16-1.mga10.noarch 768/808 Installing : gnome-common-3.18.0-10.mga10.noarch 769/808 Installing : vala-tools-0.56.18-1.mga10.aarch64 770/808 Installing : vala-0.56.18-1.mga10.aarch64 771/808 Installing : lib64tinysparql-devel-3.9.2-1.mga10.aarch64 772/808 Installing : tinysparql-vala-3.9.2-1.mga10.noarch 773/808 Installing : adwaita-cursor-theme-48.1-1.mga10.noarch 774/808 Installing : lib64gtk+2.0_0-2.24.33-7.mga10.aarch64 775/808 Installing : gtk2-hc-engine-2.20.2-13.mga9.aarch64 776/808 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 777/808 Installing : lib64gtk+-x11-2.0_0-2.24.33-7.mga10.aarch64 778/808 Installing : adwaita-gtk2-theme-3.28-10.mga10.aarch64 779/808 Installing : gtk+2.0-2.24.33-7.mga10.aarch64 780/808 Installing : lib64gtk-gir2.0-2.24.33-7.mga10.aarch64 781/808 Installing : lv2-1.18.10-5.mga10.aarch64 782/808 Installing : lv2-devel-1.18.10-5.mga10.aarch64 783/808 Installing : lib64sratom-devel-0.6.18-2.mga10.aarch64 784/808 Installing : lib64lilv-devel-0.24.26-3.mga10.aarch64 785/808 Installing : lib64chromaprint-devel-1.5.1-4.mga10.aarch64 786/808 Installing : lib64ffmpeg-devel-7.1.1-6.mga10.aarch64 787/808 Installing : lib64gtk+2.0-devel-2.24.33-7.mga10.aarch64 788/808 Installing : lib64gtk+3.0-devel-3.24.49-1.mga10.aarch64 789/808 Installing : lib64clang-devel-20.1.7-1.mga10.aarch64 790/808 Installing : doxygen-1:1.14.0-1.mga10.aarch64 791/808 Installing : lib64notify-devel-0.8.6-1.mga10.aarch64 792/808 Installing : lib64dbus-glib-devel-0.114-1.mga10.aarch64 793/808 Installing : lib64proxy-devel-0.5.9-2.mga10.aarch64 794/808 Installing : lib64startup-notification-devel-0.12-14.mga10.aa 795/808 Installing : cargo-1.88.0-1.mga10.aarch64 796/808 Installing : lib64iw-devel-30-0.pre9.16.mga10.aarch64 797/808 Installing : python3-virtualenv-20.29.2-2.mga10.noarch 798/808 Installing : python3-requests-2.32.3-3.mga10.noarch 799/808 Installing : python3-jinja2-3.1.6-1.mga10.noarch 800/808 Installing : lib64nss-static-devel-2:3.113.0-1.mga10.aarch64 801/808 Installing : python3-jsonschema-4.23.0-3.mga10.noarch 802/808 Installing : lld-20.1.7-1.mga10.aarch64 803/808 Installing : zip-3.0-17.mga10.aarch64 804/808 Installing : yasm-1.3.0-10.mga10.aarch64 805/808 Installing : python3-typing-extensions-4.14.0-1.mga10.noarch 806/808 Installing : nasm-2:2.16.03-1.mga10.aarch64 807/808 Installing : cbindgen-0.28.0-1.mga10.aarch64 808/808 Running scriptlet: nss-2:3.113.0-1.mga10.aarch64 808/808 Running scriptlet: fontconfig-2.16.0-2.mga10.aarch64 808/808 Running scriptlet: cbindgen-0.28.0-1.mga10.aarch64 808/808 Creating group 'tss' with GID 990. Creating user 'tss' (tss user for tpm2) with UID 990 and GID 990. Installed: adwaita-cursor-theme-48.1-1.mga10.noarch adwaita-gtk2-theme-3.28-10.mga10.aarch64 adwaita-icon-theme-48.1-1.mga10.noarch aom-3.12.1-1.mga10.aarch64 at-spi2-core-2.56.2-1.mga10.aarch64 autoconf-archive-2024.10.16-1.mga10.noarch cargo-1.88.0-1.mga10.aarch64 cbindgen-0.28.0-1.mga10.aarch64 ccp-0.4.1-16.mga10.noarch clang-20.1.7-1.mga10.aarch64 clang-resource-filesystem-20.1.7-1.mga10.aarch64 clang-tools-extra-20.1.7-1.mga10.aarch64 codec2-1.2.0-3.mga10.aarch64 doxygen-1:1.14.0-1.mga10.aarch64 fontconfig-2.16.0-2.mga10.aarch64 fonts-filesystem-2.0.5-7.mga10.noarch fonts-otf-cantarell-0.303.1-4.mga10.noarch fribidi-1.0.16-2.mga10.aarch64 gcc-gfortran-15.1.0-1.mga10.aarch64 gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 gettext-devel-0.22.5-4.mga10.aarch64 glib-gettextize-2.84.2-1.mga10.aarch64 glslang-15.2.0-2.mga10.aarch64 glxinfo-9.0.0-3.mga10.aarch64 gnome-common-3.18.0-10.mga10.noarch gnupg2-2.4.8-1.mga10.aarch64 gnutls-3.8.9-2.mga10.aarch64 graphviz-12.2.1-4.mga10.aarch64 gstreamer1.0-plugins-base-1.26.0-2.mga10.aarch64 gstreamer1.0-svt-av1-2.3.0-2.mga10.aarch64 gstreamer1.0-tools-1.26.0-1.mga10.aarch64 gtk+2.0-2.24.33-7.mga10.aarch64 gtk+3.0-3.24.49-1.mga10.aarch64 gtk-update-icon-cache-3.24.49-1.mga10.aarch64 gtk2-hc-engine-2.20.2-13.mga9.aarch64 gtk4-update-icon-cache-4.18.6-1.mga10.aarch64 gtk4.0-4.18.6-1.mga10.aarch64 gts-0.7.6-11.mga10.aarch64 heif-pixbuf-loader-1.19.8-2.mga10.aarch64 hicolor-icon-theme-0.18-2.mga10.noarch icu76-data-1:76.1-2.mga10.noarch intltool-0.51.0-8.mga10.noarch jackit-1.9.22-2.mga10.aarch64 json-glib-1.10.6-2.mga10.aarch64 kvazaar-2.3.1-2.mga10.aarch64 lib64abseil-cpp20250127-20250127.0-2.mga10.aarch64 lib64acl-devel-2.3.2-3.mga10.aarch64 lib64adwaita1_0-1.7.4-1.mga10.aarch64 lib64alsa2-2:1.2.14-1.mga10.aarch64 lib64alsa2-devel-2:1.2.14-1.mga10.aarch64 lib64aom-devel-3.12.1-1.mga10.aarch64 lib64aom3-3.12.1-1.mga10.aarch64 lib64appstream5-1.0.5-1.mga10.aarch64 lib64ass-devel-0.17.3-2.mga10.aarch64 lib64ass9-0.17.3-2.mga10.aarch64 lib64assuan9-3.0.1-2.mga10.aarch64 lib64asyncns0-0.8-14.mga10.aarch64 lib64atk-bridge2.0-devel-2.56.2-1.mga10.aarch64 lib64atk-bridge2.0_0-2.56.2-1.mga10.aarch64 lib64atk-gir1.0-2.56.2-1.mga10.aarch64 lib64atk1.0-devel-2.56.2-1.mga10.aarch64 lib64atk1.0_0-2.56.2-1.mga10.aarch64 lib64atspi-devel-2.56.2-1.mga10.aarch64 lib64atspi-gir2.0-2.56.2-1.mga10.aarch64 lib64atspi0-2.56.2-1.mga10.aarch64 lib64audit-devel-4.0.3-3.mga10.aarch64 lib64avahi-client-devel-0.8-16.mga10.aarch64 lib64avahi-client3-0.8-16.mga10.aarch64 lib64avahi-common-devel-0.8-16.mga10.aarch64 lib64avahi-common3-0.8-16.mga10.aarch64 lib64avahi-glib-devel-0.8-16.mga10.aarch64 lib64avahi-glib1-0.8-16.mga10.aarch64 lib64avcodec61-7.1.1-6.mga10.aarch64 lib64avdevice61-7.1.1-6.mga10.aarch64 lib64avfilter10-7.1.1-6.mga10.aarch64 lib64avformat61-7.1.1-6.mga10.aarch64 lib64avif16-1.3.0-2.mga10.aarch64 lib64avutil59-7.1.1-6.mga10.aarch64 lib64b2_1-0.98.1-5.mga10.aarch64 lib64blkid-devel-2.40.4-3.mga10.aarch64 lib64bluray-devel-1.3.4-3.mga10.aarch64 lib64bluray2-1.3.4-3.mga10.aarch64 lib64bpf1-6.12.34-1.mga10.aarch64 lib64brotli-devel-1.1.0-4.mga10.aarch64 lib64brotlienc1-1.1.0-4.mga10.aarch64 lib64bs2b-devel-3.1.0-14.mga10.aarch64 lib64bs2b0-3.1.0-14.mga10.aarch64 lib64bsd-devel-0.12.2-2.mga10.aarch64 lib64bsd0-0.12.2-2.mga10.aarch64 lib64bz2-devel-1.0.8-7.mga10.aarch64 lib64caca-devel-0.99-0.beta20.5.mga10.aarch64 lib64caca0-0.99-0.beta20.5.mga10.aarch64 lib64cairo-devel-1.18.4-2.mga10.aarch64 lib64cairo-gir1.0-1.84.0-2.mga10.aarch64 lib64cairo2-1.18.4-2.mga10.aarch64 lib64cap-devel-2.73-3.mga10.aarch64 lib64cap-ng-devel-0.8.5-3.mga10.aarch64 lib64cdio++1-2.2.0-2.mga10.aarch64 lib64cdio-devel-2.2.0-2.mga10.aarch64 lib64cdio-paranoia-devel-10.2.2.0.2-2.mga10.aarch64 lib64cdio-paranoia2-10.2.2.0.2-2.mga10.aarch64 lib64cdio19-2.2.0-2.mga10.aarch64 lib64cdt5-12.2.1-4.mga10.aarch64 lib64celt0-devel-0.11.3-11.mga10.aarch64 lib64celt0_2-0.11.3-11.mga10.aarch64 lib64cgraph6-12.2.1-4.mga10.aarch64 lib64chromaprint-devel-1.5.1-4.mga10.aarch64 lib64chromaprint1-1.5.1-4.mga10.aarch64 lib64cjson-devel-1.7.18-2.mga10.aarch64 lib64cjson1-1.7.18-2.mga10.aarch64 lib64clang-devel-20.1.7-1.mga10.aarch64 lib64clang20.1-20.1.7-1.mga10.aarch64 lib64cloudproviders-devel-0.3.6-2.mga10.aarch64 lib64cloudproviders-gir0.3-0.3.6-2.mga10.aarch64 lib64cloudproviders0-0.3.6-2.mga10.aarch64 lib64codec2-devel-1.2.0-3.mga10.aarch64 lib64codec2_1.2-1.2.0-3.mga10.aarch64 lib64colord2-1.4.7-4.mga10.aarch64 lib64com_err-devel-1.47.2-1.mga10.aarch64 lib64config11-1.7.3-4.mga10.aarch64 lib64cryptsetup-devel-2.7.5-2.mga10.aarch64 lib64cups2-2.4.12-1.mga10.aarch64 lib64curl-devel-1:8.14.1-1.mga10.aarch64 lib64datrie-devel-0.2.13-3.mga10.aarch64 lib64datrie1-0.2.13-3.mga10.aarch64 lib64dav1d-devel-1.5.1-2.mga10.aarch64 lib64dav1d7-1.5.1-2.mga10.aarch64 lib64dbus-devel-1.14.10-9.mga10.aarch64 lib64dbus-gir1.0-1.84.0-2.mga10.aarch64 lib64dbus-glib-devel-0.114-1.mga10.aarch64 lib64dbus-glib1_2-0.114-1.mga10.aarch64 lib64dc1394-devel-2.2.7-2.mga10.aarch64 lib64dc1394_26-2.2.7-2.mga10.aarch64 lib64de265_0-1.0.16-3.mga10.aarch64 lib64debuginfod-devel-0.193-1.mga10.aarch64 lib64devmapper-devel-1.02.196-4.mga10.aarch64 lib64dex-devel-0.10.0-1.mga10.aarch64 lib64dex-gir1-0.10.0-1.mga10.aarch64 lib64dex1_1-0.10.0-1.mga10.aarch64 lib64double-conversion3-3.3.1-1.mga10.aarch64 lib64dri-drivers-25.1.5-1.mga10.aarch64 lib64drm-devel-2.4.124-2.mga10.aarch64 lib64drm2-2.4.124-2.mga10.aarch64 lib64drm_amdgpu1-2.4.124-2.mga10.aarch64 lib64drm_etnaviv1-2.4.124-2.mga10.aarch64 lib64drm_exynos1-2.4.124-2.mga10.aarch64 lib64drm_freedreno1-2.4.124-2.mga10.aarch64 lib64drm_nouveau2-2.4.124-2.mga10.aarch64 lib64drm_radeon1-2.4.124-2.mga10.aarch64 lib64drm_tegra0-2.4.124-2.mga10.aarch64 lib64duktape207-2.7.0-2.mga10.aarch64 lib64dvdnav-devel-6.1.1-3.mga10.aarch64 lib64dvdnav4-6.1.1-3.mga10.aarch64 lib64dvdread-devel-6.1.3-2.mga10.aarch64 lib64dvdread8-6.1.3-2.mga10.aarch64 lib64econf-devel-0.7.9-1.mga10.aarch64 lib64edit-devel-3.1-0.20250104.2.mga10.aarch64 lib64edit0-3.1-0.20250104.2.mga10.aarch64 lib64egl1-1.7.0-3.mga10.aarch64 lib64elfutils-devel-0.193-1.mga10.aarch64 lib64epoxy-devel-1.5.10-2.mga10.aarch64 lib64epoxy0-1.5.10-2.mga10.aarch64 lib64evdev2-1.13.4-1.mga10.aarch64 lib64event-devel-2.1.12-6.mga10.aarch64 lib64event7-2.1.12-6.mga10.aarch64 lib64expat-devel-2.7.1-1.mga10.aarch64 lib64ffado2-2.4.9-3.mga10.aarch64 lib64ffi-devel-3.5.1-1.mga10.aarch64 lib64ffmpeg-devel-7.1.1-6.mga10.aarch64 lib64fftw-devel-3.3.10-8.mga10.aarch64 lib64fftw3-3.3.10-8.mga10.aarch64 lib64fftwmpi3-3.3.10-8.mga10.aarch64 lib64fftwomp3-3.3.10-8.mga10.aarch64 lib64flac12-1.4.3-2.mga10.aarch64 lib64flite-devel-2.2-5.mga10.aarch64 lib64flite1-2.2-5.mga10.aarch64 lib64fmt11-11.2.0-1.mga10.aarch64 lib64fmt11-devel-11.2.0-1.mga10.aarch64 lib64fontconfig-devel-2.16.0-2.mga10.aarch64 lib64fontconfig-gir2.0-1.84.0-2.mga10.aarch64 lib64fontconfig1-2.16.0-2.mga10.aarch64 lib64fontenc1-1.1.8-2.mga10.aarch64 lib64freeglut3-3.6.0-4.mga10.aarch64 lib64freetype-gir2.0-1.84.0-2.mga10.aarch64 lib64freetype2-devel-2.13.3-2.mga10.aarch64 lib64freetype6-2.13.3-2.mga10.aarch64 lib64fribidi-devel-1.0.16-2.mga10.aarch64 lib64fribidi0-1.0.16-2.mga10.aarch64 lib64gbm1-25.1.5-1.mga10.aarch64 lib64gcrypt-devel-1.11.1-1.mga10.aarch64 lib64gd3-2.3.3-10.mga10.aarch64 lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.aarch64 lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.aarch64 lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.aarch64 lib64gif-devel-5.2.2-2.mga10.aarch64 lib64gif7-5.2.2-2.mga10.aarch64 lib64gio-gir2.0-2.84.2-1.mga10.aarch64 lib64girepository-gir3.0-2.84.2-1.mga10.aarch64 lib64git2_1.9-1.9.1-1.mga10.aarch64 lib64gl1-1.7.0-3.mga10.aarch64 lib64gldispatch0-1.7.0-3.mga10.aarch64 lib64glesv1_cm1-1.7.0-3.mga10.aarch64 lib64glesv22-1.7.0-3.mga10.aarch64 lib64glfw3-3.4-2.mga10.aarch64 lib64glib-gir2.0-2.84.2-1.mga10.aarch64 lib64glib2.0-devel-2.84.2-1.mga10.aarch64 lib64glibmm2.4_1-2.66.7-2.mga10.aarch64 lib64glslang-devel-15.2.0-2.mga10.aarch64 lib64glslang15-15.2.0-2.mga10.aarch64 lib64glvnd-devel-1.7.0-3.mga10.aarch64 lib64glx0-1.7.0-3.mga10.aarch64 lib64gme-devel-0.6.4-2.mga10.aarch64 lib64gme0-0.6.4-2.mga10.aarch64 lib64gmock-devel-1.14.0-2.mga10.aarch64 lib64gmock1.14.0-1.14.0-2.mga10.aarch64 lib64gmp-devel-6.3.0-3.mga10.aarch64 lib64gnutls-dane0-3.8.9-2.mga10.aarch64 lib64gnutls-devel-3.8.9-2.mga10.aarch64 lib64gnutlsxx30-3.8.9-2.mga10.aarch64 lib64gpg-error-devel-1.55-1.mga10.aarch64 lib64gpgme11-1.24.3-1.mga10.aarch64 lib64gpgmepp6-1.24.3-1.mga10.aarch64 lib64graphene1.0_0-1.10.8-3.mga10.aarch64 lib64graphite2-devel-1.3.14-4.mga10.aarch64 lib64graphite2_3-1.3.14-4.mga10.aarch64 lib64gs10-10.05.1-1.mga10.aarch64 lib64gsm-devel-1.0.22-3.mga10.aarch64 lib64gsm1-1.0.22-3.mga10.aarch64 lib64gstgl1.0_0-1.26.0-2.mga10.aarch64 lib64gstplay1.0_0-1.26.0-2.mga10.aarch64 lib64gstplayer1.0_0-1.26.0-2.mga10.aarch64 lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10.aarch64 lib64gstreamer1.0_0-1.26.0-1.mga10.aarch64 lib64gtest-devel-1.14.0-2.mga10.aarch64 lib64gtest1.14.0-1.14.0-2.mga10.aarch64 lib64gtk+-x11-2.0_0-2.24.33-7.mga10.aarch64 lib64gtk+2.0-devel-2.24.33-7.mga10.aarch64 lib64gtk+2.0_0-2.24.33-7.mga10.aarch64 lib64gtk+3.0-devel-3.24.49-1.mga10.aarch64 lib64gtk+3_0-3.24.49-1.mga10.aarch64 lib64gtk-gir2.0-2.24.33-7.mga10.aarch64 lib64gtk-gir3.0-3.24.49-1.mga10.aarch64 lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 lib64gtk4_1-4.18.6-1.mga10.aarch64 lib64gts0.7_5-0.7.6-11.mga10.aarch64 lib64gudev1.0_0-238-2.mga10.aarch64 lib64gusb2-0.4.9-2.mga10.aarch64 lib64gvc6-12.2.1-4.mga10.aarch64 lib64gvpr2-12.2.1-4.mga10.aarch64 lib64harfbuzz-devel-11.2.1-3.mga10.aarch64 lib64harfbuzz-gir0.0-11.2.1-3.mga10.aarch64 lib64harfbuzz0-11.2.1-3.mga10.aarch64 lib64heif1-1.19.8-2.mga10.aarch64 lib64hiredis-devel-1.2.0-1.mga10.aarch64 lib64hiredis-ssl1.1.0-1.2.0-1.mga10.aarch64 lib64hiredis1.1.0-1.2.0-1.mga10.aarch64 lib64http-parser2-2.9.4-5.mga10.aarch64 lib64hwloc-devel-2.11.2-2.mga10.aarch64 lib64hwloc15-2.11.2-2.mga10.aarch64 lib64hwy-devel-1.2.0-2.mga10.aarch64 lib64hwy1-1.2.0-2.mga10.aarch64 lib64hwy_contrib1-1.2.0-2.mga10.aarch64 lib64hwy_test1-1.2.0-2.mga10.aarch64 lib64ice-devel-1.1.2-2.mga10.aarch64 lib64ice6-1.1.2-2.mga10.aarch64 lib64icu-devel-1:76.1-2.mga10.aarch64 lib64icu76-1:76.1-2.mga10.aarch64 lib64idn12-1.43-1.mga10.aarch64 lib64idn2-devel-2.3.8-2.mga10.aarch64 lib64iec61883_0-1.2.0-18.mga10.aarch64 lib64imagequant0-2.18.0-2.mga10.aarch64 lib64input10-1.28.1-1.mga10.aarch64 lib64iso9660++1-2.2.0-2.mga10.aarch64 lib64iso9660_12-2.2.0-2.mga10.aarch64 lib64iw-devel-30-0.pre9.16.mga10.aarch64 lib64iw30-30-0.pre9.16.mga10.aarch64 lib64jack0-1.9.22-2.mga10.aarch64 lib64jbig-devel-2.1-10.mga10.aarch64 lib64jbig1-2.1-10.mga10.aarch64 lib64jbig2dec0-0.20-2.mga10.aarch64 lib64jpeg-devel-1:3.1.1-1.mga10.aarch64 lib64jpeg8-1:3.1.1-1.mga10.aarch64 lib64json-c-devel-0.18-1.mga10.aarch64 lib64json-glib-devel-1.10.6-2.mga10.aarch64 lib64json-glib-gir1.0-1.10.6-2.mga10.aarch64 lib64json-glib1.0_0-1.10.6-2.mga10.aarch64 lib64jxl-devel-0.11.1-1.mga10.aarch64 lib64jxl0.11-0.11.1-1.mga10.aarch64 lib64jxl_cms0.11-0.11.1-1.mga10.aarch64 lib64jxl_threads0.11-0.11.1-1.mga10.aarch64 lib64keyutils-devel-1.6.3-5.mga10.aarch64 lib64krb53-devel-1.21.3-4.mga10.aarch64 lib64ksba8-1.6.7-2.mga10.aarch64 lib64kvazaar7-2.3.1-2.mga10.aarch64 lib64lcms2-devel-2.17-1.mga10.aarch64 lib64lcms2_2-2.17-1.mga10.aarch64 lib64ldap2.5_0-devel-2.5.19-2.mga10.aarch64 lib64ldb-devel-1:4.22.2-1.mga10.aarch64 lib64ldb2-1:4.22.2-1.mga10.aarch64 lib64leancrypto-devel-1.3.0-2.mga10.aarch64 lib64leptonica-devel-1.85.0-2.mga10.aarch64 lib64leptonica6-1.85.0-2.mga10.aarch64 lib64lilv-devel-0.24.26-3.mga10.aarch64 lib64lilv0_0-0.24.26-3.mga10.aarch64 lib64lld20.1-20.1.7-1.mga10.aarch64 lib64llvm-devel-20.1.7-1.mga10.aarch64 lib64llvm-filesystem-20.1.7-1.mga10.aarch64 lib64llvm-plugins-20.1.7-1.mga10.aarch64 lib64llvm-static-devel-20.1.7-1.mga10.aarch64 lib64llvm20.1-20.1.7-1.mga10.aarch64 lib64lm_sensors5-1:3.6.0-5.mga10.aarch64 lib64lmdb0-0.9.33-2.mga10.aarch64 lib64lpcnetfreedv-devel-0.5-2.mga10.aarch64 lib64lpcnetfreedv0.5-0.5-2.mga10.aarch64 lib64ltdl7-2.5.4-2.mga10.aarch64 lib64lz4-devel-1.10.0-3.mga10.aarch64 lib64lzma-devel-5.8.1-1.mga10.aarch64 lib64lzo-devel-2.10-7.mga10.aarch64 lib64mbedcrypto16-3.6.4-1.mga10.aarch64 lib64mbedtls-devel-3.6.4-1.mga10.aarch64 lib64mbedtls21-3.6.4-1.mga10.aarch64 lib64mbedx509_7-3.6.4-1.mga10.aarch64 lib64md-devel-1.1.0-2.mga10.aarch64 lib64md0-1.1.0-2.mga10.aarch64 lib64md4c0-0.5.2-2.mga10.aarch64 lib64mesaegl1-25.1.5-1.mga10.aarch64 lib64mesagl-devel-25.1.5-1.mga10.aarch64 lib64mesagl1-25.1.5-1.mga10.aarch64 lib64mesaglu1-9.0.2-4.mga10.aarch64 lib64mesaglu1-devel-9.0.2-4.mga10.aarch64 lib64mesakhr-devel-25.1.5-1.mga10.aarch64 lib64mesavulkan-drivers-25.1.5-1.mga10.aarch64 lib64minilzo0-2.10-7.mga10.aarch64 lib64mnl-devel-1.0.5-3.mga10.aarch64 lib64mnl0-1.0.5-3.mga10.aarch64 lib64modplug-devel-1:0.8.9.1-2.mga10.aarch64 lib64modplug1-1:0.8.9.1-2.mga10.aarch64 lib64mount-devel-2.40.4-3.mga10.aarch64 lib64mp3lame-devel-3.100-10.mga10.aarch64 lib64mp3lame0-3.100-10.mga10.aarch64 lib64mpg123-devel-1.33.0-1.mga10.aarch64 lib64mpg123_0-1.33.0-1.mga10.aarch64 lib64mtdev1-1.1.6-4.mga10.aarch64 lib64mysofa-devel-1.3.3-3.mga10.aarch64 lib64mysofa1-1.3.3-3.mga10.aarch64 lib64ncurses++6-6.5-20250426.1.mga10.aarch64 lib64ncurses-devel-6.5-20250426.1.mga10.aarch64 lib64ncursesw++6-6.5-20250426.1.mga10.aarch64 lib64ncursesw-devel-6.5-20250426.1.mga10.aarch64 lib64netpbm11-11.10.00-1.mga10.aarch64 lib64nettle-devel-1:3.10.1-2.mga10.aarch64 lib64nghttp2-devel-1.65.0-1.mga10.aarch64 lib64nl-cli3_200-3.11.0-2.mga10.aarch64 lib64nl-genl3_200-3.11.0-2.mga10.aarch64 lib64nl-idiag3_200-3.11.0-2.mga10.aarch64 lib64nl-nf3_200-3.11.0-2.mga10.aarch64 lib64nl-route3_200-3.11.0-2.mga10.aarch64 lib64nl-xfrm3_200-3.11.0-2.mga10.aarch64 lib64nl3-devel-3.11.0-2.mga10.aarch64 lib64nl3_200-3.11.0-2.mga10.aarch64 lib64notify-devel-0.8.6-1.mga10.aarch64 lib64notify-gir0.7-0.8.6-1.mga10.aarch64 lib64notify4-0.8.6-1.mga10.aarch64 lib64npth0-1.8-2.mga10.aarch64 lib64nspr-devel-2:4.36-2.mga10.aarch64 lib64nspr4-2:4.36-2.mga10.aarch64 lib64nss-devel-2:3.113.0-1.mga10.aarch64 lib64nss-static-devel-2:3.113.0-1.mga10.aarch64 lib64nss3-2:3.113.0-1.mga10.aarch64 lib64ogg-devel-1.3.5-3.mga10.aarch64 lib64ogg0-1.3.5-3.mga10.aarch64 lib64onig5-6.9.10-2.mga10.aarch64 lib64openal-devel-1.24.2-2.mga10.aarch64 lib64openal1-1.24.2-2.mga10.aarch64 lib64opencl-devel-2.3.2-2.mga10.aarch64 lib64opencl1-2.3.2-2.mga10.aarch64 lib64opencore-amr-devel-0.1.6-3.mga10.aarch64 lib64opencore-amr0-0.1.6-3.mga10.aarch64 lib64opengl0-1.7.0-3.mga10.aarch64 lib64openjp2_7-2.5.3-2.mga10.aarch64 lib64openjpeg2-devel-2.5.3-2.mga10.aarch64 lib64openmpi-devel-5.0.6-2.mga10.aarch64 lib64openmpi40-5.0.6-2.mga10.aarch64 lib64openmpt-devel-0.8.1-1.mga10.aarch64 lib64openmpt0-0.8.1-1.mga10.aarch64 lib64openpmix-devel-5.0.3-2.mga10.aarch64 lib64openpmix2-5.0.3-2.mga10.aarch64 lib64openssl-devel-3.5.0-2.mga10.aarch64 lib64opus-devel-1.5.2-2.mga10.aarch64 lib64opus0-1.5.2-2.mga10.aarch64 lib64orc0.4_0-0.4.41-1.mga10.aarch64 lib64p11-kit-devel-0.25.5-2.mga10.aarch64 lib64pam-devel-1.5.2-10.mga10.aarch64 lib64panel1_1-1.10.0-1.mga10.aarch64 lib64pango-gir1.0-1.56.3-1.mga10.aarch64 lib64pango1.0-devel-1.56.3-1.mga10.aarch64 lib64pango1.0_0-1.56.3-1.mga10.aarch64 lib64paper1-1.1.28-3.mga10.aarch64 lib64pathplan4-12.2.1-4.mga10.aarch64 lib64pciaccess-devel-0.18.1-2.mga10.aarch64 lib64pciaccess0-0.18.1-2.mga10.aarch64 lib64pcre2-devel-10.45-2.mga10.aarch64 lib64pgm-devel-5.3.128-6.mga10.aarch64 lib64pgm5.3_0-5.3.128-6.mga10.aarch64 lib64pixman-devel-0.44.2-2.mga10.aarch64 lib64pixman1_0-0.44.2-2.mga10.aarch64 lib64placebo-devel-7.351.0-1.mga10.aarch64 lib64placebo351-7.351.0-1.mga10.aarch64 lib64png-devel-2:1.6.48-1.mga10.aarch64 lib64png16_16-2:1.6.48-1.mga10.aarch64 lib64polkit-gir1.0-126-2.mga10.aarch64 lib64polkit1-devel-126-2.mga10.aarch64 lib64polkit1_0-126-2.mga10.aarch64 lib64poppler-glib8-25.04.0-1.mga10.aarch64 lib64poppler148-25.04.0-1.mga10.aarch64 lib64postproc58-7.1.1-6.mga10.aarch64 lib64protobuf-c-devel-1.5.1-2.mga10.aarch64 lib64protobuf-c1-1.5.1-2.mga10.aarch64 lib64protobuf30.0-6.30.0-2.mga10.aarch64 lib64protoc30.0-6.30.0-2.mga10.aarch64 lib64proxy-devel-0.5.9-2.mga10.aarch64 lib64proxy-gir1.0-0.5.9-2.mga10.aarch64 lib64proxy1-0.5.9-2.mga10.aarch64 lib64psl-devel-0.21.5-2.mga10.aarch64 lib64pulseaudio-devel-17.0-3.mga10.aarch64 lib64pulseaudio0-17.0-3.mga10.aarch64 lib64pulsecommon17.0-17.0-3.mga10.aarch64 lib64pulseglib20-17.0-3.mga10.aarch64 lib64pytalloc-util2-1:2.4.3-2.mga10.aarch64 lib64python3-devel-3.13.5-1.mga10.aarch64 lib64qrencode-devel-4.1.1-3.mga10.aarch64 lib64qrencode4-4.1.1-3.mga10.aarch64 lib64qt6core6-6.8.3-4.mga10.aarch64 lib64qt6dbus6-6.8.3-4.mga10.aarch64 lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.aarch64 lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.aarch64 lib64qt6eglfskmssupport6-6.8.3-4.mga10.aarch64 lib64qt6gui6-6.8.3-4.mga10.aarch64 lib64qt6network6-6.8.3-4.mga10.aarch64 lib64qt6opengl6-6.8.3-4.mga10.aarch64 lib64qt6printsupport6-6.8.3-4.mga10.aarch64 lib64qt6widgets6-6.8.3-4.mga10.aarch64 lib64qt6xcbqpa6-6.8.3-4.mga10.aarch64 lib64rabbitmq-devel-0.15.0-2.mga10.aarch64 lib64rabbitmq4-0.15.0-2.mga10.aarch64 lib64raqm0-0.10.2-2.mga10.aarch64 lib64rav1e-devel-0.8.1-1.mga10.aarch64 lib64rav1e0-0.8.1-1.mga10.aarch64 lib64raw1394-devel-2.1.2-6.mga10.aarch64 lib64raw1394_11-2.1.2-6.mga10.aarch64 lib64rist-devel-0.2.11-3.mga10.aarch64 lib64rist4-0.2.11-3.mga10.aarch64 lib64rsvg-gir2.0-2.60.0-1.mga10.aarch64 lib64rsvg2-devel-2.60.0-1.mga10.aarch64 lib64rsvg2_2-2.60.0-1.mga10.aarch64 lib64rtmp-devel-2.4-0.git20160101.13.mga10.aarch64 lib64rtmp1-2.4-0.git20160101.13.mga10.aarch64 lib64rubberband-devel-4.0.0-4.mga10.aarch64 lib64rubberband3-4.0.0-4.mga10.aarch64 lib64samba-dc0-4.22.2-1.mga10.aarch64 lib64samba-devel-4.22.2-1.mga10.aarch64 lib64samba1-4.22.2-1.mga10.aarch64 lib64samplerate-devel-0.2.2-3.mga10.aarch64 lib64samplerate0-0.2.2-3.mga10.aarch64 lib64sasl2-devel-2.1.28-1.mga10.aarch64 lib64sdl2.0-devel-2.32.8-1.mga10.aarch64 lib64sdl2.0_0-2.32.8-1.mga10.aarch64 lib64serd-devel-0.32.4-2.mga10.aarch64 lib64serd0_0-0.32.4-2.mga10.aarch64 lib64shaderc-devel-2025.1-1.mga10.aarch64 lib64shaderc1-2025.1-1.mga10.aarch64 lib64sharpyuv0-1.5.0-2.mga10.aarch64 lib64sigc++2.0_0-2.12.1-2.mga10.aarch64 lib64slang-devel-2.3.3-2.mga10.aarch64 lib64slang2-2.3.3-2.mga10.aarch64 lib64sm-devel-1.2.6-1.mga10.aarch64 lib64sm6-1.2.6-1.mga10.aarch64 lib64smbclient-devel-4.22.2-1.mga10.aarch64 lib64smbclient0-4.22.2-1.mga10.aarch64 lib64snappy-devel-1.2.2-1.mga10.aarch64 lib64snappy1-1.2.2-1.mga10.aarch64 lib64sndfile1-1.2.2-4.mga10.aarch64 lib64sndio-devel-1.10.0-3.mga10.aarch64 lib64sndio7-1.10.0-3.mga10.aarch64 lib64sord-devel-0.16.18-2.mga10.aarch64 lib64sord0_0-0.16.18-2.mga10.aarch64 lib64soup3.0_0-3.6.5-1.mga10.aarch64 lib64soxr-devel-0.1.3-7.mga10.aarch64 lib64soxr0-0.1.3-7.mga10.aarch64 lib64spdlog1.15-1.15.3-1.mga10.aarch64 lib64speex-devel-1.2.1-2.mga10.aarch64 lib64speex1-1.2.1-2.mga10.aarch64 lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.aarch64 lib64spirv-tools0-2025.1-0.rc1.1.mga10.aarch64 lib64sqlite3-devel-3.49.2-1.mga10.aarch64 lib64sratom-devel-0.6.18-2.mga10.aarch64 lib64sratom0_0-0.6.18-2.mga10.aarch64 lib64srt-devel-1.5.4-1.mga10.aarch64 lib64srt1.5-1.5.4-1.mga10.aarch64 lib64ssh-devel-1:0.11.2-1.mga10.aarch64 lib64ssh2_1-1.11.1-2.mga10.aarch64 lib64startup-notification-devel-0.12-14.mga10.aarch64 lib64startup-notification1_0-0.12-14.mga10.aarch64 lib64stemmer0-2.2.0-3.mga10.aarch64 lib64svt-av1-devel-2.3.0-2.mga10.aarch64 lib64svtav1enc2-2.3.0-2.mga10.aarch64 lib64swresample5-7.1.1-6.mga10.aarch64 lib64swscaler8-7.1.1-6.mga10.aarch64 lib64sysprof-devel-48.0-1.mga10.aarch64 lib64sysprof-speedtrack6-48.0-1.mga10.aarch64 lib64sysprof6-48.0-1.mga10.aarch64 lib64talloc-devel-1:2.4.3-2.mga10.aarch64 lib64talloc2-1:2.4.3-2.mga10.aarch64 lib64tasn1-devel-4.20.0-2.mga10.aarch64 lib64tdb-devel-1:1.4.13-2.mga10.aarch64 lib64tdb1-1:1.4.13-2.mga10.aarch64 lib64tesseract-devel-5.5.1-1.mga10.aarch64 lib64tesseract5-5.5.1-1.mga10.aarch64 lib64tevent-devel-1:0.16.2-2.mga10.aarch64 lib64tevent0-1:0.16.2-2.mga10.aarch64 lib64thai-devel-0.1.29-3.mga10.aarch64 lib64thai0-0.1.29-3.mga10.aarch64 lib64theora-devel-1.2.0-2.mga10.aarch64 lib64theora1-1.2.0-2.mga10.aarch64 lib64theoradec2-1.2.0-2.mga10.aarch64 lib64theoraenc2-1.2.0-2.mga10.aarch64 lib64tiff-devel-4.7.0-2.mga10.aarch64 lib64tiff6-4.7.0-2.mga10.aarch64 lib64tinysparql-devel-3.9.2-1.mga10.aarch64 lib64tinysparql-gir3.0-3.9.2-1.mga10.aarch64 lib64tinysparql3.0_0-3.9.2-1.mga10.aarch64 lib64tirpc3-1.3.6-2.mga10.aarch64 lib64tracker-gir3.0-3.9.2-1.mga10.aarch64 lib64tracker-sparql3.0_0-3.9.2-1.mga10.aarch64 lib64ts0-1.23-2.mga10.aarch64 lib64tss2-esys0-4.1.3-2.mga10.aarch64 lib64tss2-mu0-4.1.3-2.mga10.aarch64 lib64tss2-rc0-4.1.3-2.mga10.aarch64 lib64tss2-sys1-4.1.3-2.mga10.aarch64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 lib64turbojpeg0-1:3.1.1-1.mga10.aarch64 lib64twolame-devel-0.4.0-3.mga10.aarch64 lib64twolame0-0.4.0-3.mga10.aarch64 lib64udev-devel-255.21-1.mga10.aarch64 lib64udf0-2.2.0-2.mga10.aarch64 lib64udfread-devel-1.1.2-3.mga10.aarch64 lib64udfread0-1.1.2-3.mga10.aarch64 lib64unbound-devel-1.23.0-1.mga10.aarch64 lib64unbound8-1.23.0-1.mga10.aarch64 lib64unistring-devel-1.3-1.mga10.aarch64 lib64unwind-coredump0-1.8.1-2.mga10.aarch64 lib64unwind-devel-1.8.1-2.mga10.aarch64 lib64unwind8-1.8.1-2.mga10.aarch64 lib64uring-devel-2.8-2.mga10.aarch64 lib64uring2-2.8-2.mga10.aarch64 lib64usb1.0-devel-1.0.27-2.mga10.aarch64 lib64usb1.0_0-1.0.27-2.mga10.aarch64 lib64utf8_range30.0-6.30.0-2.mga10.aarch64 lib64uuid-devel-2.40.4-3.mga10.aarch64 lib64v4l-devel-1.30.1-1.mga10.aarch64 lib64v4l-wrappers-1.30.1-1.mga10.aarch64 lib64v4l0-1.30.1-1.mga10.aarch64 lib64va-devel-2.22.0-2.mga10.aarch64 lib64va2-2.22.0-2.mga10.aarch64 lib64vala0.56_0-0.56.18-1.mga10.aarch64 lib64vdpau-devel-1.5-2.mga10.aarch64 lib64vdpau1-1.5-2.mga10.aarch64 lib64verto-devel-0.3.2-7.mga10.aarch64 lib64vidstab-devel-1.1.1-1.mga10.aarch64 lib64vidstab1.2-1.1.1-1.mga10.aarch64 lib64vmaf-devel-3.0.0-2.mga10.aarch64 lib64vmaf3-3.0.0-2.mga10.aarch64 lib64vorbis-devel-1.3.7-4.mga10.aarch64 lib64vorbis0-1.3.7-4.mga10.aarch64 lib64vorbisenc2-1.3.7-4.mga10.aarch64 lib64vorbisfile3-1.3.7-4.mga10.aarch64 lib64vpl-devel-2.15.0-1.mga10.aarch64 lib64vpl2-2.15.0-1.mga10.aarch64 lib64vpx-devel-1.15.0-2.mga10.aarch64 lib64vpx9-1.15.0-2.mga10.aarch64 lib64vulkan-loader-devel-1.4.309.0-1.mga10.aarch64 lib64vulkan-loader1-1.4.309.0-1.mga10.aarch64 lib64wacom9-1:2.15.0-1.mga10.aarch64 lib64wayland-client0-1.23.1-2.mga10.aarch64 lib64wayland-cursor0-1.23.1-2.mga10.aarch64 lib64wayland-devel-1.23.1-2.mga10.aarch64 lib64wayland-egl1-1:1.23.1-2.mga10.aarch64 lib64wayland-server0-1.23.1-2.mga10.aarch64 lib64wbclient-devel-4.22.2-1.mga10.aarch64 lib64wbclient0-4.22.2-1.mga10.aarch64 lib64webp-devel-1.5.0-2.mga10.aarch64 lib64webp7-1.5.0-2.mga10.aarch64 lib64webpdecoder3-1.5.0-2.mga10.aarch64 lib64webpdemux2-1.5.0-2.mga10.aarch64 lib64webpmux3-1.5.0-2.mga10.aarch64 lib64x11-devel-1.8.11-2.mga10.aarch64 lib64x11-xcb1-1.8.11-2.mga10.aarch64 lib64x11_6-1.8.11-2.mga10.aarch64 lib64xau-devel-1.0.12-2.mga10.aarch64 lib64xau6-1.0.12-2.mga10.aarch64 lib64xavs-devel-0.1.55-15.mga10.aarch64 lib64xavs1-0.1.55-15.mga10.aarch64 lib64xcb-composite0-1.17.0-2.mga10.aarch64 lib64xcb-damage0-1.17.0-2.mga10.aarch64 lib64xcb-dbe0-1.17.0-2.mga10.aarch64 lib64xcb-devel-1.17.0-2.mga10.aarch64 lib64xcb-dpms0-1.17.0-2.mga10.aarch64 lib64xcb-dri2_0-1.17.0-2.mga10.aarch64 lib64xcb-dri3_0-1.17.0-2.mga10.aarch64 lib64xcb-glx0-1.17.0-2.mga10.aarch64 lib64xcb-icccm4-0.4.2-2.mga10.aarch64 lib64xcb-present0-1.17.0-2.mga10.aarch64 lib64xcb-randr0-1.17.0-2.mga10.aarch64 lib64xcb-record0-1.17.0-2.mga10.aarch64 lib64xcb-render0-1.17.0-2.mga10.aarch64 lib64xcb-res0-1.17.0-2.mga10.aarch64 lib64xcb-screensaver0-1.17.0-2.mga10.aarch64 lib64xcb-shape0-1.17.0-2.mga10.aarch64 lib64xcb-shm0-1.17.0-2.mga10.aarch64 lib64xcb-sync1-1.17.0-2.mga10.aarch64 lib64xcb-util-cursor0-0.1.5-2.mga10.aarch64 lib64xcb-util-devel-0.4.1-2.mga10.aarch64 lib64xcb-util-image0-0.4.1-2.mga10.aarch64 lib64xcb-util-keysyms1-0.4.1-2.mga10.aarch64 lib64xcb-util-renderutil0-0.3.10-2.mga10.aarch64 lib64xcb-util1-0.4.1-2.mga10.aarch64 lib64xcb-xf86dri0-1.17.0-2.mga10.aarch64 lib64xcb-xfixes0-1.17.0-2.mga10.aarch64 lib64xcb-xinerama0-1.17.0-2.mga10.aarch64 lib64xcb-xinput0-1.17.0-2.mga10.aarch64 lib64xcb-xkb1-1.17.0-2.mga10.aarch64 lib64xcb-xtest0-1.17.0-2.mga10.aarch64 lib64xcb-xv0-1.17.0-2.mga10.aarch64 lib64xcb-xvmc0-1.17.0-2.mga10.aarch64 lib64xcb1-1.17.0-2.mga10.aarch64 lib64xcomposite-devel-0.4.6-2.mga10.aarch64 lib64xcomposite1-0.4.6-2.mga10.aarch64 lib64xcursor-devel-1.2.3-2.mga10.aarch64 lib64xcursor1-1.2.3-2.mga10.aarch64 lib64xdamage-devel-1.1.6-2.mga10.aarch64 lib64xdamage1-1.1.6-2.mga10.aarch64 lib64xdmcp-devel-1.1.5-2.mga10.aarch64 lib64xdmcp6-1.1.5-2.mga10.aarch64 lib64xdot4-12.2.1-4.mga10.aarch64 lib64xext-devel-1:1.3.6-2.mga10.aarch64 lib64xext6-1:1.3.6-2.mga10.aarch64 lib64xfixes-devel-6.0.1-2.mga10.aarch64 lib64xfixes3-6.0.1-2.mga10.aarch64 lib64xft-devel-2.3.8-2.mga10.aarch64 lib64xft-gir2.0-1.84.0-2.mga10.aarch64 lib64xft2-2.3.8-2.mga10.aarch64 lib64xi-devel-1.8.2-2.mga10.aarch64 lib64xi6-1.8.2-2.mga10.aarch64 lib64xinerama-devel-1.1.5-2.mga10.aarch64 lib64xinerama1-1.1.5-2.mga10.aarch64 lib64xkbcommon-devel-1.10.0-1.mga10.aarch64 lib64xkbcommon0-1.10.0-1.mga10.aarch64 lib64xkbregistry0-1.10.0-1.mga10.aarch64 lib64xlib-gir2.0-1.84.0-2.mga10.aarch64 lib64xml++2.6_2-2.42.3-1.mga10.aarch64 lib64xml2-devel-2.13.8-1.mga10.aarch64 lib64xmlb2-0.3.22-1.mga10.aarch64 lib64xpm4-3.5.17-2.mga10.aarch64 lib64xrandr-devel-1.5.4-2.mga10.aarch64 lib64xrandr2-1.5.4-2.mga10.aarch64 lib64xrender-devel-0.9.12-2.mga10.aarch64 lib64xrender1-0.9.12-2.mga10.aarch64 lib64xshmfence1-1.3.3-2.mga10.aarch64 lib64xt-devel-1.3.1-2.mga10.aarch64 lib64xt6-1.3.1-2.mga10.aarch64 lib64xtst-devel-1.2.5-2.mga10.aarch64 lib64xtst6-1.2.5-2.mga10.aarch64 lib64xv1-1.0.13-2.mga10.aarch64 lib64xxf86vm-devel-1.1.6-2.mga10.aarch64 lib64xxf86vm1-1.1.6-2.mga10.aarch64 lib64yuv0-0-0.git20240704.1.mga10.aarch64 lib64z-devel-2.2.4-2.mga10.aarch64 lib64zimg-devel-3.0.5-2.mga10.aarch64 lib64zimg2-3.0.5-2.mga10.aarch64 lib64zix-devel-0.6.2-2.mga10.aarch64 lib64zix0_0-0.6.2-2.mga10.aarch64 lib64zmq-devel-4.3.5-1.mga10.aarch64 lib64zmq5-4.3.5-1.mga10.aarch64 lib64zstd-devel-1.5.7-1.mga10.aarch64 lib64zvbi-devel-0.2.44-1.mga10.aarch64 lib64zvbi0-0.2.44-1.mga10.aarch64 libadwaita-1.7.4-1.mga10.aarch64 libalsa-data-2:1.2.14-1.mga10.noarch libatomic-devel-15.1.0-1.mga10.aarch64 libatomic1-15.1.0-1.mga10.aarch64 libcap-utils-2.73-3.mga10.aarch64 libdrm-common-2.4.124-2.mga10.aarch64 libedit-3.1-0.20250104.2.mga10.aarch64 libgfortran5-15.1.0-1.mga10.aarch64 libglvnd-1.7.0-3.mga10.aarch64 libinput-udev-1.28.1-1.mga10.aarch64 libnl3-config-3.11.0-2.mga10.noarch libpanel-data-1.10.0-1.mga10.noarch libplacebo-7.351.0-1.mga10.aarch64 libpthread-stubs-0.5-2.mga10.aarch64 librsvg-2.60.0-1.mga10.aarch64 libsoup3.0-i18n-3.6.5-1.mga10.noarch libtasn1-tools-4.20.0-2.mga10.aarch64 libtirpc-1.3.6-2.mga10.aarch64 libtool-2.5.4-2.mga10.aarch64 libwacom-1:2.15.0-1.mga10.aarch64 lld-20.1.7-1.mga10.aarch64 llvm-20.1.7-1.mga10.aarch64 llvm-googletest-20.1.7-1.mga10.aarch64 llvm-test-20.1.7-1.mga10.aarch64 lv2-1.18.10-5.mga10.aarch64 lv2-devel-1.18.10-5.mga10.aarch64 mesa-25.1.5-1.mga10.aarch64 mkfontscale-1.2.3-2.mga10.aarch64 nasm-2:2.16.03-1.mga10.aarch64 nodejs-1:22.16.0-1.mga10.aarch64 nodejs-libs-1:22.16.0-1.mga10.aarch64 npm-1:10.9.2-1.22.16.0.1.mga10.aarch64 nss-2:3.113.0-1.mga10.aarch64 odt2txt-0.5-7.mga10.aarch64 opencl-headers-3.0-0.20241024.2.mga10.noarch openjpeg2-2.5.3-2.mga10.aarch64 openpmix-5.0.3-2.mga10.aarch64 openssl-3.5.0-2.mga10.aarch64 pango-1.56.3-1.mga10.aarch64 perl-Clone-0.470.0-2.mga10.aarch64 perl-Data-Dump-1.250.0-3.mga10.noarch perl-Encode-Locale-1.50.0-7.mga10.noarch perl-File-Listing-6.160.0-2.mga10.noarch perl-HTML-Parser-3.830.0-2.mga10.aarch64 perl-HTML-Tagset-3.240.0-2.mga10.noarch perl-HTTP-Cookies-6.110.0-2.mga10.noarch perl-HTTP-Date-6.60.0-2.mga10.noarch perl-HTTP-Message-7.0.0-2.mga10.noarch perl-HTTP-Negotiate-6.10.0-11.mga10.noarch perl-IO-HTML-1.4.0-3.mga10.noarch perl-IO-Socket-SSL-2.94.0-1.mga10.noarch perl-LWP-MediaTypes-6.40.0-4.mga10.noarch perl-LWP-Protocol-https-6.140.0-3.mga10.noarch perl-MIME-Base32-1.303.0-6.mga10.noarch perl-Net-HTTP-6.230.0-2.mga10.noarch perl-Net-SSLeay-1.940.0-3.mga10.aarch64 perl-TimeDate-2.330.0-3.mga10.noarch perl-Try-Tiny-0.320.0-2.mga10.noarch perl-URI-5.320.0-1.mga10.noarch perl-WWW-RobotRules-6.20.0-12.mga10.noarch perl-XML-Parser-2.470.0-3.mga10.aarch64 perl-libwww-perl-6.790.0-2.mga10.noarch polkit-126-2.mga10.aarch64 protobuf-c-1.5.1-2.mga10.aarch64 publicsuffix-list-20250616-1.mga10.noarch pulseaudio-client-config-17.0-3.mga10.aarch64 python-wheel-wheel-0.43.0-4.mga10.noarch python3-attrs-25.1.0-3.mga10.noarch python3-charset-normalizer-3.4.1-3.mga10.noarch python3-distlib-0.3.9-3.mga10.noarch python3-filelock-3.17.0-2.mga10.noarch python3-idna-3.10-4.mga10.noarch python3-jinja2-3.1.6-1.mga10.noarch python3-jsonschema-4.23.0-3.mga10.noarch python3-jsonschema-specifications-2024.10.1-2.mga10.noarch python3-markupsafe-3.0.2-3.mga10.aarch64 python3-platformdirs-4.3.6-3.mga10.noarch python3-referencing-0.36.2-2.mga10.noarch python3-requests-2.32.3-3.mga10.noarch python3-rpds-py-0.23.1-1.mga10.aarch64 python3-typing-extensions-4.14.0-1.mga10.noarch python3-urllib3-2.3.0-3.mga10.noarch python3-virtualenv-20.29.2-2.mga10.noarch qtbase6-common-6.8.3-4.mga10.aarch64 qttranslations6-6.8.3-1.mga10.noarch rsvg-pixbuf-loader-2.60.0-1.mga10.aarch64 rust-1.88.0-1.mga10.aarch64 rust-std-static-1.88.0-1.mga10.aarch64 samba-common-4.22.2-1.mga10.aarch64 spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch svt-av1-2.3.0-2.mga10.aarch64 sysprof-48.0-1.mga10.aarch64 sysprof-cli-48.0-1.mga10.aarch64 systemd-devel-255.21-1.mga10.aarch64 thai-data-0.1.29-3.mga10.aarch64 tinysparql-3.9.2-1.mga10.aarch64 tinysparql-vala-3.9.2-1.mga10.noarch tpm2-tss-4.1.3-2.mga10.aarch64 tslib-common-1.23-2.mga10.noarch v4l-utils-1.30.1-1.mga10.aarch64 vala-0.56.18-1.mga10.aarch64 vala-tools-0.56.18-1.mga10.aarch64 vulkan-headers-1.4.309.0-1.mga10.noarch wayland-tools-1.23.1-2.mga10.aarch64 x11-data-xkbdata-1:2.40-3.mga10.noarch x11-font-daewoo-misc-1.0.4-2.mga10.noarch x11-font-isas-misc-1.0.4-2.mga10.noarch x11-font-jis-misc-1.0.4-2.mga10.noarch x11-proto-devel-2024.1-9.mga10.noarch xdg-user-dirs-0.18-2.mga10.aarch64 xdg-user-dirs-gtk-0.14-2.mga10.aarch64 yasm-1.3.0-10.mga10.aarch64 zeromq-utils-4.3.5-1.mga10.aarch64 zip-3.0-17.mga10.aarch64 Complete! Finish: build setup for firefox-128.12.0-2.nolto.mga10.src.rpm Start: rpmbuild firefox-128.12.0-2.nolto.mga10.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.6MeC3Z Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.K4npOp + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /builddir/build/BUILD/firefox-128.12.0-build + rm -rf firefox-128.12.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/firefox-128.12.0esr.source.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-128.12.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #44 (build-arm-libopus.patch):' Patch #44 (build-arm-libopus.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-arm-libopus --fuzz=0 patching file media/libopus/silk/arm/arm_silk_map.c Patch #53 (firefox-gcc-build.patch): + echo 'Patch #53 (firefox-gcc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .firefox-gcc-build --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch): + echo 'Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .0001-GLIBCXX-fix-for-GCC-12 --fuzz=0 patching file build/unix/stdc++compat/stdc++compat.cpp Hunk #2 succeeded at 70 (offset -1 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 160 (offset -1 lines). Patch #231 (webrtc-nss-fix.patch): + echo 'Patch #231 (webrtc-nss-fix.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .webrtc-nss-fix --fuzz=0 patching file third_party/libsrtp/src/crypto/cipher/aes_gcm_nss.c patching file third_party/libsrtp/src/crypto/include/aes_gcm.h Patch #402 (mozilla-1196777.patch): + echo 'Patch #402 (mozilla-1196777.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 173 (offset 5 lines). + echo 'Patch #403 (0019-bmo-1862601-system-icu-74.patch):' Patch #403 (0019-bmo-1862601-system-icu-74.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .icu74 --fuzz=0 patching file intl/lwbrk/LineBreaker.cpp Patch #404 (0001-Fix-linking-with-ICU-76.0.patch): + echo 'Patch #404 (0001-Fix-linking-with-ICU-76.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .icu76 --fuzz=0 patching file js/moz.configure + echo 'Patch #501 (expat-CVE-2022-25235.patch):' Patch #501 (expat-CVE-2022-25235.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25235 --fuzz=0 patching file parser/expat/lib/xmltok.c patching file parser/expat/lib/xmltok_impl.c Patch #502 (expat-CVE-2022-25236.patch): + echo 'Patch #502 (expat-CVE-2022-25236.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25236 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 704 (offset 4 lines). Hunk #2 succeeded at 1287 (offset 12 lines). Hunk #3 succeeded at 3771 (offset 106 lines). Patch #503 (expat-CVE-2022-25315.patch): + echo 'Patch #503 (expat-CVE-2022-25315.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25315 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 2491 (offset 12 lines). Hunk #2 succeeded at 2503 (offset 12 lines). + echo 'Patch #1005 (firefox-66.0-appname.patch):' Patch #1005 (firefox-66.0-appname.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .appname --fuzz=0 patching file browser/components/shell/nsGNOMEShellService.cpp Hunk #1 succeeded at 103 (offset -15 lines). Patch #1009 (fix-build.diff): + echo 'Patch #1009 (fix-build.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fbts --fuzz=0 patching file toolkit/system/unixproxy/nsLibProxySettings.cpp Patch #1045 (mga-fix-double_t-conflicting-declaration.patch): + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fix-build-i586 --fuzz=0 patching file modules/fdlibm/src/math_private.h patching file modules/fdlibm/src/e_rem_pio2.cpp patching file modules/fdlibm/src/s_scalbn.cpp Patch #2000 (firefox-128.0-build-python312.patch): + echo 'Patch #2000 (firefox-128.0-build-python312.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file mach patching file python/sites/mach.txt Patch #2001 (build-swgl-gcc15-D221744.diff): + echo 'Patch #2001 (build-swgl-gcc15-D221744.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file gfx/wr/swgl/src/vector_type.h Patch #2002 (build-swgl-gcc15-D222067.diff): + echo 'Patch #2002 (build-swgl-gcc15-D222067.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file gfx/wr/swgl/src/vector_type.h + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + cat + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --with-system-libevent' + echo 'ac_add_options --enable-optimize="-g -O2"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --disable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --enable-system-pixman' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --with-system-icu' ++ pwd + echo 'ac_add_options --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key' ++ pwd + echo 'ac_add_options --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key' + chmod -x third_party/rust/itertools/src/lib.rs + chmod a-x third_party/rust/ash/src/extensions/ext/acquire_drm_display.rs third_party/rust/ash/src/extensions/ext/buffer_device_address.rs third_party/rust/ash/src/extensions/ext/calibrated_timestamps.rs third_party/rust/ash/src/extensions/ext/debug_marker.rs third_party/rust/ash/src/extensions/ext/debug_report.rs third_party/rust/ash/src/extensions/ext/debug_utils.rs third_party/rust/ash/src/extensions/ext/descriptor_buffer.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state2.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state3.rs third_party/rust/ash/src/extensions/ext/full_screen_exclusive.rs third_party/rust/ash/src/extensions/ext/hdr_metadata.rs third_party/rust/ash/src/extensions/ext/headless_surface.rs third_party/rust/ash/src/extensions/ext/host_image_copy.rs third_party/rust/ash/src/extensions/ext/image_compression_control.rs third_party/rust/ash/src/extensions/ext/image_drm_format_modifier.rs third_party/rust/ash/src/extensions/ext/mesh_shader.rs third_party/rust/ash/src/extensions/ext/metal_surface.rs third_party/rust/ash/src/extensions/ext/mod.rs third_party/rust/ash/src/extensions/ext/pipeline_properties.rs third_party/rust/ash/src/extensions/ext/private_data.rs third_party/rust/ash/src/extensions/ext/sample_locations.rs third_party/rust/ash/src/extensions/ext/shader_object.rs third_party/rust/ash/src/extensions/ext/swapchain_maintenance1.rs third_party/rust/ash/src/extensions/ext/tooling_info.rs third_party/rust/ash/src/extensions/ext/vertex_input_dynamic_state.rs + chmod a-x third_party/rust/ash/src/extensions/khr/acceleration_structure.rs third_party/rust/ash/src/extensions/khr/android_surface.rs third_party/rust/ash/src/extensions/khr/buffer_device_address.rs third_party/rust/ash/src/extensions/khr/calibrated_timestamps.rs third_party/rust/ash/src/extensions/khr/cooperative_matrix.rs third_party/rust/ash/src/extensions/khr/copy_commands2.rs third_party/rust/ash/src/extensions/khr/create_renderpass2.rs third_party/rust/ash/src/extensions/khr/deferred_host_operations.rs third_party/rust/ash/src/extensions/khr/device_group.rs third_party/rust/ash/src/extensions/khr/device_group_creation.rs third_party/rust/ash/src/extensions/khr/display.rs third_party/rust/ash/src/extensions/khr/display_swapchain.rs third_party/rust/ash/src/extensions/khr/draw_indirect_count.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering_local_read.rs third_party/rust/ash/src/extensions/khr/external_fence_fd.rs third_party/rust/ash/src/extensions/khr/external_fence_win32.rs third_party/rust/ash/src/extensions/khr/external_memory_fd.rs third_party/rust/ash/src/extensions/khr/external_memory_win32.rs third_party/rust/ash/src/extensions/khr/external_semaphore_fd.rs third_party/rust/ash/src/extensions/khr/external_semaphore_win32.rs third_party/rust/ash/src/extensions/khr/get_memory_requirements2.rs third_party/rust/ash/src/extensions/khr/get_physical_device_properties2.rs third_party/rust/ash/src/extensions/khr/get_surface_capabilities2.rs third_party/rust/ash/src/extensions/khr/line_rasterization.rs third_party/rust/ash/src/extensions/khr/maintenance1.rs third_party/rust/ash/src/extensions/khr/maintenance3.rs third_party/rust/ash/src/extensions/khr/maintenance4.rs third_party/rust/ash/src/extensions/khr/maintenance5.rs third_party/rust/ash/src/extensions/khr/maintenance6.rs third_party/rust/ash/src/extensions/khr/mod.rs third_party/rust/ash/src/extensions/khr/performance_query.rs third_party/rust/ash/src/extensions/khr/pipeline_executable_properties.rs third_party/rust/ash/src/extensions/khr/present_wait.rs third_party/rust/ash/src/extensions/khr/push_descriptor.rs third_party/rust/ash/src/extensions/khr/ray_tracing_maintenance1.rs third_party/rust/ash/src/extensions/khr/ray_tracing_pipeline.rs third_party/rust/ash/src/extensions/khr/sampler_ycbcr_conversion.rs third_party/rust/ash/src/extensions/khr/surface.rs third_party/rust/ash/src/extensions/khr/swapchain.rs third_party/rust/ash/src/extensions/khr/synchronization2.rs third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs third_party/rust/ash/src/extensions/khr/wayland_surface.rs third_party/rust/ash/src/extensions/khr/win32_surface.rs third_party/rust/ash/src/extensions/khr/xcb_surface.rs third_party/rust/ash/src/extensions/khr/xlib_surface.rs + chmod a-x third_party/rust/ash/src/extensions/nv/copy_memory_indirect.rs third_party/rust/ash/src/extensions/nv/coverage_reduction_mode.rs third_party/rust/ash/src/extensions/nv/cuda_kernel_launch.rs third_party/rust/ash/src/extensions/nv/device_diagnostic_checkpoints.rs third_party/rust/ash/src/extensions/nv/device_generated_commands_compute.rs third_party/rust/ash/src/extensions/nv/low_latency2.rs third_party/rust/ash/src/extensions/nv/memory_decompression.rs third_party/rust/ash/src/extensions/nv/mesh_shader.rs third_party/rust/ash/src/extensions/nv/mod.rs third_party/rust/ash/src/extensions/nv/ray_tracing.rs + find -name lib.rs + xargs chmod -x + rm -fr third_party/python/attrs/ + rm -fr third_party/python/typing_extensions/ + rm -fr third_party/python/MarkupSafe/ + rm -fr third_party/python/requests + rm -fr third_party/python/idna/ + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KrkKRy + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-128.12.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export CBINDGEN=/usr/bin/cbindgen + CBINDGEN=/usr/bin/cbindgen ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ /usr/bin/sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + export 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn -Clto=off' + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn -Clto=off' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS=""' + echo 'export LLVM_PROFDATA="llvm-profdata"' + echo 'export AR="llvm-ar"' + echo 'export NM="llvm-nm"' + echo 'export RANLIB="llvm-ranlib"' + echo 'ac_add_options --enable-linker=lld' + echo 'export MOZ_MAKE_FLAGS="-j8"' + echo 'export MOZ_SERVICES_SYNC=1' + echo 'export STRIP=/bin/true' + echo 'export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system' ++ llvm-config --libdir + echo 'ac_add_options --with-libclang-path=/usr/lib64/llvm20/lib' + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + ./mach build Mach and the build system store shared state in a common directory on the filesystem. The following directory will be created: /builddir/.mozbuild If you would like to use a different directory, rename or move it to your desired location, and set the MOZBUILD_STATE_PATH environment variable accordingly. Creating default state directory: /builddir/.mozbuild Running "pip check" to verify compatibility between the system Python and the "mach" site. Creating local state directory: /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17 Running "pip check" to verify compatibility between the system Python and the "build" site. 0:02.01 W Clobber not needed. 0:02.20 Using Python 3.13.5 from /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python 0:02.20 Adding configure options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig 0:02.20 --enable-project=browser 0:02.20 --prefix= 0:02.20 --libdir= 0:02.20 --with-system-zlib 0:02.20 --disable-strip 0:02.20 --enable-necko-wifi 0:02.20 --disable-updater 0:02.20 --enable-chrome-format=omni 0:02.20 --enable-pulseaudio 0:02.20 --without-system-icu 0:02.20 --with-mozilla-api-keyfile=../mozilla-api-key 0:02.20 --with-google-location-service-api-keyfile=../google-api-key 0:02.20 --with-google-safebrowsing-api-keyfile=../google-api-key 0:02.20 --enable-release 0:02.20 --update-channel=release 0:02.20 --without-wasm-sandboxed-libraries 0:02.20 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:02.20 --enable-av1 0:02.20 --allow-addon-sideload 0:02.20 --enable-js-shell 0:02.20 --with-unsigned-addon-scopes=app,system 0:02.20 --enable-libproxy 0:02.20 --with-system-png 0:02.20 --with-distribution-id=org.mageia 0:02.20 --enable-update-channel=release 0:02.20 --enable-default-toolkit=cairo-gtk3-wayland 0:02.20 --enable-official-branding 0:02.20 --prefix=/usr 0:02.20 --libdir=/usr/lib64 0:02.20 --with-system-nspr 0:02.20 --with-system-nss 0:02.20 --enable-system-ffi 0:02.20 --with-system-libevent 0:02.20 --enable-optimize=-g -O2 0:02.20 --disable-debug 0:02.20 --disable-jemalloc 0:02.20 --disable-webrtc 0:02.20 --disable-crashreporter 0:02.20 --disable-tests 0:02.20 --with-system-jpeg 0:02.20 --enable-system-pixman 0:02.20 --with-system-libvpx 0:02.20 --with-system-webp 0:02.20 --with-system-icu 0:02.20 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key 0:02.20 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key 0:02.20 --enable-linker=lld 0:02.20 --with-libclang-path=/usr/lib64/llvm20/lib 0:02.20 STRIP=/bin/true 0:02.20 RANLIB=llvm-ranlib 0:02.20 LLVM_PROFDATA=llvm-profdata 0:02.20 BUILD_OFFICIAL=1 0:02.20 MOZILLA_OFFICIAL=1 0:02.20 MOZ_SERVICES_SYNC=1 0:02.20 AR=llvm-ar 0:02.20 NM=llvm-nm 0:02.20 MOZ_MAKE_FLAGS=-j8 0:02.20 CFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:02.20 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:02.20 LDFLAGS= 0:02.20 checking for vcs source checkout... no 0:02.23 checking for a shell... /usr/bin/sh 0:02.30 checking for host system type... aarch64-unknown-linux-gnu 0:02.30 checking for target system type... aarch64-unknown-linux-gnu 0:02.55 checking whether cross compiling... no 0:02.64 checking for Python 3... /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python (3.13.5) 0:02.65 checking for wget... not found 0:02.66 checking for ccache... not found 0:02.66 checking for the target C compiler... /usr/bin/gcc 0:02.69 checking whether the target C compiler can be used... yes 0:02.69 checking the target C compiler version... 15.1.0 0:02.73 checking the target C compiler works... yes 0:02.73 checking for the target C++ compiler... /usr/bin/g++ 0:03.67 checking whether the target C++ compiler can be used... yes 0:03.67 checking the target C++ compiler version... 15.1.0 0:04.08 checking the target C++ compiler works... yes 0:04.08 checking for the host C compiler... /usr/bin/gcc 0:04.08 checking whether the host C compiler can be used... yes 0:04.08 checking the host C compiler version... 15.1.0 0:04.08 checking the host C compiler works... yes 0:04.08 checking for the host C++ compiler... /usr/bin/g++ 0:04.08 checking whether the host C++ compiler can be used... yes 0:04.08 checking the host C++ compiler version... 15.1.0 0:04.08 checking the host C++ compiler works... yes 0:05.17 checking for target linker... lld 0:05.21 checking for host linker... bfd 0:05.25 checking for 64-bit OS... yes 0:05.37 checking for new enough STL headers from libstdc++... yes 0:05.98 checking for __thread keyword for TLS variables... yes 0:06.00 checking for unwind.h... yes 0:06.05 checking for _Unwind_Backtrace... yes 0:06.05 checking for the assembler... /usr/bin/gcc 0:06.06 checking for ar... /usr/bin/llvm-ar 0:06.14 checking whether ar supports response files... yes 0:06.14 checking for host_ar... /usr/bin/ar 0:06.14 checking for nm... /usr/bin/llvm-nm 0:06.16 checking for i8mm target feature... yes 0:06.17 checking for pkg_config... /usr/bin/pkg-config 0:06.17 checking for pkg-config version... 2.3.0 0:06.17 checking whether pkg-config is pkgconf... yes 0:06.17 WARNING: When not building jemalloc, you need to build with --with-redist or set WIN32_REDIST_DIR. 0:06.22 checking for strndup... yes 0:06.26 checking for posix_memalign... yes 0:06.31 checking for memalign... yes 0:06.35 checking for malloc_usable_size... yes 0:06.40 checking for malloc.h... yes 0:06.42 checking whether malloc_usable_size definition can use const argument... no 0:06.45 checking for stdint.h... yes 0:06.47 checking for inttypes.h... yes 0:06.50 checking for alloca.h... yes 0:06.52 checking for sys/byteorder.h... no 0:06.55 checking for getopt.h... yes 0:06.59 checking for unistd.h... yes 0:06.61 checking for nl_types.h... yes 0:06.63 checking for cpuid.h... no 0:06.67 checking for fts.h... yes 0:06.70 checking for sys/statvfs.h... yes 0:06.72 checking for sys/statfs.h... yes 0:06.75 checking for sys/vfs.h... yes 0:06.80 checking for sys/mount.h... yes 0:06.85 checking for sys/quota.h... yes 0:06.89 checking for linux/quota.h... yes 0:06.92 checking for linux/if_addr.h... yes 0:06.97 checking for linux/rtnetlink.h... yes 0:06.99 checking for sys/queue.h... yes 0:07.02 checking for sys/types.h... yes 0:07.06 checking for netinet/in.h... yes 0:07.08 checking for byteswap.h... yes 0:07.12 checking for memfd_create in sys/mman.h... yes 0:07.17 checking for linux/perf_event.h... yes 0:07.20 checking for perf_event_open system call... yes 0:07.26 checking for clock_gettime(CLOCK_MONOTONIC)... yes 0:07.37 checking for res_ninit()... yes 0:07.41 checking for dladdr... yes 0:07.44 checking for dlfcn.h... yes 0:07.49 checking for dlopen in -ldl... yes 0:07.54 checking for gethostbyname_r in -lc_r... no 0:07.58 checking for socket in -lsocket... no 0:07.62 checking for pthread_create... yes 0:07.67 checking for pthread.h... yes 0:07.69 checking whether the C compiler supports -pthread... yes 0:07.89 checking whether 64-bits std::atomic requires -latomic... no 0:07.93 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:07.94 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:07.96 checking whether the C compiler supports -Wformat-type-confusion... no 0:07.97 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:07.99 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:08.00 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:08.02 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:08.04 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:08.06 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:08.09 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:08.11 checking whether the C compiler supports -Wunreachable-code-return... no 0:08.12 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:08.13 checking whether the C compiler supports -Wclass-varargs... no 0:08.14 checking whether the C++ compiler supports -Wclass-varargs... no 0:08.15 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:08.16 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:08.17 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:08.19 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:08.20 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:08.20 checking whether the C compiler supports -Wloop-analysis... no 0:08.21 checking whether the C++ compiler supports -Wloop-analysis... no 0:08.22 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:08.24 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:08.26 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:08.27 checking whether the C compiler supports -Wenum-compare-conditional... no 0:08.29 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:08.30 checking whether the C compiler supports -Wenum-float-conversion... no 0:08.31 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:08.33 checking whether the C++ compiler supports -Wvolatile... yes 0:08.34 checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no 0:08.36 checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes 0:08.38 checking whether the C++ compiler supports -Wno-deprecated-this-capture... no 0:08.38 checking whether the C++ compiler supports -Wcomma... no 0:08.41 checking whether the C compiler supports -Wduplicated-cond... yes 0:08.43 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:08.45 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:08.48 checking whether the C compiler supports -Wlogical-op... yes 0:08.50 checking whether the C++ compiler supports -Wlogical-op... yes 0:08.51 checking whether the C compiler supports -Wstring-conversion... no 0:08.52 checking whether the C++ compiler supports -Wstring-conversion... no 0:08.53 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:08.56 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:08.58 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:08.60 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:08.63 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:08.65 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:08.68 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:08.70 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:08.73 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:08.75 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:08.77 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:08.80 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:08.82 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:08.84 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:08.85 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:08.87 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:08.88 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:08.91 checking whether the C compiler supports -Wformat... yes 0:08.93 checking whether the C++ compiler supports -Wformat... yes 0:08.95 checking whether the C compiler supports -Wformat-security... no 0:08.97 checking whether the C++ compiler supports -Wformat-security... no 0:09.00 checking whether the C compiler supports -Wformat-overflow=2... yes 0:09.02 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:09.05 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:09.07 checking whether the C compiler supports -Wno-psabi... yes 0:09.10 checking whether the C++ compiler supports -Wno-psabi... yes 0:09.12 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:09.15 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:09.16 checking whether the C++ compiler supports -Wno-vla-cxx-extension... no 0:09.17 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:09.19 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:09.21 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:09.23 checking whether the C++ compiler supports -fno-aligned-new... yes 0:09.26 checking whether the C compiler supports -pipe... yes 0:09.28 checking whether the C++ compiler supports -pipe... yes 0:09.32 checking whether the C linker supports -Wl,--build-id=sha1... yes 0:09.35 checking whether the C compiler supports -Wa,--noexecstack... yes 0:09.39 checking whether the C linker supports -Wl,-z,noexecstack... yes 0:09.44 checking whether the C linker supports -Wl,-z,text... yes 0:09.48 checking whether the C linker supports -Wl,-z,relro... yes 0:09.52 checking whether the C linker supports -Wl,-z,now... yes 0:09.57 checking whether the C linker supports -Wl,-z,nocopyreloc... yes 0:09.61 checking for --ignore-unresolved-symbol option to the linker... no 0:09.66 checking what kind of list files are supported by the linker... linkerlist 0:09.66 checking for llvm_profdata... /usr/bin/llvm-profdata 0:09.69 checking whether llvm-profdata supports 'order' subcommand... yes 0:09.70 checking for llvm-objdump... /usr/bin/llvm-objdump 0:09.73 checking for readelf... /usr/bin/llvm-readelf 0:09.75 checking for objcopy... /usr/bin/llvm-objcopy 0:09.76 checking for alsa... yes 0:09.76 checking MOZ_ALSA_CFLAGS... 0:09.76 checking MOZ_ALSA_LIBS... -lasound 0:09.77 checking for libpulse... yes 0:09.77 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:09.77 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:09.78 checking for nspr >= 4.32... yes 0:09.78 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:09.78 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:09.78 checking for rustc... /usr/bin/rustc 0:09.78 checking for cargo... /usr/bin/cargo 0:11.05 checking rustc version... 1.88.0 0:11.10 checking cargo version... 1.88.0 0:14.78 checking for rust host triplet... aarch64-unknown-linux-gnu 0:14.85 checking for rust target triplet... aarch64-unknown-linux-gnu 0:14.85 checking for rustdoc... /usr/bin/rustdoc 0:14.90 checking for cbindgen... /usr/bin/cbindgen 0:14.90 checking for rustfmt... not found 0:15.83 checking for clang for bindgen... /usr/bin/clang++ 0:15.83 checking for libclang for bindgen... /usr/lib64/llvm20/lib/libclang.so 0:16.06 checking that libclang is new enough... yes 0:16.06 checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -I/usr/include/nspr4 -I/usr/include/pixman-1 0:16.06 checking for libffi > 3.0.9... yes 0:16.07 checking MOZ_FFI_CFLAGS... 0:16.07 checking MOZ_FFI_LIBS... -lffi 0:16.07 checking for icu-i18n >= 73.1 icu-uc >= 73.1... yes 0:16.08 checking MOZ_ICU_CFLAGS... 0:16.08 checking MOZ_ICU_LIBS... -licui18n -licuuc 0:16.11 checking for tm_zone and tm_gmtoff in struct tm... yes 0:16.15 checking for getpagesize... yes 0:16.20 checking for gmtime_r... yes 0:16.24 checking for localtime_r... yes 0:16.28 checking for gettid... yes 0:16.33 checking for setpriority... yes 0:16.37 checking for syscall... yes 0:16.42 checking for getc_unlocked... yes 0:16.46 checking for pthread_getname_np... yes 0:16.52 checking for pthread_get_name_np... no 0:16.56 checking for strerror... yes 0:16.61 checking for nl_langinfo and CODESET... yes 0:16.66 checking for __cxa_demangle... yes 0:16.71 checking for _getc_nolock... no 0:16.76 checking for localeconv... yes 0:17.73 checking for nodejs... /usr/bin/node (22.16.0) 0:17.74 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:17.78 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread 0:17.79 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon 0:17.79 checking for pango >= 1.22.0... yes 0:17.80 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 0:17.80 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:17.80 checking for fontconfig >= 2.7.0... yes 0:17.81 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/libxml2 0:17.81 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:17.81 checking for freetype2 >= 9.10.3... yes 0:17.82 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:17.82 checking _FT2_LIBS... -lfreetype 0:17.82 checking for tar... /usr/bin/gtar 0:17.82 checking for unzip... /usr/bin/unzip 0:17.82 checking for the Mozilla API key... yes 0:17.82 checking for the Google Location Service API key... yes 0:17.82 checking for the Google Safebrowsing API key... yes 0:17.82 checking for the Bing API key... no 0:17.82 checking for the Adjust SDK key... no 0:17.82 checking for the Leanplum SDK key... no 0:17.82 checking for the Pocket API key... no 0:17.82 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:17.83 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:17.83 checking MOZ_WEBP_LIBS... -lwebp -lwebpdemux 0:17.83 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes 0:17.84 checking MOZ_X11_CFLAGS... 0:17.84 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr 0:17.85 checking for ice sm... yes 0:17.85 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:17.89 checking for stat64... yes 0:17.94 checking for lstat64... yes 0:17.98 checking for truncate64... yes 0:18.03 checking for statvfs64... yes 0:18.07 checking for statvfs... yes 0:18.12 checking for statfs64... yes 0:18.16 checking for statfs... yes 0:18.21 checking for lutimes... yes 0:18.25 checking for posix_fadvise... yes 0:18.30 checking for posix_fallocate... yes 0:18.34 checking for eventfd... yes 0:18.39 checking for arc4random... yes 0:18.43 checking for arc4random_buf... yes 0:18.48 checking for mallinfo... yes 0:18.49 checking for sys/ioccom.h... no 0:18.58 checking for -z pack-relative-relocs option to ld... yes 0:18.59 checking for vpx >= 1.10.0... yes 0:18.59 checking MOZ_LIBVPX_CFLAGS... 0:18.60 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:18.63 checking for vpx/vpx_decoder.h... yes 0:18.68 checking for vpx_codec_dec_init_ver... yes 0:18.73 checking for jpeg_destroy_compress... yes 0:18.76 checking for sufficient jpeg library version... yes 0:18.79 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:18.79 checking for libpng >= 1.6.35... yes 0:18.80 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:18.80 checking MOZ_PNG_LIBS... -lpng16 0:18.85 checking for png_get_acTL... yes 0:18.85 checking for dump_syms... not found 0:18.89 checking for getcontext... yes 0:18.90 checking for nss >= 3.101... yes 0:18.90 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:18.91 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:18.91 checking for libevent... yes 0:18.91 checking MOZ_LIBEVENT_CFLAGS... 0:18.92 checking MOZ_LIBEVENT_LIBS... -levent 0:18.92 checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes 0:18.93 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread 0:18.93 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:18.94 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:18.94 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:18.94 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:18.95 checking for dbus-1 >= 0.60... yes 0:18.95 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:18.95 checking MOZ_DBUS_LIBS... -ldbus-1 0:18.96 checking for libproxy-1.0... yes 0:18.96 checking MOZ_LIBPROXY_CFLAGS... -I/usr/include/libproxy -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:18.96 checking MOZ_LIBPROXY_LIBS... -lproxy 0:18.97 checking for pixman-1 >= 0.40.0... yes 0:18.97 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:18.97 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:18.99 checking for sin_len in struct sockaddr_in... no 0:19.01 checking for sin_len6 in struct sockaddr_in6... no 0:19.03 checking for sa_len in struct sockaddr... no 0:19.05 checking for pthread_cond_timedwait_monotonic_np... no 0:19.08 checking for 32-bits ethtool_cmd.speed... yes 0:19.12 checking for linux/joystick.h... yes 0:19.12 checking for awk... /usr/bin/gawk 0:19.12 checking for gmake... /usr/bin/gmake 0:19.12 checking for watchman... not found 0:19.12 checking for xargs... /usr/bin/xargs 0:19.12 checking for rpmbuild... /usr/bin/rpmbuild 0:19.12 checking for strip... /bin/true 0:19.13 checking for zlib >= 1.2.3... yes 0:19.13 checking MOZ_ZLIB_CFLAGS... 0:19.13 checking MOZ_ZLIB_LIBS... -lz 0:19.13 checking for m4... /usr/bin/m4 0:19.17 creating cache ./config.cache 0:19.19 checking host system type... aarch64-unknown-linux-gnu 0:19.20 checking target system type... aarch64-unknown-linux-gnu 0:19.21 checking build system type... aarch64-unknown-linux-gnu 0:19.21 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:19.21 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:19.21 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:19.21 checking whether we are using GNU C... (cached) yes 0:19.21 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:19.21 checking for c++... (cached) /usr/bin/g++ 0:19.21 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:19.21 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:19.22 checking whether we are using GNU C++... (cached) yes 0:19.22 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:19.35 checking whether the linker supports Identical Code Folding... no 0:20.03 checking whether we're trying to statically link with libstdc++... no 0:20.23 checking whether removing dead symbols breaks debugging... no 0:20.23 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/confvars.sh 0:20.27 checking for valid C compiler optimization flags... yes 0:20.30 updating cache ./config.cache 0:20.30 creating ./config.data 0:20.31 js/src> Refreshing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/old-configure with /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/autoconf/autoconf.sh 0:20.39 js/src> loading cache ./config.cache 0:20.41 js/src> checking host system type... aarch64-unknown-linux-gnu 0:20.42 js/src> checking target system type... aarch64-unknown-linux-gnu 0:20.43 js/src> checking build system type... aarch64-unknown-linux-gnu 0:20.43 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:20.43 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:20.43 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:20.43 js/src> checking whether we are using GNU C... (cached) yes 0:20.43 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:20.43 js/src> checking for c++... (cached) /usr/bin/g++ 0:20.43 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:20.43 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:20.43 js/src> checking whether we are using GNU C++... (cached) yes 0:20.43 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:20.48 js/src> checking whether the linker supports Identical Code Folding... (cached) no 0:20.48 js/src> checking whether we're trying to statically link with libstdc++... (cached) no 0:20.48 js/src> checking whether removing dead symbols breaks debugging... (cached) no 0:20.51 js/src> checking for valid optimization flags... yes 0:20.52 js/src> creating ./config.data 0:20.53 Creating config.status 0:20.88 Reticulating splines... 0:25.23 Finished reading 1479 moz.build files in 1.62s 0:25.23 Read 11 gyp files in parallel contributing 0.00s to total wall time 0:25.23 Processed into 7313 build config descriptors in 1.04s 0:25.23 RecursiveMake backend executed in 1.53s 0:25.23 2856 total backend files; 2184 created; 0 updated; 672 unchanged; 0 deleted; 21 -> 1071 Makefile 0:25.23 FasterMake backend executed in 0.00s 0:25.23 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:25.23 Clangd backend executed in 0.00s 0:25.23 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:25.23 Total wall time: 4.39s; CPU time: 4.34s; Efficiency: 99%; Untracked: 0.21s 0:25.84 W Adding make options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir OBJDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig export FOUND_MOZCONFIG 0:25.84 /usr/bin/gmake -f client.mk -j4 -s 0:26.00 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:26.03 Elapsed: 0.03s; From _tests: Kept 13 existing; Added/updated 660; Removed 0 files and 0 directories. 0:26.09 Elapsed: 0.09s; From dist/include: Kept 1831 existing; Added/updated 4406; Removed 0 files and 0 directories. 0:26.18 Elapsed: 0.07s; From dist/bin: Kept 12 existing; Added/updated 2906; Removed 0 files and 0 directories. 0:26.22 ./mozilla-config.h.stub 0:26.22 ./buildid.h.stub 0:26.22 ./source-repo.h.stub 0:26.22 ./RelationType.h.stub 0:26.22 ./Role.h.stub 0:26.36 ./stl.sentinel.stub 0:26.36 ./buildconfig.rs.stub 0:26.36 ./cbindgen-metadata.json.stub 0:26.37 config 0:26.49 ./UseCounterList.h.stub 0:26.50 ./UseCounterWorkerList.h.stub 0:26.59 ./ServoCSSPropList.py.stub 0:26.61 ./encodingsgroups.properties.h.stub 0:26.65 ./BaseChars.h.stub 0:26.71 ./IsCombiningDiacritic.h.stub 0:26.78 ./js-confdefs.h.stub 0:27.16 ./js-config.h.stub 0:27.26 ./ProfilingCategoryList.h.stub 0:27.29 ./PrefsGenerated.h.stub 0:27.39 ./ReservedWordsGenerated.h.stub 0:27.44 ./StatsPhasesGenerated.h.stub 0:27.49 ./ABIFunctionTypeGenerated.h.stub 0:27.57 ./MIROpsGenerated.h.stub 0:27.62 ./LIROpsGenerated.h.stub 0:27.74 ./CacheIROpsGenerated.h.stub 0:27.92 ./AtomicOperationsGenerated.h.stub 0:28.06 ./WasmBuiltinModuleGenerated.h.stub 0:28.07 ./FrameIdList.h.stub 0:28.19 ./FrameTypeList.h.stub 0:28.23 ./CountedUnknownProperties.h.stub 0:28.24 ./metrics_yamls.cached.stub 0:28.33 ./metrics_n_pings_yamls.cached.stub 0:28.37 ./pings_yamls.cached.stub 0:28.37 ./NimbusFeatureManifest.h.stub 0:28.94 ./TelemetryHistogramEnums.h.stub 0:29.32 ./TelemetryHistogramNameMap.h.stub 0:29.51 ./TelemetryScalarData.h.stub 0:29.51 ./TelemetryScalarEnums.h.stub 0:29.79 ./TelemetryEventData.h.stub 0:30.10 ./TelemetryEventEnums.h.stub 0:30.36 ./TelemetryProcessEnums.h.stub 0:30.49 ./TelemetryProcessData.h.stub 0:30.64 ./TelemetryUserInteractionData.h.stub 0:30.73 ./TelemetryUserInteractionNameMap.h.stub 0:30.79 ./CrashAnnotations.h.stub 0:30.89 ./profiling_categories.rs.stub 0:30.94 ./ErrorList.h.stub 0:31.07 ./ErrorNamesInternal.h.stub 0:31.10 ./error_list.rs.stub 0:31.20 ./Services.h.stub 0:31.23 ./GeckoProcessTypes.h.stub 0:31.34 ./nsGkAtomList.h.stub 0:31.36 ./nsGkAtomConsts.h.stub 0:31.47 ./xpidl.stub.stub 0:31.73 ./application.ini.stub 0:31.74 config/nsinstall_real 0:31.74 ./GeneratedElementDocumentState.h.stub 0:31.80 ./fragmentdirectives_ffi_generated.h.stub 0:31.87 ./CSS2Properties.webidl.stub 0:32.07 ./data_encoding_ffi_generated.h.stub 0:32.07 ./mime_guess_ffi_generated.h.stub 0:32.22 ./audioipc2_client_ffi_generated.h.stub 0:32.23 ./audioipc2_server_ffi_generated.h.stub 0:32.38 ./midir_impl_ffi_generated.h.stub 0:32.41 ./origin_trials_ffi_generated.h.stub 0:32.50 ./webrender_ffi_generated.h.stub 0:32.54 ./wgpu_ffi_generated.h.stub 0:32.56 ./unicode_bidi_ffi_generated.h.stub 0:32.57 ./mapped_hyph.h.stub 0:32.67 ./fluent_ffi_generated.h.stub 0:32.76 ./l10nregistry_ffi_generated.h.stub 0:32.84 ./localization_ffi_generated.h.stub 0:32.94 ./fluent_langneg_ffi_generated.h.stub 0:33.03 ./oxilangtag_ffi_generated.h.stub 0:33.09 ./unic_langid_ffi_generated.h.stub 0:33.13 ./selfhosted.out.h.stub 0:33.21 ./nsCSSPropertyID.h.stub 0:33.24 ./ServoCSSPropList.h.stub 0:33.26 ./CompositorAnimatableProperties.h.stub 0:33.38 ./ServoStyleConsts.h.stub 0:33.39 ./mp4parse_ffi_generated.h.stub 0:33.41 ./MozURL_ffi.h.stub 0:33.44 ./rust_helper.h.stub 0:33.53 ./neqo_glue_ffi_generated.h.stub 0:33.60 ./fog_ffi_generated.h.stub 0:33.61 ./jog_ffi_generated.h.stub 0:33.69 ./EventGIFFTMap.h.stub 0:33.77 ./HistogramGIFFTMap.h.stub 0:33.81 ./ScalarGIFFTMap.h.stub 0:33.85 ./factory.rs.stub 0:34.09 ./ohttp_pings.rs.stub 0:34.11 ./dap_ffi_generated.h.stub 0:34.11 ./profiler_ffi_generated.h.stub 0:34.15 ./gk_rust_utils_ffi_generated.h.stub 0:34.32 ./application.ini.h.stub 0:34.32 config/system-header.sentinel.stub 0:34.51 accessible/xpcom/xpcAccEvents.h.stub 0:35.11 modules/libpref/StaticPrefListAll.h.stub 0:35.43 toolkit/components/glean/GleanMetrics.h.stub 0:35.43 toolkit/components/glean/GleanPings.h.stub 0:36.85 xpcom/components/Components.h.stub 0:36.95 WARNING: mkdir -dot- requested by /usr/bin/gmake -C /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/config/makefiles/xpidl xpidl 0:36.95 config/makefiles/xpidl/Bits.xpt 0:36.95 config/makefiles/xpidl/accessibility.xpt 0:37.14 config/makefiles/xpidl/alerts.xpt 0:37.37 config/makefiles/xpidl/appshell.xpt 0:37.63 config/makefiles/xpidl/appstartup.xpt 0:37.76 config/makefiles/xpidl/autocomplete.xpt 0:37.90 config/makefiles/xpidl/autoplay.xpt 0:38.09 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:38.26 config/makefiles/xpidl/browser-newtab.xpt 0:38.41 config/makefiles/xpidl/browsercompsbase.xpt 0:38.43 config/makefiles/xpidl/caps.xpt 0:38.60 config/makefiles/xpidl/captivedetect.xpt 0:38.67 config/makefiles/xpidl/cascade_bindings.xpt 0:38.86 config/makefiles/xpidl/chrome.xpt 0:38.91 config/makefiles/xpidl/commandhandler.xpt 0:39.03 config/makefiles/xpidl/commandlines.xpt 0:39.08 config/makefiles/xpidl/composer.xpt 0:39.28 config/makefiles/xpidl/content_events.xpt 0:39.36 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:39.66 config/makefiles/xpidl/docshell.xpt 0:39.72 config/makefiles/xpidl/dom.xpt 0:39.86 config/makefiles/xpidl/dom_audiochannel.xpt 0:40.12 config/makefiles/xpidl/dom_base.xpt 0:40.23 config/makefiles/xpidl/dom_bindings.xpt 0:40.35 config/makefiles/xpidl/dom_events.xpt 0:40.47 config/makefiles/xpidl/dom_geolocation.xpt 0:40.68 config/makefiles/xpidl/dom_identitycredential.xpt 0:40.73 config/makefiles/xpidl/dom_indexeddb.xpt 0:40.82 config/makefiles/xpidl/dom_localstorage.xpt 0:40.98 config/makefiles/xpidl/dom_media.xpt 0:41.04 config/makefiles/xpidl/dom_network.xpt 0:41.19 config/makefiles/xpidl/dom_notification.xpt 0:41.28 config/makefiles/xpidl/dom_payments.xpt 0:41.29 config/makefiles/xpidl/dom_power.xpt 0:41.49 config/makefiles/xpidl/dom_push.xpt 0:41.62 config/makefiles/xpidl/dom_quota.xpt 0:41.66 config/makefiles/xpidl/dom_security.xpt 0:41.86 config/makefiles/xpidl/dom_serializers.xpt 0:41.91 config/makefiles/xpidl/dom_sidebar.xpt 0:41.95 config/makefiles/xpidl/dom_simpledb.xpt 0:42.12 config/makefiles/xpidl/dom_storage.xpt 0:42.24 config/makefiles/xpidl/dom_system.xpt 0:42.26 config/makefiles/xpidl/dom_webauthn.xpt 0:42.31 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:42.51 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:42.60 config/makefiles/xpidl/dom_workers.xpt 0:42.61 config/makefiles/xpidl/dom_xslt.xpt 0:42.69 config/makefiles/xpidl/dom_xul.xpt 0:42.78 config/makefiles/xpidl/downloads.xpt 0:42.79 config/makefiles/xpidl/editor.xpt 0:42.86 config/makefiles/xpidl/enterprisepolicies.xpt 0:42.97 config/makefiles/xpidl/extensions.xpt 0:43.00 config/makefiles/xpidl/exthandler.xpt 0:43.12 config/makefiles/xpidl/fastfind.xpt 0:43.14 config/makefiles/xpidl/fog.xpt 0:43.17 config/makefiles/xpidl/gfx.xpt 0:43.19 config/makefiles/xpidl/html5.xpt 0:43.31 config/makefiles/xpidl/htmlparser.xpt 0:43.33 config/makefiles/xpidl/http-sfv.xpt 0:43.35 config/makefiles/xpidl/imglib2.xpt 0:43.36 config/makefiles/xpidl/inspector.xpt 0:43.48 config/makefiles/xpidl/intl.xpt 0:43.50 config/makefiles/xpidl/jar.xpt 0:43.53 config/makefiles/xpidl/jsdevtools.xpt 0:43.63 config/makefiles/xpidl/kvstore.xpt 0:43.66 config/makefiles/xpidl/layout_base.xpt 0:43.67 config/makefiles/xpidl/layout_xul_tree.xpt 0:43.76 config/makefiles/xpidl/locale.xpt 0:43.80 config/makefiles/xpidl/loginmgr.xpt 0:43.83 config/makefiles/xpidl/migration.xpt 0:43.85 config/makefiles/xpidl/mimetype.xpt 0:43.94 config/makefiles/xpidl/mozfind.xpt 0:43.97 config/makefiles/xpidl/mozintl.xpt 0:44.02 config/makefiles/xpidl/necko.xpt 0:44.05 config/makefiles/xpidl/necko_about.xpt 0:44.13 config/makefiles/xpidl/necko_cache2.xpt 0:44.15 config/makefiles/xpidl/necko_cookie.xpt 0:44.20 config/makefiles/xpidl/necko_dns.xpt 0:44.30 config/makefiles/xpidl/necko_file.xpt 0:44.37 config/makefiles/xpidl/necko_http.xpt 0:44.40 config/makefiles/xpidl/necko_res.xpt 0:44.54 config/makefiles/xpidl/necko_socket.xpt 0:44.56 config/makefiles/xpidl/necko_strconv.xpt 0:44.72 config/makefiles/xpidl/necko_viewsource.xpt 0:44.74 config/makefiles/xpidl/necko_websocket.xpt 0:44.84 config/makefiles/xpidl/necko_webtransport.xpt 0:44.93 config/makefiles/xpidl/necko_wifi.xpt 0:44.95 config/makefiles/xpidl/parentalcontrols.xpt 0:45.04 config/makefiles/xpidl/pipnss.xpt 0:45.12 config/makefiles/xpidl/places.xpt 0:45.14 config/makefiles/xpidl/pref.xpt 0:45.21 config/makefiles/xpidl/prefetch.xpt 0:45.22 config/makefiles/xpidl/privateattribution.xpt 0:45.39 config/makefiles/xpidl/profiler.xpt 0:45.40 config/makefiles/xpidl/remote.xpt 0:45.41 config/makefiles/xpidl/reputationservice.xpt 0:45.49 config/makefiles/xpidl/sandbox.xpt 0:45.56 config/makefiles/xpidl/satchel.xpt 0:45.57 config/makefiles/xpidl/services.xpt 0:45.58 config/makefiles/xpidl/sessionstore.xpt 0:45.66 config/makefiles/xpidl/shellservice.xpt 0:45.73 config/makefiles/xpidl/shistory.xpt 0:45.74 config/makefiles/xpidl/spellchecker.xpt 0:45.76 config/makefiles/xpidl/startupcache.xpt 0:45.84 config/makefiles/xpidl/storage.xpt 0:45.90 config/makefiles/xpidl/telemetry.xpt 0:45.94 config/makefiles/xpidl/thumbnails.xpt 0:45.94 config/makefiles/xpidl/toolkit_antitracking.xpt 0:46.01 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:46.11 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:46.13 config/makefiles/xpidl/toolkit_cleardata.xpt 0:46.20 config/makefiles/xpidl/toolkit_contentanalysis.xpt 0:46.24 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:46.28 config/makefiles/xpidl/toolkit_crashservice.xpt 0:46.31 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:46.37 config/makefiles/xpidl/toolkit_modules.xpt 0:46.42 config/makefiles/xpidl/toolkit_processtools.xpt 0:46.48 config/makefiles/xpidl/toolkit_resistfingerprinting.xpt 0:46.50 config/makefiles/xpidl/toolkit_search.xpt 0:46.54 config/makefiles/xpidl/toolkit_shell.xpt 0:46.59 config/makefiles/xpidl/toolkit_terminator.xpt 0:46.65 config/makefiles/xpidl/toolkit_xulstore.xpt 0:46.68 config/makefiles/xpidl/toolkitprofile.xpt 0:46.72 config/makefiles/xpidl/txmgr.xpt 0:46.76 config/makefiles/xpidl/txtsvc.xpt 0:46.82 config/makefiles/xpidl/uconv.xpt 0:46.86 config/makefiles/xpidl/update.xpt 0:46.91 config/makefiles/xpidl/uriloader.xpt 0:46.94 config/makefiles/xpidl/url-classifier.xpt 0:46.99 config/makefiles/xpidl/urlformatter.xpt 0:47.03 config/makefiles/xpidl/webBrowser_core.xpt 0:47.08 config/makefiles/xpidl/webbrowserpersist.xpt 0:47.17 config/makefiles/xpidl/webextensions.xpt 0:47.19 config/makefiles/xpidl/webextensions-storage.xpt 0:47.26 config/makefiles/xpidl/webvtt.xpt 0:47.26 config/makefiles/xpidl/widget.xpt 0:47.36 config/makefiles/xpidl/windowcreator.xpt 0:47.38 config/makefiles/xpidl/windowwatcher.xpt 0:47.43 config/makefiles/xpidl/xpcom_base.xpt 0:47.44 config/makefiles/xpidl/xpcom_components.xpt 0:47.55 config/makefiles/xpidl/xpcom_ds.xpt 0:47.66 config/makefiles/xpidl/xpcom_io.xpt 0:47.70 config/makefiles/xpidl/xpcom_system.xpt 0:47.75 config/makefiles/xpidl/xpcom_threads.xpt 0:47.86 config/makefiles/xpidl/xpconnect.xpt 0:47.97 config/makefiles/xpidl/xul.xpt 0:47.99 config/makefiles/xpidl/xulapp.xpt 0:48.11 config/makefiles/xpidl/zipwriter.xpt 0:48.32 config/makefiles/xpidl/xptdata.stub 0:48.90 build/pure_virtual 0:48.90 browser/app 0:48.90 memory/build 0:48.96 memory/mozalloc 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition 0:48.98 (in the `audio_thread_priority` dependency) 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/kvstore/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition 0:48.98 (in the `regex` dependency) 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:48.98 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 0:49.01 mfbt 0:49.54 mozglue/baseprofiler 0:51.66 mozglue/build 0:52.53 Compiling unicode-ident v1.0.6 0:53.33 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 0:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp: In function ‘bool lul::GetAndCheckStackTrace(LUL*, const char*)’: 0:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp:1568:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 0:53.33 1568 | memset(&startRegs, 0, sizeof(startRegs)); 0:53.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:53.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 0:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 0:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 0:53.34 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 0:53.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: ‘struct lul::UnwindRegs’ declared here 0:53.34 135 | struct UnwindRegs { 0:53.34 | ^~~~~~~~~~ 0:54.14 Compiling proc-macro2 v1.0.74 0:55.73 Compiling serde v1.0.203 0:56.11 Compiling cfg-if v1.0.0 0:56.17 Compiling version_check v0.9.4 0:57.61 Compiling quote v1.0.35 0:58.39 Compiling syn v2.0.46 0:59.24 Compiling memchr v2.5.0 0:59.51 Compiling libc v0.2.153 1:04.15 mozglue/interposers 1:05.18 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/autocfg) 1:05.32 mozglue/misc 1:06.29 Compiling minimal-lexical v0.2.1 1:06.63 Compiling nom v7.1.3 1:07.36 Compiling glob v0.3.1 1:08.47 Compiling thiserror v1.0.61 1:08.85 Compiling log v0.4.20 1:09.05 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/mozbuild) 1:09.20 Compiling lazy_static v1.4.0 1:09.23 Compiling semver v1.0.16 1:09.25 Compiling once_cell v1.19.0 1:09.49 Compiling siphasher v0.3.10 1:09.57 Compiling anyhow v1.0.69 1:09.69 Compiling ahash v0.8.11 1:09.92 Compiling jobserver v0.1.25 1:09.94 Compiling unicase v2.6.0 1:10.06 Compiling encoding_rs v0.8.34 1:10.80 Compiling zerocopy v0.7.32 1:11.80 Compiling pkg-config v0.3.26 1:13.46 Compiling hashbrown v0.14.5 1:14.43 Compiling cc v1.0.89 1:19.05 Compiling paste v1.0.11 1:19.35 Compiling camino v1.1.2 1:19.79 Compiling mime_guess v2.0.4 1:21.36 Compiling serde_derive v1.0.203 1:21.44 Compiling thiserror-impl v1.0.61 1:21.51 Compiling scroll_derive v0.12.0 1:22.78 Compiling serde_json v1.0.116 1:22.92 Compiling bytes v1.4.0 1:23.41 Compiling uniffi_checksum_derive v0.27.1 1:24.04 Compiling synstructure v0.13.1 1:24.75 Compiling ryu v1.0.12 1:25.08 Compiling equivalent v1.0.1 1:25.12 Compiling fs-err v2.9.0 1:25.55 Compiling itoa v1.0.5 1:25.65 Compiling uniffi_meta v0.27.1 1:27.84 Compiling mime v0.3.16 1:29.21 Compiling unicode-width v0.1.10 1:29.30 Compiling smawk v0.3.2 1:29.40 Compiling unicode-linebreak v0.1.5 1:29.62 Compiling textwrap v0.16.1 1:29.67 Compiling scroll v0.12.0 1:30.00 Compiling weedle2 v5.0.0 1:30.08 Compiling askama_escape v0.10.3 1:30.15 Compiling plain v0.2.3 1:30.22 Compiling goblin v0.8.1 1:31.56 Compiling thin-vec v0.2.12 1:31.94 Compiling libm v0.2.6 1:32.07 Compiling heck v0.4.1 1:32.79 Compiling oneshot-uniffi v0.1.6 1:32.93 Compiling static_assertions v1.1.0 1:34.76 Compiling num-traits v0.2.15 1:35.59 Compiling bitflags v2.5.0 1:35.99 Compiling either v1.8.1 1:36.16 Compiling itertools v0.10.5 1:38.98 Compiling getrandom v0.2.14 1:39.22 Compiling stable_deref_trait v1.2.0 1:39.27 Compiling clang-sys v1.7.0 1:39.62 Compiling aho-corasick v1.1.0 1:40.53 Compiling smallvec v1.13.1 1:40.82 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nsstring) 1:41.34 Compiling toml v0.5.11 1:43.91 Compiling cargo-platform v0.1.2 1:44.75 Compiling indexmap v2.2.6 1:45.44 Compiling basic-toml v0.1.2 1:45.74 Compiling cargo_metadata v0.15.3 1:46.60 Compiling bincode v1.3.3 1:47.15 Compiling uniffi_testing v0.27.1 1:47.85 Compiling uniffi_udl v0.27.1 1:47.97 Compiling askama_derive v0.12.1 1:50.35 Compiling uniffi_macros v0.27.1 1:51.96 Compiling uniffi_core v0.27.1 1:52.62 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nserror) 1:52.80 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) 1:54.84 Compiling scopeguard v1.1.0 1:54.91 Compiling regex-syntax v0.7.5 1:56.29 Compiling libloading v0.8.3 1:56.50 Compiling regex-automata v0.3.7 2:02.83 Compiling zerofrom-derive v0.1.3 2:03.60 Compiling askama v0.12.0 2:03.77 Compiling uniffi_bindgen v0.27.1 2:10.23 Compiling cstr v0.2.11 2:10.75 Compiling bindgen v0.69.4 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/bindgen) 2:10.81 Compiling byteorder v1.5.0 2:11.03 Compiling regex v1.9.4 2:12.18 Compiling yoke-derive v0.7.3 2:25.41 Compiling uniffi_build v0.27.1 2:25.47 Compiling uniffi v0.27.1 2:25.51 Compiling zerofrom v0.1.4 2:25.61 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom/xpcom_macros) 2:26.97 Compiling cexpr v0.6.0 2:29.20 Compiling shlex v1.1.0 2:29.32 Compiling lazycell v1.3.0 2:29.38 Compiling rustc-hash v1.1.0 2:29.39 Compiling threadbound v0.1.5 2:29.44 Compiling crossbeam-utils v0.8.14 2:30.56 Compiling yoke v0.7.3 2:30.73 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom) 2:30.74 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/tinyvec) 2:30.79 Compiling zerovec-derive v0.10.2 2:32.66 warning: trait `HasFloat` is never used 2:32.66 --> third_party/rust/bindgen/ir/item.rs:89:18 2:32.66 | 2:32.66 89 | pub(crate) trait HasFloat { 2:32.66 | ^^^^^^^^ 2:32.66 | 2:32.66 = note: `#[warn(dead_code)]` on by default 2:35.68 Compiling percent-encoding v2.3.1 2:35.96 Compiling zerovec v0.10.4 2:37.86 Compiling unicode-normalization v0.1.22 2:38.61 Compiling displaydoc v0.2.4 2:40.85 Compiling idna v0.5.0 2:41.72 Compiling form_urlencoded v1.2.1 2:42.02 Compiling url v2.5.0 2:43.55 Compiling tinystr v0.7.4 2:46.61 Compiling lock_api v0.4.9 2:46.74 Compiling parking_lot_core v0.9.9 2:46.84 Compiling bitflags v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bitflags) 2:46.87 Compiling ident_case v1.0.1 2:46.95 Compiling strsim v0.10.0 2:46.95 Compiling fnv v1.0.7 2:47.44 Compiling darling_core v0.20.1 2:48.08 Compiling parking_lot v0.12.1 2:50.74 Compiling typenum v1.16.0 2:51.72 Compiling arrayvec v0.7.2 2:51.99 Compiling rand_core v0.6.4 2:52.26 Compiling generic-array v0.14.6 2:52.38 Compiling base64 v0.21.3 2:53.69 Compiling uuid v1.3.0 2:54.28 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/vcpkg) 2:54.34 Compiling ppv-lite86 v0.2.17 2:54.63 Compiling rand_chacha v0.3.1 2:55.17 Compiling libsqlite3-sys v0.28.0 2:56.35 Compiling num-integer v0.1.45 2:56.49 Compiling time v0.1.45 2:57.08 Compiling rand v0.8.5 2:57.51 Compiling euclid v0.22.10 2:58.76 Compiling lmdb-rkv-sys v0.11.2 3:00.75 Compiling block-buffer v0.10.3 3:00.86 Compiling crypto-common v0.1.6 3:00.95 Compiling unic-langid-impl v0.9.5 3:01.98 Compiling darling_macro v0.20.1 3:02.40 Compiling hashlink v0.9.1 3:02.82 Compiling phf_shared v0.11.2 3:03.02 Compiling darling v0.20.1 3:03.03 Compiling fallible-iterator v0.3.0 3:03.06 Compiling termcolor v1.4.1 3:03.46 Compiling cfg_aliases v0.1.1 3:03.55 Compiling fallible-streaming-iterator v0.1.9 3:03.62 warning: `bindgen` (lib) generated 1 warning 3:03.62 Compiling phf_generator v0.11.2 3:03.69 Compiling rusqlite v0.31.0 3:03.69 Compiling unic-langid v0.9.5 3:03.73 Compiling digest v0.10.6 3:03.76 Compiling ffi-support v0.4.4 3:03.87 Compiling slab v0.4.8 3:03.94 Compiling crc32fast v1.3.2 3:04.03 Compiling arrayref v0.3.6 3:04.12 Compiling lmdb-rkv v0.14.0 3:04.26 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:04.28 Compiling ordered-float v3.4.0 3:04.48 Compiling memoffset v0.9.0 3:04.61 Compiling cpufeatures v0.2.8 3:04.62 Compiling adler v1.0.2 3:04.66 Compiling litemap v0.7.2 3:04.73 Compiling async-task v4.3.0 3:04.78 Compiling id-arena v2.2.1 3:04.91 Compiling writeable v0.5.4 3:04.92 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/moz_task) 3:04.95 Compiling rkv v0.19.0 3:05.18 Compiling icu_locid v1.4.0 3:05.81 Compiling miniz_oxide v0.7.1 3:07.62 Compiling chrono v0.4.19 3:07.89 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:08.12 Compiling app_units v0.7.3 3:08.23 Compiling futures-core v0.3.28 3:08.37 Compiling rustix v0.38.28 3:09.01 Compiling flate2 v1.0.26 3:09.76 Compiling glean-core v60.1.1 3:09.86 Compiling crossbeam-channel v0.5.6 3:10.00 Compiling whatsys v0.3.1 3:10.18 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:10.74 Compiling icu_provider_macros v1.4.0 3:10.81 Compiling crossbeam-epoch v0.9.14 3:11.07 Compiling futures-channel v0.3.28 3:11.23 Compiling futures-task v0.3.28 3:11.38 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/cmake) 3:11.42 Compiling linux-raw-sys v0.4.12 3:12.37 Compiling cubeb-sys v0.13.0 3:12.54 Compiling memoffset v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memoffset) 3:12.70 Compiling fluent-langneg v0.13.0 3:12.98 Compiling phf_macros v0.11.2 3:13.08 Compiling type-map v0.4.0 3:13.19 Compiling icu_provider v1.4.0 3:14.41 Compiling serde_bytes v0.11.9 3:14.63 Compiling derive_more-impl v1.0.0-beta.2 3:16.19 Compiling zeitstempel v0.1.1 3:16.25 Compiling futures-sink v0.3.28 3:16.32 Compiling fastrand v2.0.0 3:16.36 Compiling time-core v0.1.2 3:16.44 Compiling num-conv v0.1.0 3:16.66 Compiling rayon-core v1.12.0 3:16.78 Compiling powerfmt v0.2.0 3:17.04 Compiling futures-util v0.3.28 3:17.19 Compiling khronos_api v3.1.0 3:17.43 Compiling deranged v0.3.11 3:18.62 Compiling time-macros v0.2.18 3:24.83 Compiling tempfile v3.9.0 3:25.83 Compiling phf v0.11.2 3:25.93 Compiling derive_more v1.0.0-beta.2 3:26.24 Compiling intl-memoizer v0.5.1 3:27.53 Compiling intl_pluralrules v7.0.2 3:27.58 Compiling env_logger v0.10.0 3:28.55 Compiling serde_with_macros v3.0.0 3:29.82 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:30.06 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/variant) 3:30.31 Compiling fxhash v0.2.1 3:30.40 Compiling serde_path_to_error v0.1.11 3:31.00 Compiling fluent-syntax v0.11.0 3:31.51 Compiling malloc_size_of_derive v0.1.3 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/malloc_size_of_derive) 3:33.15 Compiling futures-macro v0.3.28 3:34.42 Compiling inherent v1.0.7 3:37.23 Compiling atomic_refcell v0.1.9 3:37.34 Compiling pin-project-lite v0.2.9 3:37.39 Compiling self_cell v0.10.2 3:37.45 Compiling futures-io v0.3.28 3:37.65 Compiling smallbitvec v2.5.1 3:37.97 Compiling pin-utils v0.1.0 3:38.01 Compiling dtoa v0.4.8 3:38.14 Compiling dtoa-short v0.3.3 3:38.27 Compiling fluent-bundle v0.15.2 3:40.83 Compiling time v0.3.36 3:41.05 Compiling glean v60.1.1 3:42.05 Compiling serde_with v3.0.0 3:42.29 Compiling crossbeam-deque v0.8.2 3:42.49 Compiling derive_more v0.99.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/derive_more) 3:43.08 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:44.01 Compiling phf_codegen v0.11.2 3:44.10 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/derive_common) 3:44.39 Compiling icu_collections v1.4.0 3:45.95 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_build) 3:46.29 Compiling cssparser-macros v0.6.1 3:47.33 Compiling enum-map-derive v0.17.0 3:47.74 Compiling libdbus-sys v0.2.2 3:47.92 Compiling memmap2 v0.9.3 3:48.42 Compiling neqo-common v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-common) 3:48.63 Compiling xml-rs v0.8.4 3:48.80 Compiling cssparser v0.34.0 3:49.28 Compiling enum-map v2.7.3 3:49.49 Compiling gl_generator v0.14.0 3:50.64 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/selectors) 3:51.53 Compiling qlog v0.13.0 3:53.28 Compiling cubeb-core v0.13.0 3:53.94 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/api) 3:53.99 Compiling wr_malloc_size_of v0.0.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/wr_malloc_size_of) 3:54.12 Compiling sha2 v0.10.6 3:55.73 Compiling neqo-crypto v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-crypto) 3:58.47 Compiling nix v0.28.0 3:59.29 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/init/static_prefs) 3:59.33 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/servo_arc) 3:59.49 Compiling prost-derive v0.12.1 4:03.80 Compiling glslopt v0.1.10 4:04.04 Compiling glsl v6.0.2 4:04.80 Compiling icu_locid_transform_data v1.4.0 4:04.84 Compiling async-trait v0.1.68 4:05.15 Compiling unicode-xid v0.2.4 4:05.25 Compiling rust_decimal v1.28.1 4:05.60 Compiling peek-poke-derive v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/peek-poke/peek-poke-derive) 4:07.32 Compiling glsl-to-cxx v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/glsl-to-cxx) 4:07.45 Compiling prost v0.12.1 4:08.17 Compiling icu_locid_transform v1.4.0 4:18.34 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem) 4:20.75 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.75 --> third_party/rust/neqo-common/src/codec.rs:159:5 4:20.75 | 4:20.75 159 | #[must_use] 4:20.75 | ^^^^^^^^^^^ 4:20.75 | 4:20.75 = note: `#[warn(unused_attributes)]` on by default 4:20.75 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.75 --> third_party/rust/neqo-common/src/codec.rs:172:5 4:20.75 | 4:20.75 172 | #[must_use] 4:20.75 | ^^^^^^^^^^^ 4:20.76 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.76 --> third_party/rust/neqo-common/src/codec.rs:182:5 4:20.76 | 4:20.76 182 | #[must_use] 4:20.76 | ^^^^^^^^^^^ 4:20.76 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.76 --> third_party/rust/neqo-common/src/codec.rs:189:5 4:20.76 | 4:20.76 189 | #[must_use] 4:20.76 | ^^^^^^^^^^^ 4:20.76 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.76 --> third_party/rust/neqo-common/src/codec.rs:446:5 4:20.76 | 4:20.76 446 | #[must_use] 4:20.76 | ^^^^^^^^^^^ 4:20.76 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.76 --> third_party/rust/neqo-common/src/codec.rs:453:5 4:20.76 | 4:20.76 453 | #[must_use] 4:20.76 | ^^^^^^^^^^^ 4:20.76 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.76 --> third_party/rust/neqo-common/src/codec.rs:462:5 4:20.76 | 4:20.76 462 | #[must_use] 4:20.77 | ^^^^^^^^^^^ 4:20.77 warning: `#[must_use]` has no effect when applied to a provided trait method 4:20.77 --> third_party/rust/neqo-common/src/datagram.rs:64:5 4:20.77 | 4:20.77 64 | #[must_use] 4:20.77 | ^^^^^^^^^^^ 4:22.56 warning: `neqo-common` (lib) generated 8 warnings 4:22.56 Compiling rayon v1.6.1 4:24.02 Compiling gleam v0.15.0 4:27.78 Compiling to_shmem_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem_derive) 4:30.33 Compiling fluent-pseudo v0.3.1 4:31.55 Compiling futures-executor v0.3.28 4:32.01 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:32.55 Compiling pkcs11-bindings v0.1.5 4:33.66 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api) 4:34.18 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bindgen-0.63) 4:34.27 Compiling core_maths v0.1.0 4:34.37 Compiling alsa-sys v0.3.1 4:34.65 Compiling num_cpus v1.15.0 4:35.05 Compiling error-chain v0.12.4 4:35.32 Compiling bit-vec v0.6.3 4:35.78 Compiling strck v0.1.2 4:35.92 Compiling data-encoding v2.3.3 4:36.61 Compiling same-file v1.0.6 4:36.87 Compiling icu_segmenter_data v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_segmenter_data) 4:37.29 Compiling precomputed-hash v0.1.1 4:37.36 Compiling crossbeam-queue v0.3.8 4:37.92 Compiling new_debug_unreachable v1.0.4 4:37.99 Compiling utf8_iter v1.0.3 4:38.21 Compiling ash v0.38.0+1.3.281 4:38.44 Compiling neqo-transport v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-transport) 4:38.61 Compiling icu_segmenter v1.4.0 4:45.30 Compiling codespan-reporting v0.11.1 4:47.79 Compiling walkdir v2.3.2 4:48.52 Compiling strck_ident v0.1.2 4:48.72 Compiling bit-set v0.5.3 4:49.10 Compiling build-parallel v0.1.2 4:49.25 Compiling ohttp v0.3.1 4:49.41 Compiling futures v0.3.28 4:49.90 Compiling fluent v0.16.0 4:49.94 Compiling dbus v0.6.5 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 | 4:52.09 ::: third_party/rust/neqo-crypto/src/aead.rs:54:1 4:52.09 | 4:52.09 54 | scoped_ptr!(AeadContext, SSLAeadContext, SSL_DestroyAead); 4:52.09 | --------------------------------------------------------- in this macro invocation 4:52.09 | 4:52.09 = note: `#[warn(unused_attributes)]` on by default 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agent.rs:989:5 4:52.09 | 4:52.09 989 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agent.rs:1198:5 4:52.09 | 4:52.09 1198 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agent.rs:1225:5 4:52.09 | 4:52.09 1225 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agent.rs:1244:5 4:52.09 | 4:52.09 1244 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agent.rs:1251:5 4:52.09 | 4:52.09 1251 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agentio.rs:118:5 4:52.09 | 4:52.09 118 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/agentio.rs:136:5 4:52.09 | 4:52.09 136 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/auth.rs:37:5 4:52.09 | 4:52.09 37 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/auth.rs:79:5 4:52.09 | 4:52.09 79 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/err.rs:87:5 4:52.09 | 4:52.09 87 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/err.rs:91:5 4:52.09 | 4:52.09 91 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/err.rs:104:5 4:52.09 | 4:52.09 104 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/err.rs:110:5 4:52.09 | 4:52.09 110 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 ... 4:52.09 81 | scoped_ptr!(Certificate, CERTCertificate, CERT_DestroyCertificate); 4:52.09 | ------------------------------------------------------------------ in this macro invocation 4:52.09 | 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 ... 4:52.09 82 | scoped_ptr!(CertList, CERTCertList, CERT_DestroyCertList); 4:52.09 | --------------------------------------------------------- in this macro invocation 4:52.09 | 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 ... 4:52.09 83 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey); 4:52.09 | ---------------------------------------------------------------- in this macro invocation 4:52.09 | 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:112:5 4:52.09 | 4:52.09 112 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 ... 4:52.09 130 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey); 4:52.09 | ------------------------------------------------------------------- in this macro invocation 4:52.09 | 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:167:5 4:52.09 | 4:52.09 167 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.09 | 4:52.09 60 | #[must_use] 4:52.09 | ^^^^^^^^^^^ 4:52.09 ... 4:52.09 185 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot); 4:52.09 | ---------------------------------------------- in this macro invocation 4:52.09 | 4:52.09 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.09 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.09 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.10 | 4:52.10 60 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 ... 4:52.10 194 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey); 4:52.10 | ------------------------------------------------ in this macro invocation 4:52.10 | 4:52.10 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/p11.rs:215:5 4:52.10 | 4:52.10 215 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.10 | 4:52.10 60 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 ... 4:52.10 236 | scoped_ptr!(Context, PK11Context, destroy_pk11_context); 4:52.10 | ------------------------------------------------------- in this macro invocation 4:52.10 | 4:52.10 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.10 | 4:52.10 60 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 ... 4:52.10 241 | scoped_ptr!(Item, SECItem, destroy_secitem); 4:52.10 | ------------------------------------------- in this macro invocation 4:52.10 | 4:52.10 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:52.10 | 4:52.10 60 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 | 4:52.10 ::: third_party/rust/neqo-crypto/src/replay.rs:38:1 4:52.10 | 4:52.10 38 | / scoped_ptr!( 4:52.10 39 | | AntiReplayContext, 4:52.10 40 | | SSLAntiReplayContext, 4:52.10 41 | | SSL_ReleaseAntiReplayContext 4:52.10 42 | | ); 4:52.10 | |_- in this macro invocation 4:52.10 | 4:52.10 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/secrets.rs:32:5 4:52.10 | 4:52.10 32 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.10 warning: `#[must_use]` has no effect when applied to a provided trait method 4:52.10 --> third_party/rust/neqo-crypto/src/time.rs:145:5 4:52.10 | 4:52.10 145 | #[must_use] 4:52.10 | ^^^^^^^^^^^ 4:52.41 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/swgl) 4:54.48 warning: `neqo-crypto` (lib) generated 28 warnings 4:54.48 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:56.40 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/peek-poke) 4:59.26 Compiling nss-gk-api v0.3.0 5:00.26 Compiling wgpu-hal v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:00.84 Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:01.07 Compiling ron v0.8.1 5:02.40 Compiling rustc_version v0.4.0 5:03.15 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/rust) 5:03.68 Compiling gpu-descriptor-types v0.2.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:04.03 Compiling gpu-alloc-types v0.3.0 5:04.50 Compiling spirv v0.3.0+sdk-1.3.268.0 5:04.74 Compiling audioipc2 v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 5:04.92 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api/macros) 5:05.44 Compiling hashbrown v0.13.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/hashbrown) 5:05.98 Compiling hexf-parse v0.2.1 5:06.26 Compiling void v1.0.2 5:06.32 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:06.48 Compiling chunky-vec v0.1.0 5:06.58 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:06.59 Compiling fluent-fallback v0.7.0 5:07.22 Compiling malloc_size_of v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/malloc_size_of) 5:07.39 Compiling naga v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:07.42 Compiling diplomat_core v0.7.0 5:19.14 Compiling gpu-alloc v0.6.0 5:20.75 Compiling gpu-descriptor v0.3.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:21.17 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 5:23.81 Compiling audio_thread_priority v0.32.0 5:24.53 Compiling sfv v0.9.4 5:26.96 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_api) 5:39.10 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.10 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:145:5 5:39.10 | 5:39.10 145 | #[must_use] 5:39.10 | ^^^^^^^^^^^ 5:39.10 | 5:39.10 = note: `#[warn(unused_attributes)]` on by default 5:39.10 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.10 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:150:5 5:39.10 | 5:39.10 150 | #[must_use] 5:39.10 | ^^^^^^^^^^^ 5:39.10 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.10 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:155:5 5:39.10 | 5:39.10 155 | #[must_use] 5:39.10 | ^^^^^^^^^^^ 5:39.10 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.10 --> third_party/rust/neqo-transport/src/quic_datagrams.rs:59:5 5:39.10 | 5:39.10 59 | #[must_use] 5:39.10 | ^^^^^^^^^^^ 5:42.58 Compiling nix v0.26.99 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/nix) 5:49.12 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender) 5:51.59 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style) 5:54.81 Compiling cubeb v0.13.0 5:54.92 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/sync/golden_gate) 5:57.36 Compiling keccak v0.1.4 5:57.98 Compiling wgpu-core v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:58.47 Compiling enumset_derive v0.8.1 6:01.11 Compiling wgpu-types v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 6:02.25 warning: `neqo-transport` (lib) generated 4 warnings 6:02.25 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/libudev-sys) 6:03.32 Compiling mio v0.8.8 (https://github.com/glandium/mio?rev=9a2ef335c366044ffe73b1c4acabe50a1daefe05#9a2ef335) 6:04.42 Compiling freetype v0.7.0 6:05.97 Compiling iovec v0.1.4 6:06.03 Compiling replace_with v0.1.7 6:06.05 Compiling raw-window-handle v0.6.0 6:06.10 Compiling hex v0.4.3 6:06.34 Compiling profiling v1.0.7 6:06.38 Compiling icu_properties_data v1.4.0 6:06.46 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) 6:06.57 Compiling authenticator v0.4.0-alpha.24 6:06.59 Compiling encoding_c_mem v0.2.6 6:06.68 Compiling litrs v0.4.1 6:06.73 Compiling encoding_c v0.9.8 6:06.88 Compiling murmurhash3 v0.0.5 6:07.00 Compiling half v1.8.2 6:07.54 Compiling svg_fmt v0.4.1 6:07.85 Compiling tracy-rs v0.1.2 6:07.91 Compiling wr_glyph_rasterizer v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/wr_glyph_rasterizer) 6:08.14 Compiling document-features v0.2.8 6:09.47 Compiling etagere v0.2.7 6:10.44 Compiling serde_cbor v0.11.2 6:11.90 Compiling rust_cascade v1.5.0 6:12.51 Compiling icu_properties v1.4.0 6:16.61 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-rs) 6:20.54 Compiling libudev v0.2.0 6:20.89 Compiling enumset v1.1.2 6:21.27 Compiling sha3 v0.10.8 6:22.83 Compiling alsa v0.8.1 6:27.41 Compiling neqo-qpack v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-qpack) 6:30.92 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 6:30.93 Compiling diplomat v0.7.0 6:33.02 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_traits) 6:33.53 Compiling fallible_collections v0.4.9 6:33.69 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/fluent-ffi) 6:33.91 Compiling icu_provider_adapters v1.4.0 6:34.13 Compiling cubeb-backend v0.13.0 6:34.39 Compiling memmap2 v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2) 6:34.43 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_derive) 6:36.21 Compiling md-5 v0.10.5 6:36.34 Compiling plane-split v0.18.0 6:36.84 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:36.99 Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:37.08 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:37.25 Compiling uluru v3.0.0 6:37.35 Compiling bhttp v0.3.1 6:37.96 Compiling num-derive v0.4.2 6:38.93 Compiling dirs-sys v0.3.7 6:39.64 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 6:39.94 Compiling qcms v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/qcms) 6:40.07 Compiling bitreader v0.3.6 6:40.55 Compiling matches v0.1.10 6:40.59 Compiling moz_cbor v0.1.2 6:41.05 Compiling memalloc v0.1.0 6:41.15 Compiling diplomat-runtime v0.7.0 6:41.32 Compiling runloop v0.1.0 6:41.34 Compiling topological-sort v0.1.0 6:41.47 Compiling cache-padded v1.2.0 6:41.53 Compiling subtle v2.5.0 6:41.55 Compiling ringbuf v0.2.8 6:41.70 Compiling prio v0.16.2 6:44.66 Compiling icu_capi v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_capi) 6:47.91 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=85156e360a37d851734118104619f86bd18e94c6#85156e36) 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.23 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:53.24 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 7:05.79 warning: unnecessary transmute 7:05.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1170488 7:05.79 | 7:05.79 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCachedSta... 7:05.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:05.80 | 7:05.80 = note: `#[warn(unnecessary_transmutes)]` on by default 7:05.87 warning: unnecessary transmute 7:05.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1170665 7:05.87 | 7:05.87 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:05.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.94 warning: unnecessary transmute 7:05.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1170825 7:05.94 | 7:05.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mBlockAllM... 7:05.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:06.02 warning: unnecessary transmute 7:06.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171000 7:06.02 | 7:06.02 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:06.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.08 warning: unnecessary transmute 7:06.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171168 7:06.08 | 7:06.08 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mBlockAllM... 7:06.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:06.16 warning: unnecessary transmute 7:06.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171351 7:06.16 | 7:06.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:06.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.23 warning: unnecessary transmute 7:06.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171514 7:06.23 | 7:06.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mUpgradeIn... 7:06.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:06.31 warning: unnecessary transmute 7:06.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171692 7:06.31 | 7:06.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:06.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.38 warning: unnecessary transmute 7:06.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1171855 7:06.38 | 7:06.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mUpgradeIn... 7:06.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:06.46 warning: unnecessary transmute 7:06.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172033 7:06.46 | 7:06.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:06.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.53 warning: unnecessary transmute 7:06.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172201 7:06.53 | 7:06.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDevToolsW... 7:06.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:06.61 warning: unnecessary transmute 7:06.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172384 7:06.61 | 7:06.61 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:06.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.68 warning: unnecessary transmute 7:06.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172535 7:06.69 | 7:06.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mBidiEnabl... 7:06.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:06.76 warning: unnecessary transmute 7:06.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172701 7:06.76 | 7:06.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:06.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.83 warning: unnecessary transmute 7:06.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1172863 7:06.83 | 7:06.83 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mMayNeedFo... 7:06.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:06.91 warning: unnecessary transmute 7:06.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173040 7:06.91 | 7:06.91 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:06.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.99 warning: unnecessary transmute 7:06.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173193 7:06.99 | 7:06.99 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mMathMLEna... 7:06.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:07.06 warning: unnecessary transmute 7:07.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173361 7:07.06 | 7:07.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:07.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.14 warning: unnecessary transmute 7:07.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173526 7:07.14 | 7:07.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mIsInitial... 7:07.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:07.21 warning: unnecessary transmute 7:07.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173706 7:07.21 | 7:07.21 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:07.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.29 warning: unnecessary transmute 7:07.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1173875 7:07.29 | 7:07.29 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mIsEverIn... 7:07.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:07.36 warning: unnecessary transmute 7:07.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174060 7:07.36 | 7:07.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:07.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.37 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 7:07.43 warning: unnecessary transmute 7:07.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174225 7:07.43 | 7:07.43 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mIgnoreDo... 7:07.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:07.51 warning: unnecessary transmute 7:07.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174405 7:07.51 | 7:07.51 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:07.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.58 warning: unnecessary transmute 7:07.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174558 7:07.59 | 7:07.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mLoadedAs... 7:07.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:07.66 warning: unnecessary transmute 7:07.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174726 7:07.66 | 7:07.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:07.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.74 warning: unnecessary transmute 7:07.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1174903 7:07.74 | 7:07.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mAddedToM... 7:07.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:07.81 warning: unnecessary transmute 7:07.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175095 7:07.81 | 7:07.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:07.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.89 warning: unnecessary transmute 7:07.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175250 7:07.89 | 7:07.89 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mMayStart... 7:07.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:07.96 warning: unnecessary transmute 7:07.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175420 7:07.96 | 7:07.97 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:07.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.04 warning: unnecessary transmute 7:08.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175581 7:08.04 | 7:08.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mHaveFire... 7:08.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:08.12 warning: unnecessary transmute 7:08.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175757 7:08.12 | 7:08.12 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:08.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.19 warning: unnecessary transmute 7:08.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1175907 7:08.19 | 7:08.19 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mIsShowin... 7:08.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:08.27 warning: unnecessary transmute 7:08.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176072 7:08.27 | 7:08.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:08.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.34 warning: unnecessary transmute 7:08.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176220 7:08.34 | 7:08.34 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mVisible ... 7:08.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:08.41 warning: unnecessary transmute 7:08.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176383 7:08.41 | 7:08.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:08.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.49 warning: unnecessary transmute 7:08.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176543 7:08.49 | 7:08.49 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mRemovedF... 7:08.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:08.56 warning: unnecessary transmute 7:08.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176718 7:08.56 | 7:08.56 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:08.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.64 warning: unnecessary transmute 7:08.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1176875 7:08.64 | 7:08.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mAllowDNS... 7:08.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 7:08.72 warning: unnecessary transmute 7:08.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177047 7:08.72 | 7:08.72 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:08.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.79 warning: unnecessary transmute 7:08.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177204 7:08.79 | 7:08.79 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mIsStatic... 7:08.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:08.87 warning: unnecessary transmute 7:08.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177376 7:08.87 | 7:08.87 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:08.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.94 warning: unnecessary transmute 7:08.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177536 7:08.94 | 7:08.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mCreating... 7:08.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:09.02 warning: unnecessary transmute 7:09.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177711 7:09.02 | 7:09.02 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:09.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.09 warning: unnecessary transmute 7:09.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1177869 7:09.10 | 7:09.10 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mHasPrint... 7:09.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:09.17 warning: unnecessary transmute 7:09.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178042 7:09.17 | 7:09.17 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:09.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.25 warning: unnecessary transmute 7:09.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178201 7:09.25 | 7:09.25 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (23usize , 1u8) as u8) } } # [inline] pub fn set_mInUnlink... 7:09.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (23usize , 1u8) as u8 == 1)` 7:09.32 warning: unnecessary transmute 7:09.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178375 7:09.32 | 7:09.32 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [inline]... 7:09.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.40 warning: unnecessary transmute 7:09.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178542 7:09.40 | 7:09.40 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (24usize , 1u8) as u8) } } # [inline] pub fn set_mHasHadSc... 7:09.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (24usize , 1u8) as u8 == 1)` 7:09.47 warning: unnecessary transmute 7:09.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178724 7:09.47 | 7:09.47 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (24usize , 1u8 , val as u64) } } # [inline]... 7:09.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.55 warning: unnecessary transmute 7:09.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1178883 7:09.55 | 7:09.55 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (25usize , 1u8) as u8) } } # [inline] pub fn set_mIsBeingU... 7:09.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (25usize , 1u8) as u8 == 1)` 7:09.63 warning: unnecessary transmute 7:09.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179057 7:09.63 | 7:09.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (25usize , 1u8 , val as u64) } } # [inline]... 7:09.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.69 warning: unnecessary transmute 7:09.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179216 7:09.69 | 7:09.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (26usize , 1u8) as u8) } } # [inline] pub fn set_mChromeRu... 7:09.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (26usize , 1u8) as u8 == 1)` 7:09.76 warning: unnecessary transmute 7:09.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179390 7:09.76 | 7:09.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [inline]... 7:09.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.84 warning: unnecessary transmute 7:09.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179547 7:09.84 | 7:09.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (27usize , 1u8) as u8) } } # [inline] pub fn set_mInChrome... 7:09.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (27usize , 1u8) as u8 == 1)` 7:09.90 warning: unnecessary transmute 7:09.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179719 7:09.90 | 7:09.90 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [inline]... 7:09.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.98 warning: unnecessary transmute 7:09.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1179879 7:09.98 | 7:09.98 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (28usize , 1u8) as u8) } } # [inline] pub fn set_mIsSynthe... 7:09.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (28usize , 1u8) as u8 == 1)` 7:10.05 warning: unnecessary transmute 7:10.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180054 7:10.05 | 7:10.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (28usize , 1u8 , val as u64) } } # [inline]... 7:10.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.13 warning: unnecessary transmute 7:10.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180219 7:10.13 | 7:10.13 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (29usize , 1u8) as u8) } } # [inline] pub fn set_mHasLinks... 7:10.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (29usize , 1u8) as u8 == 1)` 7:10.20 warning: unnecessary transmute 7:10.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180399 7:10.20 | 7:10.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (29usize , 1u8 , val as u64) } } # [inline]... 7:10.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.28 warning: unnecessary transmute 7:10.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180566 7:10.28 | 7:10.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (30usize , 1u8) as u8) } } # [inline] pub fn set_mFlushing... 7:10.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (30usize , 1u8) as u8 == 1)` 7:10.31 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 7:10.34 warning: unnecessary transmute 7:10.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180748 7:10.34 | 7:10.34 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (30usize , 1u8 , val as u64) } } # [inline]... 7:10.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.43 warning: unnecessary transmute 7:10.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1180916 7:10.43 | 7:10.43 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (31usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveD... 7:10.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (31usize , 1u8) as u8 == 1)` 7:10.50 warning: unnecessary transmute 7:10.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181099 7:10.50 | 7:10.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [inline]... 7:10.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.58 warning: unnecessary transmute 7:10.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181265 7:10.58 | 7:10.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveA... 7:10.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (32usize , 1u8) as u8 == 1)` 7:10.66 warning: unnecessary transmute 7:10.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181446 7:10.66 | 7:10.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [inline]... 7:10.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.73 warning: unnecessary transmute 7:10.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181615 7:10.74 | 7:10.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (33usize , 1u8) as u8) } } # [inline] pub fn set_mHasCSPDe... 7:10.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (33usize , 1u8) as u8 == 1)` 7:10.81 warning: unnecessary transmute 7:10.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181799 7:10.81 | 7:10.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (33usize , 1u8 , val as u64) } } # [inline]... 7:10.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.89 warning: unnecessary transmute 7:10.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1181957 7:10.89 | 7:10.89 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (34usize , 1u8) as u8) } } # [inline] pub fn set_mBFCacheD... 7:10.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (34usize , 1u8) as u8 == 1)` 7:10.96 warning: unnecessary transmute 7:10.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182130 7:10.96 | 7:10.96 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (34usize , 1u8 , val as u64) } } # [inline]... 7:10.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.04 warning: unnecessary transmute 7:11.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182288 7:11.04 | 7:11.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (35usize , 1u8) as u8) } } # [inline] pub fn set_mHasHadDe... 7:11.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (35usize , 1u8) as u8 == 1)` 7:11.12 warning: unnecessary transmute 7:11.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182461 7:11.12 | 7:11.12 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (35usize , 1u8 , val as u64) } } # [inline]... 7:11.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.20 warning: unnecessary transmute 7:11.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182631 7:11.20 | 7:11.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (36usize , 1u8) as u8) } } # [inline] pub fn set_mStyleShe... 7:11.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (36usize , 1u8) as u8 == 1)` 7:11.28 warning: unnecessary transmute 7:11.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182816 7:11.28 | 7:11.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (36usize , 1u8 , val as u64) } } # [inline]... 7:11.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.35 warning: unnecessary transmute 7:11.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1182996 7:11.35 | 7:11.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (37usize , 1u8) as u8) } } # [inline] pub fn set_mDevTools... 7:11.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (37usize , 1u8) as u8 == 1)` 7:11.43 warning: unnecessary transmute 7:11.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1183191 7:11.43 | 7:11.43 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (37usize , 1u8 , val as u64) } } # [inline]... 7:11.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.49 warning: unnecessary transmute 7:11.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1183348 7:11.49 | 7:11.49 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (38usize , 1u8) as u8) } } # [inline] pub fn set_mIsSrcdoc... 7:11.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (38usize , 1u8) as u8 == 1)` 7:11.52 Compiling dirs v4.0.0 7:11.57 warning: unnecessary transmute 7:11.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1183520 7:11.57 | 7:11.57 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (38usize , 1u8 , val as u64) } } # [inline]... 7:11.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.64 warning: unnecessary transmute 7:11.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1183679 7:11.64 | 7:11.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (39usize , 1u8) as u8) } } # [inline] pub fn set_mHasDispl... 7:11.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (39usize , 1u8) as u8 == 1)` 7:11.66 Compiling memmap2 v0.5.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2-0.5) 7:11.71 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-ffi) 7:11.71 warning: unnecessary transmute 7:11.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1183853 7:11.71 | 7:11.71 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (39usize , 1u8 , val as u64) } } # [inline]... 7:11.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.78 warning: unnecessary transmute 7:11.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184010 7:11.78 | 7:11.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (40usize , 1u8) as u8) } } # [inline] pub fn set_mFontFace... 7:11.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (40usize , 1u8) as u8 == 1)` 7:11.85 warning: unnecessary transmute 7:11.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184182 7:11.85 | 7:11.85 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (40usize , 1u8 , val as u64) } } # [inline]... 7:11.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.93 warning: unnecessary transmute 7:11.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184346 7:11.93 | 7:11.93 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (41usize , 1u8) as u8) } } # [inline] pub fn set_mDidFireD... 7:11.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (41usize , 1u8) as u8 == 1)` 7:11.98 warning: unnecessary transmute 7:11.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184525 7:11.98 | 7:11.98 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (41usize , 1u8 , val as u64) } } # [inline]... 7:11.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.06 warning: unnecessary transmute 7:12.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184696 7:12.06 | 7:12.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (42usize , 1u8) as u8) } } # [inline] pub fn set_mFrameReq... 7:12.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (42usize , 1u8) as u8 == 1)` 7:12.13 warning: unnecessary transmute 7:12.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1184882 7:12.13 | 7:12.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (42usize , 1u8 , val as u64) } } # [inline]... 7:12.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.20 warning: unnecessary transmute 7:12.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185048 7:12.20 | 7:12.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (43usize , 1u8) as u8) } } # [inline] pub fn set_mIsTopLev... 7:12.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (43usize , 1u8) as u8 == 1)` 7:12.28 warning: unnecessary transmute 7:12.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185229 7:12.29 | 7:12.29 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (43usize , 1u8 , val as u64) } } # [inline]... 7:12.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.36 warning: unnecessary transmute 7:12.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185387 7:12.36 | 7:12.36 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (44usize , 1u8) as u8) } } # [inline] pub fn set_mIsConten... 7:12.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (44usize , 1u8) as u8 == 1)` 7:12.44 warning: unnecessary transmute 7:12.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185560 7:12.44 | 7:12.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (44usize , 1u8 , val as u64) } } # [inline]... 7:12.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.51 warning: unnecessary transmute 7:12.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185717 7:12.51 | 7:12.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (45usize , 1u8) as u8) } } # [inline] pub fn set_mDidCallB... 7:12.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (45usize , 1u8) as u8 == 1)` 7:12.59 warning: unnecessary transmute 7:12.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1185889 7:12.59 | 7:12.59 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (45usize , 1u8 , val as u64) } } # [inline]... 7:12.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.66 warning: unnecessary transmute 7:12.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186050 7:12.66 | 7:12.66 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (46usize , 1u8) as u8) } } # [inline] pub fn set_mEncoding... 7:12.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (46usize , 1u8) as u8 == 1)` 7:12.73 warning: unnecessary transmute 7:12.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186226 7:12.73 | 7:12.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (46usize , 1u8 , val as u64) } } # [inline]... 7:12.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.80 warning: unnecessary transmute 7:12.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186379 7:12.80 | 7:12.80 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (47usize , 1u8) as u8) } } # [inline] pub fn set_mLinksEna... 7:12.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (47usize , 1u8) as u8 == 1)` 7:12.91 warning: unnecessary transmute 7:12.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186547 7:12.91 | 7:12.91 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (47usize , 1u8 , val as u64) } } # [inline]... 7:12.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.99 warning: unnecessary transmute 7:12.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186707 7:12.99 | 7:12.99 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (48usize , 1u8) as u8) } } # [inline] pub fn set_mIsSVGGly... 7:12.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (48usize , 1u8) as u8 == 1)` 7:13.07 warning: unnecessary transmute 7:13.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1186882 7:13.07 | 7:13.07 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (48usize , 1u8 , val as u64) } } # [inline]... 7:13.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:13.14 warning: unnecessary transmute 7:13.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187035 7:13.14 | 7:13.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (49usize , 1u8) as u8) } } # [inline] pub fn set_mInDestru... 7:13.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (49usize , 1u8) as u8 == 1)` 7:13.27 warning: unnecessary transmute 7:13.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187203 7:13.27 | 7:13.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (49usize , 1u8 , val as u64) } } # [inline]... 7:13.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:13.36 warning: unnecessary transmute 7:13.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187355 7:13.36 | 7:13.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (50usize , 1u8) as u8) } } # [inline] pub fn set_mIsGoingA... 7:13.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (50usize , 1u8) as u8 == 1)` 7:13.45 warning: unnecessary transmute 7:13.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187522 7:13.45 | 7:13.45 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (50usize , 1u8 , val as u64) } } # [inline]... 7:13.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:13.53 warning: unnecessary transmute 7:13.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187677 7:13.53 | 7:13.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u8) } } # [inline] pub fn set_mStyleSet... 7:13.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (51usize , 1u8) as u8 == 1)` 7:13.60 warning: unnecessary transmute 7:13.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1187847 7:13.61 | 7:13.61 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline]... 7:13.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:13.68 warning: unnecessary transmute 7:13.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188003 7:13.68 | 7:13.68 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 1u8) as u8) } } # [inline] pub fn set_mQuirkShe... 7:13.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (52usize , 1u8) as u8 == 1)` 7:13.76 warning: unnecessary transmute 7:13.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188174 7:13.76 | 7:13.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 1u8 , val as u64) } } # [inline]... 7:13.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:13.84 warning: unnecessary transmute 7:13.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188340 7:13.84 | 7:13.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (53usize , 1u8) as u8) } } # [inline] pub fn set_mContentE... 7:13.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (53usize , 1u8) as u8 == 1)` 7:13.91 warning: unnecessary transmute 7:13.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188521 7:13.91 | 7:13.92 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (53usize , 1u8 , val as u64) } } # [inline]... 7:13.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.00 warning: unnecessary transmute 7:14.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188682 7:14.00 | 7:14.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (54usize , 1u8) as u8) } } # [inline] pub fn set_mDesignMo... 7:14.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (54usize , 1u8) as u8 == 1)` 7:14.07 warning: unnecessary transmute 7:14.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1188858 7:14.07 | 7:14.07 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (54usize , 1u8 , val as u64) } } # [inline]... 7:14.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.15 warning: unnecessary transmute 7:14.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189018 7:14.15 | 7:14.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (55usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveT... 7:14.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (55usize , 1u8) as u8 == 1)` 7:14.23 warning: unnecessary transmute 7:14.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189193 7:14.23 | 7:14.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (55usize , 1u8 , val as u64) } } # [inline]... 7:14.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.31 warning: unnecessary transmute 7:14.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189347 7:14.31 | 7:14.31 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (56usize , 1u8) as u8) } } # [inline] pub fn set_mDOMLoadi... 7:14.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (56usize , 1u8) as u8 == 1)` 7:14.38 warning: unnecessary transmute 7:14.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189516 7:14.38 | 7:14.38 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (56usize , 1u8 , val as u64) } } # [inline]... 7:14.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.46 warning: unnecessary transmute 7:14.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189674 7:14.46 | 7:14.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (57usize , 1u8) as u8) } } # [inline] pub fn set_mDOMInter... 7:14.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (57usize , 1u8) as u8 == 1)` 7:14.53 warning: unnecessary transmute 7:14.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1189847 7:14.54 | 7:14.54 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (57usize , 1u8 , val as u64) } } # [inline]... 7:14.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.61 warning: unnecessary transmute 7:14.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190002 7:14.61 | 7:14.61 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (58usize , 1u8) as u8) } } # [inline] pub fn set_mDOMCompl... 7:14.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (58usize , 1u8) as u8 == 1)` 7:14.68 warning: unnecessary transmute 7:14.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190172 7:14.68 | 7:14.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (58usize , 1u8 , val as u64) } } # [inline]... 7:14.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.76 warning: unnecessary transmute 7:14.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190327 7:14.76 | 7:14.76 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (59usize , 1u8) as u8) } } # [inline] pub fn set_mAutoFocu... 7:14.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (59usize , 1u8) as u8 == 1)` 7:14.84 warning: unnecessary transmute 7:14.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190497 7:14.84 | 7:14.84 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (59usize , 1u8 , val as u64) } } # [inline]... 7:14.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:14.92 warning: unnecessary transmute 7:14.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190658 7:14.92 | 7:14.92 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (60usize , 1u8) as u8) } } # [inline] pub fn set_mScrolled... 7:14.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (60usize , 1u8) as u8 == 1)` 7:14.99 warning: unnecessary transmute 7:14.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1190834 7:14.99 | 7:14.99 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (60usize , 1u8 , val as u64) } } # [inline]... 7:14.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.07 warning: unnecessary transmute 7:15.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191008 7:15.07 | 7:15.07 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (61usize , 1u8) as u8) } } # [inline] pub fn set_mChangeSc... 7:15.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (61usize , 1u8) as u8 == 1)` 7:15.15 warning: unnecessary transmute 7:15.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191197 7:15.15 | 7:15.15 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (61usize , 1u8 , val as u64) } } # [inline]... 7:15.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.23 warning: unnecessary transmute 7:15.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191368 7:15.23 | 7:15.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (62usize , 1u8) as u8) } } # [inline] pub fn set_mDelayFra... 7:15.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (62usize , 1u8) as u8 == 1)` 7:15.31 warning: unnecessary transmute 7:15.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191554 7:15.31 | 7:15.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (62usize , 1u8 , val as u64) } } # [inline]... 7:15.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.38 warning: unnecessary transmute 7:15.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191722 7:15.38 | 7:15.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u8) } } # [inline] pub fn set_mSynchron... 7:15.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (63usize , 1u8) as u8 == 1)` 7:15.46 warning: unnecessary transmute 7:15.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1191905 7:15.46 | 7:15.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline]... 7:15.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.55 warning: unnecessary transmute 7:15.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192074 7:15.55 | 7:15.55 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (64usize , 1u8) as u8) } } # [inline] pub fn set_mMaybeSer... 7:15.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (64usize , 1u8) as u8 == 1)` 7:15.62 warning: unnecessary transmute 7:15.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192258 7:15.63 | 7:15.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (64usize , 1u8 , val as u64) } } # [inline]... 7:15.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.71 warning: unnecessary transmute 7:15.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192408 7:15.71 | 7:15.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (65usize , 1u8) as u8) } } # [inline] pub fn set_mAllowZoo... 7:15.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (65usize , 1u8) as u8 == 1)` 7:15.82 warning: unnecessary transmute 7:15.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192573 7:15.82 | 7:15.82 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (65usize , 1u8 , val as u64) } } # [inline]... 7:15.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:15.94 warning: unnecessary transmute 7:15.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192729 7:15.94 | 7:15.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (66usize , 1u8) as u8) } } # [inline] pub fn set_mValidSca... 7:15.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (66usize , 1u8) as u8 == 1)` 7:16.06 warning: unnecessary transmute 7:16.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1192900 7:16.06 | 7:16.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (66usize , 1u8 , val as u64) } } # [inline]... 7:16.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:16.15 warning: unnecessary transmute 7:16.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193054 7:16.15 | 7:16.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (67usize , 1u8) as u8) } } # [inline] pub fn set_mValidMin... 7:16.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (67usize , 1u8) as u8 == 1)` 7:16.23 warning: unnecessary transmute 7:16.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193223 7:16.23 | 7:16.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (67usize , 1u8 , val as u64) } } # [inline]... 7:16.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:16.34 warning: unnecessary transmute 7:16.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193377 7:16.34 | 7:16.34 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (68usize , 1u8) as u8) } } # [inline] pub fn set_mValidMax... 7:16.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (68usize , 1u8) as u8 == 1)` 7:16.48 warning: unnecessary transmute 7:16.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193546 7:16.48 | 7:16.48 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (68usize , 1u8 , val as u64) } } # [inline]... 7:16.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:16.57 warning: unnecessary transmute 7:16.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193700 7:16.57 | 7:16.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (69usize , 1u8) as u8) } } # [inline] pub fn set_mWidthStr... 7:16.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (69usize , 1u8) as u8 == 1)` 7:16.69 warning: unnecessary transmute 7:16.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1193869 7:16.69 | 7:16.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (69usize , 1u8 , val as u64) } } # [inline]... 7:16.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:16.81 warning: unnecessary transmute 7:16.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194023 7:16.81 | 7:16.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (70usize , 1u8) as u8) } } # [inline] pub fn set_mParserAb... 7:16.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (70usize , 1u8) as u8 == 1)` 7:16.93 warning: unnecessary transmute 7:16.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194192 7:16.93 | 7:16.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (70usize , 1u8 , val as u64) } } # [inline]... 7:16.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:17.14 warning: unnecessary transmute 7:17.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194360 7:17.14 | 7:17.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (71usize , 1u8) as u8) } } # [inline] pub fn set_mReported... 7:17.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (71usize , 1u8) as u8 == 1)` 7:17.33 warning: unnecessary transmute 7:17.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194543 7:17.33 | 7:17.33 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (71usize , 1u8 , val as u64) } } # [inline]... 7:17.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:17.41 warning: unnecessary transmute 7:17.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194709 7:17.42 | 7:17.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (72usize , 1u8) as u8) } } # [inline] pub fn set_mHasRepor... 7:17.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (72usize , 1u8) as u8 == 1)` 7:17.50 warning: unnecessary transmute 7:17.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1194890 7:17.50 | 7:17.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (72usize , 1u8 , val as u64) } } # [inline]... 7:17.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:17.58 warning: unnecessary transmute 7:17.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195053 7:17.58 | 7:17.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (73usize , 1u8) as u8) } } # [inline] pub fn set_mHasDelay... 7:17.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (73usize , 1u8) as u8 == 1)` 7:17.66 warning: unnecessary transmute 7:17.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195231 7:17.66 | 7:17.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (73usize , 1u8 , val as u64) } } # [inline]... 7:17.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:17.86 warning: unnecessary transmute 7:17.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195387 7:17.86 | 7:17.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (74usize , 1u8) as u8) } } # [inline] pub fn set_mLoadEven... 7:17.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (74usize , 1u8) as u8 == 1)` 7:18.00 warning: unnecessary transmute 7:18.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195558 7:18.00 | 7:18.00 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (74usize , 1u8 , val as u64) } } # [inline]... 7:18.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:18.07 warning: unnecessary transmute 7:18.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195722 7:18.07 | 7:18.07 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (75usize , 1u8) as u8) } } # [inline] pub fn set_mSkipLoad... 7:18.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (75usize , 1u8) as u8 == 1)` 7:18.13 warning: unnecessary transmute 7:18.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1195901 7:18.13 | 7:18.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (75usize , 1u8 , val as u64) } } # [inline]... 7:18.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:18.22 warning: unnecessary transmute 7:18.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196061 7:18.22 | 7:18.22 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (76usize , 1u8) as u8) } } # [inline] pub fn set_mDisableC... 7:18.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (76usize , 1u8) as u8 == 1)` 7:18.31 warning: unnecessary transmute 7:18.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196236 7:18.31 | 7:18.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (76usize , 1u8 , val as u64) } } # [inline]... 7:18.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:18.54 warning: unnecessary transmute 7:18.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196392 7:18.54 | 7:18.54 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (77usize , 1u8) as u8) } } # [inline] pub fn set_mDisableD... 7:18.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (77usize , 1u8) as u8 == 1)` 7:18.80 warning: unnecessary transmute 7:18.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196563 7:18.80 | 7:18.80 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (77usize , 1u8 , val as u64) } } # [inline]... 7:18.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:19.20 warning: unnecessary transmute 7:19.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196725 7:19.20 | 7:19.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (78usize , 1u8) as u8) } } # [inline] pub fn set_mTooDeepW... 7:19.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (78usize , 1u8) as u8 == 1)` 7:19.51 warning: unnecessary transmute 7:19.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1196902 7:19.52 | 7:19.52 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (78usize , 1u8 , val as u64) } } # [inline]... 7:19.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:19.69 warning: unnecessary transmute 7:19.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197074 7:19.69 | 7:19.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (79usize , 1u8) as u8) } } # [inline] pub fn set_mPendingM... 7:19.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (79usize , 1u8) as u8 == 1)` 7:19.88 warning: unnecessary transmute 7:19.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197261 7:19.88 | 7:19.88 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (79usize , 1u8 , val as u64) } } # [inline]... 7:19.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.60 warning: unnecessary transmute 7:20.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197417 7:20.60 | 7:20.60 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (80usize , 1u8) as u8) } } # [inline] pub fn set_mHasBeenE... 7:20.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (80usize , 1u8) as u8 == 1)` 7:20.77 warning: unnecessary transmute 7:20.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197588 7:20.77 | 7:20.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (80usize , 1u8 , val as u64) } } # [inline]... 7:20.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.83 warning: unnecessary transmute 7:20.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197747 7:20.83 | 7:20.83 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (81usize , 1u8) as u8) } } # [inline] pub fn set_mHasWarne... 7:20.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (81usize , 1u8) as u8 == 1)` 7:20.89 warning: unnecessary transmute 7:20.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1197921 7:20.89 | 7:20.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (81usize , 1u8 , val as u64) } } # [inline]... 7:20.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.95 warning: unnecessary transmute 7:20.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1198091 7:20.95 | 7:20.95 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (82usize , 1u8) as u8) } } # [inline] pub fn set_mIsRunnin... 7:20.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (82usize , 1u8) as u8 == 1)` 7:21.03 warning: unnecessary transmute 7:21.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1198276 7:21.03 | 7:21.03 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (82usize , 1u8 , val as u64) } } # [inline]... 7:21.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.11 warning: unnecessary transmute 7:21.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1198452 7:21.11 | 7:21.11 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (83usize , 1u8) as u8) } } # [inline] pub fn set_mIsRunnin... 7:21.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (83usize , 1u8) as u8 == 1)` 7:21.18 warning: unnecessary transmute 7:21.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1198643 7:21.18 | 7:21.18 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (83usize , 1u8 , val as u64) } } # [inline]... 7:21.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.26 warning: unnecessary transmute 7:21.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1198816 7:21.26 | 7:21.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (84usize , 1u8) as u8) } } # [inline] pub fn set_mSetCompl... 7:21.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (84usize , 1u8) as u8 == 1)` 7:21.35 warning: unnecessary transmute 7:21.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199004 7:21.35 | 7:21.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (84usize , 1u8 , val as u64) } } # [inline]... 7:21.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.42 warning: unnecessary transmute 7:21.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199169 7:21.43 | 7:21.43 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (85usize , 1u8) as u8) } } # [inline] pub fn set_mDidHitCo... 7:21.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (85usize , 1u8) as u8 == 1)` 7:21.50 warning: unnecessary transmute 7:21.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199349 7:21.50 | 7:21.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (85usize , 1u8 , val as u64) } } # [inline]... 7:21.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.58 warning: unnecessary transmute 7:21.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199512 7:21.58 | 7:21.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (86usize , 1u8) as u8) } } # [inline] pub fn set_mUseCount... 7:21.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (86usize , 1u8) as u8 == 1)` 7:21.65 warning: unnecessary transmute 7:21.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199690 7:21.65 | 7:21.65 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (86usize , 1u8 , val as u64) } } # [inline]... 7:21.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.72 warning: unnecessary transmute 7:21.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1199854 7:21.72 | 7:21.72 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (87usize , 1u8) as u8) } } # [inline] pub fn set_mShouldRe... 7:21.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (87usize , 1u8) as u8 == 1)` 7:21.81 warning: unnecessary transmute 7:21.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200033 7:21.81 | 7:21.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (87usize , 1u8 , val as u64) } } # [inline]... 7:21.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.88 warning: unnecessary transmute 7:21.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200199 7:21.88 | 7:21.88 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (88usize , 1u8) as u8) } } # [inline] pub fn set_mShouldSe... 7:21.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (88usize , 1u8) as u8 == 1)` 7:21.96 warning: unnecessary transmute 7:21.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200380 7:21.96 | 7:21.97 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (88usize , 1u8 , val as u64) } } # [inline]... 7:21.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.04 warning: unnecessary transmute 7:22.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200538 7:22.04 | 7:22.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (89usize , 1u8) as u8) } } # [inline] pub fn set_mUserHasI... 7:22.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (89usize , 1u8) as u8 == 1)` 7:22.13 warning: unnecessary transmute 7:22.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200711 7:22.13 | 7:22.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (89usize , 1u8 , val as u64) } } # [inline]... 7:22.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.21 warning: unnecessary transmute 7:22.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1200884 7:22.21 | 7:22.21 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (90usize , 1u8) as u8) } } # [inline] pub fn set_mHasUserI... 7:22.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (90usize , 1u8) as u8 == 1)` 7:22.29 warning: unnecessary transmute 7:22.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201072 7:22.29 | 7:22.29 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (90usize , 1u8 , val as u64) } } # [inline]... 7:22.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.37 warning: unnecessary transmute 7:22.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201239 7:22.37 | 7:22.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (91usize , 1u8) as u8) } } # [inline] pub fn set_mShouldRe... 7:22.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (91usize , 1u8) as u8 == 1)` 7:22.46 warning: unnecessary transmute 7:22.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201421 7:22.46 | 7:22.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (91usize , 1u8 , val as u64) } } # [inline]... 7:22.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.53 warning: unnecessary transmute 7:22.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201581 7:22.53 | 7:22.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (92usize , 1u8) as u8) } } # [inline] pub fn set_mIsInPriv... 7:22.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (92usize , 1u8) as u8 == 1)` 7:22.60 warning: unnecessary transmute 7:22.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201756 7:22.60 | 7:22.60 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (92usize , 1u8 , val as u64) } } # [inline]... 7:22.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.68 warning: unnecessary transmute 7:22.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1201913 7:22.68 | 7:22.68 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (93usize , 1u8) as u8) } } # [inline] pub fn set_mCloningF... 7:22.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (93usize , 1u8) as u8 == 1)` 7:22.77 warning: unnecessary transmute 7:22.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1202085 7:22.77 | 7:22.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (93usize , 1u8 , val as u64) } } # [inline]... 7:22.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:22.86 warning: unnecessary transmute 7:22.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1202253 7:22.86 | 7:22.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (94usize , 1u8) as u8) } } # [inline] pub fn set_mAllowDec... 7:22.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (94usize , 1u8) as u8 == 1)` 7:22.93 warning: unnecessary transmute 7:22.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1202436 7:22.93 | 7:22.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (94usize , 1u8 , val as u64) } } # [inline]... 7:22.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:23.02 warning: unnecessary transmute 7:23.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1202600 7:23.02 | 7:23.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (95usize , 1u8) as u8) } } # [inline] pub fn set_mSuspendD... 7:23.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (95usize , 1u8) as u8 == 1)` 7:23.09 warning: unnecessary transmute 7:23.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1202779 7:23.09 | 7:23.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (95usize , 1u8 , val as u64) } } # [inline]... 7:23.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:23.17 warning: unnecessary transmute 7:23.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1206197 7:23.17 | 7:23.17 20 | ...= unsafe { :: std :: mem :: transmute (mCachedStateObjectValid) } ; mCachedStateObjectValid as u64 }) ; __bindgen_bitfield_unit . set ... 7:23.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCachedStateObjectValid) as u8` 7:23.25 warning: unnecessary transmute 7:23.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1206380 7:23.25 | 7:23.25 20 | ...8 = unsafe { :: std :: mem :: transmute (mBlockAllMixedContent) } ; mBlockAllMixedContent as u64 }) ; __bindgen_bitfield_unit . set (2... 7:23.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockAllMixedContent) as u8` 7:23.33 warning: unnecessary transmute 7:23.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1206567 7:23.33 | 7:23.33 20 | ...fe { :: std :: mem :: transmute (mBlockAllMixedContentPreloads) } ; mBlockAllMixedContentPreloads as u64 }) ; __bindgen_bitfield_unit ... 7:23.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockAllMixedContentPreloads) as u8` 7:23.41 warning: unnecessary transmute 7:23.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1206765 7:23.41 | 7:23.41 20 | ... unsafe { :: std :: mem :: transmute (mUpgradeInsecureRequests) } ; mUpgradeInsecureRequests as u64 }) ; __bindgen_bitfield_unit . set... 7:23.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUpgradeInsecureRequests) as u8` 7:23.48 warning: unnecessary transmute 7:23.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1206953 7:23.48 | 7:23.48 20 | ... unsafe { :: std :: mem :: transmute (mUpgradeInsecurePreloads) } ; mUpgradeInsecurePreloads as u64 }) ; __bindgen_bitfield_unit . set... 7:23.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUpgradeInsecurePreloads) as u8` 7:23.56 warning: unnecessary transmute 7:23.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1207146 7:23.56 | 7:23.56 20 | ...fe { :: std :: mem :: transmute (mDevToolsWatchingDOMMutations) } ; mDevToolsWatchingDOMMutations as u64 }) ; __bindgen_bitfield_unit ... 7:23.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDevToolsWatchingDOMMutations) as u8` 7:23.64 warning: unnecessary transmute 7:23.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1207332 7:23.65 | 7:23.65 20 | ...abled : u8 = unsafe { :: std :: mem :: transmute (mBidiEnabled) } ; mBidiEnabled as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1... 7:23.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBidiEnabled) as u8` 7:23.72 warning: unnecessary transmute 7:23.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1207495 7:23.73 | 7:23.73 20 | ...= unsafe { :: std :: mem :: transmute (mMayNeedFontPrefsUpdate) } ; mMayNeedFontPrefsUpdate as u64 }) ; __bindgen_bitfield_unit . set ... 7:23.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayNeedFontPrefsUpdate) as u8` 7:23.82 warning: unnecessary transmute 7:23.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1207671 7:23.82 | 7:23.82 20 | ...led : u8 = unsafe { :: std :: mem :: transmute (mMathMLEnabled) } ; mMathMLEnabled as u64 }) ; __bindgen_bitfield_unit . set (9usize ,... 7:23.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMathMLEnabled) as u8` 7:23.90 warning: unnecessary transmute 7:23.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1207841 7:23.90 | 7:23.90 20 | ...nsafe { :: std :: mem :: transmute (mIsInitialDocumentInWindow) } ; mIsInitialDocumentInWindow as u64 }) ; __bindgen_bitfield_unit . s... 7:23.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInitialDocumentInWindow) as u8` 7:23.97 warning: unnecessary transmute 7:23.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208040 7:23.97 | 7:23.97 20 | ...e { :: std :: mem :: transmute (mIsEverInitialDocumentInWindow) } ; mIsEverInitialDocumentInWindow as u64 }) ; __bindgen_bitfield_unit... 7:23.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsEverInitialDocumentInWindow) as u8` 7:24.14 warning: unnecessary transmute 7:24.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208242 7:24.14 | 7:24.14 20 | ...unsafe { :: std :: mem :: transmute (mIgnoreDocGroupMismatches) } ; mIgnoreDocGroupMismatches as u64 }) ; __bindgen_bitfield_unit . se... 7:24.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIgnoreDocGroupMismatches) as u8` 7:24.29 warning: unnecessary transmute 7:24.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208422 7:24.29 | 7:24.29 20 | ...Data : u8 = unsafe { :: std :: mem :: transmute (mLoadedAsData) } ; mLoadedAsData as u64 }) ; __bindgen_bitfield_unit . set (13usize ,... 7:24.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadedAsData) as u8` 7:24.36 warning: unnecessary transmute 7:24.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208602 7:24.36 | 7:24.36 20 | ...taDocument : u8 = unsafe { :: std :: mem :: transmute (mAddedToMemoryReportingAsDataDocument) } ; mAddedToMemoryReportingAsDataDocumen... 7:24.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAddedToMemoryReportingAsDataDocument) as u8` 7:24.45 warning: unnecessary transmute 7:24.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208808 7:24.45 | 7:24.45 20 | ...ut : u8 = unsafe { :: std :: mem :: transmute (mMayStartLayout) } ; mMayStartLayout as u64 }) ; __bindgen_bitfield_unit . set (15usize... 7:24.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayStartLayout) as u8` 7:24.58 warning: unnecessary transmute 7:24.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1208976 7:24.58 | 7:24.58 20 | ...8 = unsafe { :: std :: mem :: transmute (mHaveFiredTitleChange) } ; mHaveFiredTitleChange as u64 }) ; __bindgen_bitfield_unit . set (1... 7:24.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHaveFiredTitleChange) as u8` 7:24.69 warning: unnecessary transmute 7:24.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209145 7:24.69 | 7:24.69 20 | ...Showing : u8 = unsafe { :: std :: mem :: transmute (mIsShowing) } ; mIsShowing as u64 }) ; __bindgen_bitfield_unit . set (17usize , 1u... 7:24.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsShowing) as u8` 7:24.85 warning: unnecessary transmute 7:24.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209290 7:24.85 | 7:24.85 20 | ... mVisible : u8 = unsafe { :: std :: mem :: transmute (mVisible) } ; mVisible as u64 }) ; __bindgen_bitfield_unit . set (18usize , 1u8 ... 7:24.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mVisible) as u8` 7:24.92 warning: unnecessary transmute 7:24.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209443 7:24.92 | 7:24.92 20 | ...u8 = unsafe { :: std :: mem :: transmute (mRemovedFromDocShell) } ; mRemovedFromDocShell as u64 }) ; __bindgen_bitfield_unit . set (19... 7:24.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mRemovedFromDocShell) as u8` 7:25.20 warning: unnecessary transmute 7:25.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209617 7:25.20 | 7:25.20 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mAllowDNSPrefetch) } ; mAllowDNSPrefetch as u64 }) ; __bindgen_bitfield_unit . set (20usi... 7:25.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowDNSPrefetch) as u8` 7:25.28 warning: unnecessary transmute 7:25.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209785 7:25.28 | 7:25.28 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsStaticDocument) } ; mIsStaticDocument as u64 }) ; __bindgen_bitfield_unit . set (21usi... 7:25.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsStaticDocument) as u8` 7:25.35 warning: unnecessary transmute 7:25.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1209956 7:25.43 | 7:25.43 20 | ...u8 = unsafe { :: std :: mem :: transmute (mCreatingStaticClone) } ; mCreatingStaticClone as u64 }) ; __bindgen_bitfield_unit . set (22... 7:25.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCreatingStaticClone) as u8` 7:25.51 warning: unnecessary transmute 7:25.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1210131 7:25.51 | 7:25.51 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mHasPrintCallbacks) } ; mHasPrintCallbacks as u64 }) ; __bindgen_bitfield_unit . set (23us... 7:25.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasPrintCallbacks) as u8` 7:25.62 warning: unnecessary transmute 7:25.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1210303 7:25.62 | 7:25.62 20 | ... u8 = unsafe { :: std :: mem :: transmute (mInUnlinkOrDeletion) } ; mInUnlinkOrDeletion as u64 }) ; __bindgen_bitfield_unit . set (24u... 7:25.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInUnlinkOrDeletion) as u8` 7:25.77 warning: unnecessary transmute 7:25.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1210485 7:25.77 | 7:25.77 20 | ...safe { :: std :: mem :: transmute (mHasHadScriptHandlingObject) } ; mHasHadScriptHandlingObject as u64 }) ; __bindgen_bitfield_unit . ... 7:25.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHadScriptHandlingObject) as u8` 7:25.90 warning: unnecessary transmute 7:25.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1210675 7:25.90 | 7:25.90 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsBeingUsedAsImage) } ; mIsBeingUsedAsImage as u64 }) ; __bindgen_bitfield_unit . set (26u... 7:25.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBeingUsedAsImage) as u8` 7:26.30 warning: unnecessary transmute 7:26.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1210849 7:26.30 | 7:26.30 20 | ... u8 = unsafe { :: std :: mem :: transmute (mChromeRulesEnabled) } ; mChromeRulesEnabled as u64 }) ; __bindgen_bitfield_unit . set (27u... 7:26.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mChromeRulesEnabled) as u8` 7:26.40 warning: unnecessary transmute 7:26.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211021 7:26.40 | 7:26.40 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mInChromeDocShell) } ; mInChromeDocShell as u64 }) ; __bindgen_bitfield_unit . set (28usi... 7:26.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInChromeDocShell) as u8` 7:26.48 warning: unnecessary transmute 7:26.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211192 7:26.48 | 7:26.48 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsSyntheticDocument) } ; mIsSyntheticDocument as u64 }) ; __bindgen_bitfield_unit . set (29... 7:26.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSyntheticDocument) as u8` 7:26.55 warning: unnecessary transmute 7:26.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211374 7:26.55 | 7:26.55 20 | ...unsafe { :: std :: mem :: transmute (mHasLinksToUpdateRunnable) } ; mHasLinksToUpdateRunnable as u64 }) ; __bindgen_bitfield_unit . se... 7:26.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasLinksToUpdateRunnable) as u8` 7:26.63 warning: unnecessary transmute 7:26.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211568 7:26.63 | 7:26.63 20 | ...safe { :: std :: mem :: transmute (mFlushingPendingLinkUpdates) } ; mFlushingPendingLinkUpdates as u64 }) ; __bindgen_bitfield_unit . ... 7:26.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFlushingPendingLinkUpdates) as u8` 7:26.71 warning: unnecessary transmute 7:26.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211767 7:26.71 | 7:26.71 20 | ...afe { :: std :: mem :: transmute (mMayHaveDOMMutationObservers) } ; mMayHaveDOMMutationObservers as u64 }) ; __bindgen_bitfield_unit .... 7:26.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveDOMMutationObservers) as u8` 7:26.78 warning: unnecessary transmute 7:26.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1211966 7:26.78 | 7:26.78 20 | ...nsafe { :: std :: mem :: transmute (mMayHaveAnimationObservers) } ; mMayHaveAnimationObservers as u64 }) ; __bindgen_bitfield_unit . s... 7:26.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveAnimationObservers) as u8` 7:26.86 warning: unnecessary transmute 7:26.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1212164 7:26.86 | 7:26.86 20 | ...fe { :: std :: mem :: transmute (mHasCSPDeliveredThroughHeader) } ; mHasCSPDeliveredThroughHeader as u64 }) ; __bindgen_bitfield_unit ... 7:26.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasCSPDeliveredThroughHeader) as u8` 7:26.93 warning: unnecessary transmute 7:26.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1212357 7:26.94 | 7:26.94 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mBFCacheDisallowed) } ; mBFCacheDisallowed as u64 }) ; __bindgen_bitfield_unit . set (35us... 7:26.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBFCacheDisallowed) as u8` 7:27.01 warning: unnecessary transmute 7:27.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1212528 7:27.01 | 7:27.01 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mHasHadDefaultView) } ; mHasHadDefaultView as u64 }) ; __bindgen_bitfield_unit . set (36us... 7:27.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHadDefaultView) as u8` 7:27.09 warning: unnecessary transmute 7:27.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1212711 7:27.09 | 7:27.09 20 | ...e { :: std :: mem :: transmute (mStyleSheetChangeEventsEnabled) } ; mStyleSheetChangeEventsEnabled as u64 }) ; __bindgen_bitfield_unit... 7:27.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStyleSheetChangeEventsEnabled) as u8` 7:27.17 warning: unnecessary transmute 7:27.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1212928 7:27.17 | 7:27.17 20 | ...sEnabled : u8 = unsafe { :: std :: mem :: transmute (mDevToolsAnonymousAndShadowEventsEnabled) } ; mDevToolsAnonymousAndShadowEventsEn... 7:27.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDevToolsAnonymousAndShadowEventsEnabled) as u8` 7:27.23 warning: unnecessary transmute 7:27.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1213142 7:27.23 | 7:27.23 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsSrcdocDocument) } ; mIsSrcdocDocument as u64 }) ; __bindgen_bitfield_unit . set (39usi... 7:27.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSrcdocDocument) as u8` 7:27.31 warning: unnecessary transmute 7:27.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1213312 7:27.31 | 7:27.31 20 | ... u8 = unsafe { :: std :: mem :: transmute (mHasDisplayDocument) } ; mHasDisplayDocument as u64 }) ; __bindgen_bitfield_unit . set (40u... 7:27.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasDisplayDocument) as u8` 7:27.39 warning: unnecessary transmute 7:27.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1213484 7:27.39 | 7:27.39 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mFontFaceSetDirty) } ; mFontFaceSetDirty as u64 }) ; __bindgen_bitfield_unit . set (41usi... 7:27.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontFaceSetDirty) as u8` 7:27.45 warning: unnecessary transmute 7:27.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1213659 7:27.45 | 7:27.45 20 | ... unsafe { :: std :: mem :: transmute (mDidFireDOMContentLoaded) } ; mDidFireDOMContentLoaded as u64 }) ; __bindgen_bitfield_unit . set... 7:27.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidFireDOMContentLoaded) as u8` 7:27.53 warning: unnecessary transmute 7:27.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1213855 7:27.54 | 7:27.54 20 | ... { :: std :: mem :: transmute (mFrameRequestCallbacksScheduled) } ; mFrameRequestCallbacksScheduled as u64 }) ; __bindgen_bitfield_uni... 7:27.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrameRequestCallbacksScheduled) as u8` 7:27.62 warning: unnecessary transmute 7:27.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214060 7:27.62 | 7:27.62 20 | ...nsafe { :: std :: mem :: transmute (mIsTopLevelContentDocument) } ; mIsTopLevelContentDocument as u64 }) ; __bindgen_bitfield_unit . s... 7:27.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTopLevelContentDocument) as u8` 7:27.69 warning: unnecessary transmute 7:27.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214247 7:27.69 | 7:27.69 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsContentDocument) } ; mIsContentDocument as u64 }) ; __bindgen_bitfield_unit . set (45us... 7:27.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsContentDocument) as u8` 7:27.77 warning: unnecessary transmute 7:27.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214417 7:27.77 | 7:27.77 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mDidCallBeginLoad) } ; mDidCallBeginLoad as u64 }) ; __bindgen_bitfield_unit . set (46usi... 7:27.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidCallBeginLoad) as u8` 7:27.85 warning: unnecessary transmute 7:27.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214589 7:27.85 | 7:27.85 20 | ...8 = unsafe { :: std :: mem :: transmute (mEncodingMenuDisabled) } ; mEncodingMenuDisabled as u64 }) ; __bindgen_bitfield_unit . set (4... 7:27.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mEncodingMenuDisabled) as u8` 7:27.93 warning: unnecessary transmute 7:27.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214761 7:27.93 | 7:27.93 20 | ...bled : u8 = unsafe { :: std :: mem :: transmute (mLinksEnabled) } ; mLinksEnabled as u64 }) ; __bindgen_bitfield_unit . set (48usize ,... 7:27.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLinksEnabled) as u8` 7:28.00 warning: unnecessary transmute 7:28.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1214924 7:28.00 | 7:28.00 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsSVGGlyphsDocument) } ; mIsSVGGlyphsDocument as u64 }) ; __bindgen_bitfield_unit . set (49... 7:28.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSVGGlyphsDocument) as u8` 7:28.08 warning: unnecessary transmute 7:28.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215094 7:28.08 | 7:28.08 20 | ...ctor : u8 = unsafe { :: std :: mem :: transmute (mInDestructor) } ; mInDestructor as u64 }) ; __bindgen_bitfield_unit . set (50usize ,... 7:28.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInDestructor) as u8` 7:28.16 warning: unnecessary transmute 7:28.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215249 7:28.16 | 7:28.16 20 | ...gAway : u8 = unsafe { :: std :: mem :: transmute (mIsGoingAway) } ; mIsGoingAway as u64 }) ; __bindgen_bitfield_unit . set (51usize , ... 7:28.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsGoingAway) as u8` 7:28.23 warning: unnecessary transmute 7:28.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215405 7:28.23 | 7:28.23 20 | ...ed : u8 = unsafe { :: std :: mem :: transmute (mStyleSetFilled) } ; mStyleSetFilled as u64 }) ; __bindgen_bitfield_unit . set (52usize... 7:28.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStyleSetFilled) as u8` 7:28.31 warning: unnecessary transmute 7:28.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215568 7:28.31 | 7:28.31 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mQuirkSheetAdded) } ; mQuirkSheetAdded as u64 }) ; __bindgen_bitfield_unit . set (53usiz... 7:28.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mQuirkSheetAdded) as u8` 7:28.38 warning: unnecessary transmute 7:28.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215743 7:28.39 | 7:28.39 20 | ...nsafe { :: std :: mem :: transmute (mContentEditableSheetAdded) } ; mContentEditableSheetAdded as u64 }) ; __bindgen_bitfield_unit . s... 7:28.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mContentEditableSheetAdded) as u8` 7:28.46 warning: unnecessary transmute 7:28.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1215933 7:28.46 | 7:28.46 20 | ...8 = unsafe { :: std :: mem :: transmute (mDesignModeSheetAdded) } ; mDesignModeSheetAdded as u64 }) ; __bindgen_bitfield_unit . set (5... 7:28.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDesignModeSheetAdded) as u8` 7:28.52 warning: unnecessary transmute 7:28.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216112 7:28.52 | 7:28.52 20 | ...u8 = unsafe { :: std :: mem :: transmute (mMayHaveTitleElement) } ; mMayHaveTitleElement as u64 }) ; __bindgen_bitfield_unit . set (56... 7:28.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveTitleElement) as u8` 7:28.60 warning: unnecessary transmute 7:28.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216283 7:28.60 | 7:28.60 20 | ...Set : u8 = unsafe { :: std :: mem :: transmute (mDOMLoadingSet) } ; mDOMLoadingSet as u64 }) ; __bindgen_bitfield_unit . set (57usize ... 7:28.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMLoadingSet) as u8` 7:28.68 warning: unnecessary transmute 7:28.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216446 7:28.68 | 7:28.68 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mDOMInteractiveSet) } ; mDOMInteractiveSet as u64 }) ; __bindgen_bitfield_unit . set (58us... 7:28.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMInteractiveSet) as u8` 7:28.75 warning: unnecessary transmute 7:28.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216614 7:28.75 | 7:28.75 20 | ...et : u8 = unsafe { :: std :: mem :: transmute (mDOMCompleteSet) } ; mDOMCompleteSet as u64 }) ; __bindgen_bitfield_unit . set (59usize... 7:28.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMCompleteSet) as u8` 7:28.86 warning: unnecessary transmute 7:28.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216776 7:28.87 | 7:28.87 20 | ...ed : u8 = unsafe { :: std :: mem :: transmute (mAutoFocusFired) } ; mAutoFocusFired as u64 }) ; __bindgen_bitfield_unit . set (60usize... 7:28.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAutoFocusFired) as u8` 7:28.95 warning: unnecessary transmute 7:28.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1216944 7:28.95 | 7:28.95 20 | ...8 = unsafe { :: std :: mem :: transmute (mScrolledToRefAlready) } ; mScrolledToRefAlready as u64 }) ; __bindgen_bitfield_unit . set (6... 7:28.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mScrolledToRefAlready) as u8` 7:29.03 warning: unnecessary transmute 7:29.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1217137 7:29.03 | 7:29.03 20 | ...rollingToRef : u8 = unsafe { :: std :: mem :: transmute (mChangeScrollPosWhenScrollingToRef) } ; mChangeScrollPosWhenScrollingToRef as... 7:29.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mChangeScrollPosWhenScrollingToRef) as u8` 7:29.10 warning: unnecessary transmute 7:29.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1217353 7:29.10 | 7:29.10 20 | ... { :: std :: mem :: transmute (mDelayFrameLoaderInitialization) } ; mDelayFrameLoaderInitialization as u64 }) ; __bindgen_bitfield_uni... 7:29.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDelayFrameLoaderInitialization) as u8` 7:29.19 warning: unnecessary transmute 7:29.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1217560 7:29.19 | 7:29.19 20 | ...afe { :: std :: mem :: transmute (mSynchronousDOMContentLoaded) } ; mSynchronousDOMContentLoaded as u64 }) ; __bindgen_bitfield_unit .... 7:29.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSynchronousDOMContentLoaded) as u8` 7:29.31 warning: unnecessary transmute 7:29.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1217762 7:29.31 | 7:29.31 20 | ...fe { :: std :: mem :: transmute (mMaybeServiceWorkerControlled) } ; mMaybeServiceWorkerControlled as u64 }) ; __bindgen_bitfield_unit ... 7:29.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMaybeServiceWorkerControlled) as u8` 7:29.41 warning: unnecessary transmute 7:29.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1217947 7:29.41 | 7:29.41 20 | ...lowZoom : u8 = unsafe { :: std :: mem :: transmute (mAllowZoom) } ; mAllowZoom as u64 }) ; __bindgen_bitfield_unit . set (66usize , 1u... 7:29.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowZoom) as u8` 7:29.47 warning: unnecessary transmute 7:29.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218100 7:29.47 | 7:29.47 20 | ...t : u8 = unsafe { :: std :: mem :: transmute (mValidScaleFloat) } ; mValidScaleFloat as u64 }) ; __bindgen_bitfield_unit . set (67usiz... 7:29.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidScaleFloat) as u8` 7:29.55 warning: unnecessary transmute 7:29.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218263 7:29.55 | 7:29.55 20 | ...ale : u8 = unsafe { :: std :: mem :: transmute (mValidMinScale) } ; mValidMinScale as u64 }) ; __bindgen_bitfield_unit . set (68usize ... 7:29.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidMinScale) as u8` 7:29.61 warning: unnecessary transmute 7:29.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218422 7:29.61 | 7:29.61 20 | ...ale : u8 = unsafe { :: std :: mem :: transmute (mValidMaxScale) } ; mValidMaxScale as u64 }) ; __bindgen_bitfield_unit . set (69usize ... 7:29.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidMaxScale) as u8` 7:29.69 warning: unnecessary transmute 7:29.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218581 7:29.69 | 7:29.69 20 | ...pty : u8 = unsafe { :: std :: mem :: transmute (mWidthStrEmpty) } ; mWidthStrEmpty as u64 }) ; __bindgen_bitfield_unit . set (70usize ... 7:29.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWidthStrEmpty) as u8` 7:29.75 warning: unnecessary transmute 7:29.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218740 7:29.75 | 7:29.75 20 | ...ted : u8 = unsafe { :: std :: mem :: transmute (mParserAborted) } ; mParserAborted as u64 }) ; __bindgen_bitfield_unit . set (71usize ... 7:29.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mParserAborted) as u8` 7:29.82 warning: unnecessary transmute 7:29.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1218913 7:29.82 | 7:29.82 20 | ...afe { :: std :: mem :: transmute (mReportedDocumentUseCounters) } ; mReportedDocumentUseCounters as u64 }) ; __bindgen_bitfield_unit .... 7:29.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mReportedDocumentUseCounters) as u8` 7:29.89 warning: unnecessary transmute 7:29.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1219112 7:29.89 | 7:29.89 20 | ...nsafe { :: std :: mem :: transmute (mHasReportedShadowDOMUsage) } ; mHasReportedShadowDOMUsage as u64 }) ; __bindgen_bitfield_unit . s... 7:29.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasReportedShadowDOMUsage) as u8` 7:29.97 warning: unnecessary transmute 7:29.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1219304 7:29.97 | 7:29.97 20 | ...= unsafe { :: std :: mem :: transmute (mHasDelayedRefreshEvent) } ; mHasDelayedRefreshEvent as u64 }) ; __bindgen_bitfield_unit . set ... 7:29.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasDelayedRefreshEvent) as u8` 7:30.03 warning: unnecessary transmute 7:30.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1219483 7:30.03 | 7:30.03 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mLoadEventFiring) } ; mLoadEventFiring as u64 }) ; __bindgen_bitfield_unit . set (75usiz... 7:30.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadEventFiring) as u8` 7:30.10 warning: unnecessary transmute 7:30.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1219656 7:30.10 | 7:30.11 20 | ... unsafe { :: std :: mem :: transmute (mSkipLoadEventAfterClose) } ; mSkipLoadEventAfterClose as u64 }) ; __bindgen_bitfield_unit . set... 7:30.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSkipLoadEventAfterClose) as u8` 7:30.18 warning: unnecessary transmute 7:30.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1219841 7:30.18 | 7:30.18 20 | ...u8 = unsafe { :: std :: mem :: transmute (mDisableCookieAccess) } ; mDisableCookieAccess as u64 }) ; __bindgen_bitfield_unit . set (77... 7:30.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDisableCookieAccess) as u8` 7:30.26 warning: unnecessary transmute 7:30.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220014 7:30.26 | 7:30.26 20 | ...e : u8 = unsafe { :: std :: mem :: transmute (mDisableDocWrite) } ; mDisableDocWrite as u64 }) ; __bindgen_bitfield_unit . set (78usiz... 7:30.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDisableDocWrite) as u8` 7:30.34 warning: unnecessary transmute 7:30.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220185 7:30.34 | 7:30.34 20 | ... = unsafe { :: std :: mem :: transmute (mTooDeepWriteRecursion) } ; mTooDeepWriteRecursion as u64 }) ; __bindgen_bitfield_unit . set (... 7:30.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTooDeepWriteRecursion) as u8` 7:30.42 warning: unnecessary transmute 7:30.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220378 7:30.43 | 7:30.43 20 | ...StateChanged : u8 = unsafe { :: std :: mem :: transmute (mPendingMaybeEditingStateChanged) } ; mPendingMaybeEditingStateChanged as u64... 7:30.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingMaybeEditingStateChanged) as u8` 7:30.49 warning: unnecessary transmute 7:30.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220575 7:30.49 | 7:30.49 20 | ...e : u8 = unsafe { :: std :: mem :: transmute (mHasBeenEditable) } ; mHasBeenEditable as u64 }) ; __bindgen_bitfield_unit . set (81usiz... 7:30.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasBeenEditable) as u8` 7:30.55 warning: unnecessary transmute 7:30.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220743 7:30.55 | 7:30.55 20 | ... u8 = unsafe { :: std :: mem :: transmute (mHasWarnedAboutZoom) } ; mHasWarnedAboutZoom as u64 }) ; __bindgen_bitfield_unit . set (82u... 7:30.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasWarnedAboutZoom) as u8` 7:30.61 warning: unnecessary transmute 7:30.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1220928 7:30.61 | 7:30.61 20 | ...e { :: std :: mem :: transmute (mIsRunningExecCommandByContent) } ; mIsRunningExecCommandByContent as u64 }) ; __bindgen_bitfield_unit... 7:30.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRunningExecCommandByContent) as u8` 7:30.67 warning: unnecessary transmute 7:30.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1221141 7:30.68 | 7:30.68 20 | ...omeOrAddon : u8 = unsafe { :: std :: mem :: transmute (mIsRunningExecCommandByChromeOrAddon) } ; mIsRunningExecCommandByChromeOrAddon ... 7:30.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRunningExecCommandByChromeOrAddon) as u8` 7:30.73 warning: unnecessary transmute 7:30.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1221363 7:30.73 | 7:30.73 20 | ...ontentLoaded : u8 = unsafe { :: std :: mem :: transmute (mSetCompleteAfterDOMContentLoaded) } ; mSetCompleteAfterDOMContentLoaded as u... 7:30.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSetCompleteAfterDOMContentLoaded) as u8` 7:30.79 warning: unnecessary transmute 7:30.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1221571 7:30.79 | 7:30.79 20 | ...unsafe { :: std :: mem :: transmute (mDidHitCompleteSheetCache) } ; mDidHitCompleteSheetCache as u64 }) ; __bindgen_bitfield_unit . se... 7:30.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidHitCompleteSheetCache) as u8` 7:30.84 warning: unnecessary transmute 7:30.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1221761 7:30.85 | 7:30.85 20 | ...= unsafe { :: std :: mem :: transmute (mUseCountersInitialized) } ; mUseCountersInitialized as u64 }) ; __bindgen_bitfield_unit . set ... 7:30.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUseCountersInitialized) as u8` 7:30.90 warning: unnecessary transmute 7:30.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1221948 7:30.90 | 7:30.90 20 | ... unsafe { :: std :: mem :: transmute (mShouldReportUseCounters) } ; mShouldReportUseCounters as u64 }) ; __bindgen_bitfield_unit . set... 7:30.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldReportUseCounters) as u8` 7:30.96 warning: unnecessary transmute 7:30.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1222139 7:30.96 | 7:30.96 20 | ...nsafe { :: std :: mem :: transmute (mShouldSendPageUseCounters) } ; mShouldSendPageUseCounters as u64 }) ; __bindgen_bitfield_unit . s... 7:30.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldSendPageUseCounters) as u8` 7:31.01 warning: unnecessary transmute 7:31.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1222326 7:31.01 | 7:31.02 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mUserHasInteracted) } ; mUserHasInteracted as u64 }) ; __bindgen_bitfield_unit . set (90us... 7:31.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUserHasInteracted) as u8` 7:31.07 warning: unnecessary transmute 7:31.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1222512 7:31.07 | 7:31.07 20 | ...merScheduled : u8 = unsafe { :: std :: mem :: transmute (mHasUserInteractionTimerScheduled) } ; mHasUserInteractionTimerScheduled as u... 7:31.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasUserInteractionTimerScheduled) as u8` 7:31.12 warning: unnecessary transmute 7:31.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1222722 7:31.13 | 7:31.13 20 | ...safe { :: std :: mem :: transmute (mShouldResistFingerprinting) } ; mShouldResistFingerprinting as u64 }) ; __bindgen_bitfield_unit . ... 7:31.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldResistFingerprinting) as u8` 7:31.18 warning: unnecessary transmute 7:31.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1222913 7:31.18 | 7:31.18 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsInPrivateBrowsing) } ; mIsInPrivateBrowsing as u64 }) ; __bindgen_bitfield_unit . set (93... 7:31.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInPrivateBrowsing) as u8` 7:31.24 warning: unnecessary transmute 7:31.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1223087 7:31.24 | 7:31.24 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mCloningForSVGUse) } ; mCloningForSVGUse as u64 }) ; __bindgen_bitfield_unit . set (94usi... 7:31.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCloningForSVGUse) as u8` 7:31.30 warning: unnecessary transmute 7:31.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1223266 7:31.30 | 7:31.30 20 | ...afe { :: std :: mem :: transmute (mAllowDeclarativeShadowRoots) } ; mAllowDeclarativeShadowRoots as u64 }) ; __bindgen_bitfield_unit .... 7:31.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowDeclarativeShadowRoots) as u8` 7:31.36 warning: unnecessary transmute 7:31.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1223463 7:31.36 | 7:31.36 20 | ... unsafe { :: std :: mem :: transmute (mSuspendDOMNotifications) } ; mSuspendDOMNotifications as u64 }) ; __bindgen_bitfield_unit } } #... 7:31.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSuspendDOMNotifications) as u8` 7:31.61 warning: unnecessary transmute 7:31.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1249822 7:31.61 | 7:31.61 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsDetails... 7:31.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:31.67 warning: unnecessary transmute 7:31.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1249996 7:31.67 | 7:31.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:31.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:31.74 warning: unnecessary transmute 7:31.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1250165 7:31.74 | 7:31.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsAvailab... 7:31.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:31.81 warning: unnecessary transmute 7:31.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1250349 7:31.81 | 7:31.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:31.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:31.87 warning: unnecessary transmute 7:31.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1250794 7:31.87 | 7:31.87 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsDetailsShadowTree) } ; mIsDetailsShadowTree as u64 }) ; __bindgen_bitfield_unit . set (1u... 7:31.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDetailsShadowTree) as u8` 7:31.93 warning: unnecessary transmute 7:31.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1250980 7:31.93 | 7:31.93 20 | ...e { :: std :: mem :: transmute (mIsAvailableToElementInternals) } ; mIsAvailableToElementInternals as u64 }) ; __bindgen_bitfield_unit... 7:31.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsAvailableToElementInternals) as u8` 7:32.09 warning: unnecessary transmute 7:32.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1280907 7:32.09 | 7:32.09 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsRootCon... 7:32.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:32.15 warning: unnecessary transmute 7:32.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281075 7:32.15 | 7:32.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:32.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:32.22 warning: unnecessary transmute 7:32.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281232 7:32.22 | 7:32.22 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsScrollI... 7:32.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:32.28 warning: unnecessary transmute 7:32.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281404 7:32.28 | 7:32.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:32.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:32.34 warning: unnecessary transmute 7:32.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281572 7:32.34 | 7:32.34 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mHasNonZer... 7:32.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:32.40 warning: unnecessary transmute 7:32.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281755 7:32.40 | 7:32.40 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:32.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:32.46 warning: unnecessary transmute 7:32.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1281913 7:32.46 | 7:32.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mMinimalDi... 7:32.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:32.53 warning: unnecessary transmute 7:32.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1282086 7:32.53 | 7:32.53 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:32.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:32.62 warning: unnecessary transmute 7:32.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1282575 7:32.62 | 7:32.62 20 | ...ent : u8 = unsafe { :: std :: mem :: transmute (mIsRootContent) } ; mIsRootContent as u64 }) ; __bindgen_bitfield_unit . set (1usize ,... 7:32.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRootContent) as u8` 7:32.68 warning: unnecessary transmute 7:32.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1282737 7:32.68 | 7:32.68 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsScrollInfoLayer) } ; mIsScrollInfoLayer as u64 }) ; __bindgen_bitfield_unit . set (2usi... 7:32.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsScrollInfoLayer) as u8` 7:32.74 warning: unnecessary transmute 7:32.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1282918 7:32.74 | 7:32.74 20 | ...fe { :: std :: mem :: transmute (mHasNonZeroDisplayPortMargins) } ; mHasNonZeroDisplayPortMargins as u64 }) ; __bindgen_bitfield_unit ... 7:32.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasNonZeroDisplayPortMargins) as u8` 7:32.79 warning: unnecessary transmute 7:32.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1283111 7:32.80 | 7:32.80 20 | ... u8 = unsafe { :: std :: mem :: transmute (mMinimalDisplayPort) } ; mMinimalDisplayPort as u64 }) ; __bindgen_bitfield_unit } } # [doc... 7:32.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMinimalDisplayPort) as u8` 7:33.61 warning: unnecessary transmute 7:33.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1323330 7:33.61 | 7:33.61 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mSyncLoad ... 7:33.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:33.68 warning: unnecessary transmute 7:33.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1323493 7:33.68 | 7:33.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:33.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:33.74 warning: unnecessary transmute 7:33.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1323651 7:33.74 | 7:33.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsNonDocu... 7:33.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:33.75 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 7:33.76 --> mozglue/static/rust/lib.rs:71:29 7:33.76 | 7:33.76 71 | fn panic_hook(info: &panic::PanicInfo) { 7:33.76 | ^^^^^^^^^ 7:33.76 | 7:33.76 = note: `#[warn(deprecated)]` on by default 7:33.80 warning: unnecessary transmute 7:33.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1323824 7:33.81 | 7:33.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:33.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:33.87 warning: unnecessary transmute 7:33.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1323976 7:33.87 | 7:33.87 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsChildSh... 7:33.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:33.91 warning: `mozglue-static` (lib) generated 1 warning 7:33.91 Compiling neqo-http3 v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-http3) 7:33.93 warning: unnecessary transmute 7:33.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324143 7:33.93 | 7:33.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:33.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:33.99 warning: unnecessary transmute 7:33.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324296 7:33.99 | 7:33.99 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsBeingPa... 7:33.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:34.06 warning: unnecessary transmute 7:34.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324464 7:34.06 | 7:34.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:34.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.12 warning: unnecessary transmute 7:34.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324613 7:34.12 | 7:34.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsLoading... 7:34.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:34.18 warning: unnecessary transmute 7:34.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324777 7:34.18 | 7:34.18 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:34.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.25 warning: unnecessary transmute 7:34.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1324928 7:34.25 | 7:34.25 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIsCancell... 7:34.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:34.31 warning: unnecessary transmute 7:34.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325094 7:34.32 | 7:34.32 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:34.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.38 warning: unnecessary transmute 7:34.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325244 7:34.38 | 7:34.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mMustNotif... 7:34.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:34.45 warning: unnecessary transmute 7:34.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325409 7:34.45 | 7:34.45 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:34.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.51 warning: unnecessary transmute 7:34.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325561 7:34.51 | 7:34.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mHadOwnerN... 7:34.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:34.53 warning: `#[must_use]` has no effect when applied to a provided trait method 7:34.53 --> third_party/rust/neqo-http3/src/server_events.rs:222:5 7:34.53 | 7:34.53 222 | #[must_use] 7:34.53 | ^^^^^^^^^^^ 7:34.53 | 7:34.53 = note: `#[warn(unused_attributes)]` on by default 7:34.54 warning: `#[must_use]` has no effect when applied to a provided trait method 7:34.54 --> third_party/rust/neqo-http3/src/server_events.rs:391:5 7:34.54 | 7:34.54 391 | #[must_use] 7:34.54 | ^^^^^^^^^^^ 7:34.58 warning: unnecessary transmute 7:34.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325728 7:34.58 | 7:34.58 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:34.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.64 warning: unnecessary transmute 7:34.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1325880 7:34.64 | 7:34.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mWasAltern... 7:34.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:34.70 warning: unnecessary transmute 7:34.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326047 7:34.71 | 7:34.71 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:34.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.77 warning: unnecessary transmute 7:34.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326199 7:34.77 | 7:34.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mMediaMatc... 7:34.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:34.83 warning: unnecessary transmute 7:34.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326366 7:34.83 | 7:34.83 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:34.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.89 warning: unnecessary transmute 7:34.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326524 7:34.90 | 7:34.90 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mUseSyste... 7:34.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:34.96 warning: unnecessary transmute 7:34.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326698 7:34.96 | 7:34.96 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:34.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:35.02 warning: unnecessary transmute 7:35.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1326859 7:35.02 | 7:35.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mSheetAlr... 7:35.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:35.09 warning: unnecessary transmute 7:35.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327035 7:35.09 | 7:35.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:35.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:35.15 warning: unnecessary transmute 7:35.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327195 7:35.15 | 7:35.16 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsCrossO... 7:35.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:35.22 warning: unnecessary transmute 7:35.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327370 7:35.22 | 7:35.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:35.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:35.28 warning: unnecessary transmute 7:35.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327530 7:35.28 | 7:35.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mBlockRes... 7:35.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:35.34 warning: unnecessary transmute 7:35.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327705 7:35.35 | 7:35.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:35.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:35.41 warning: unnecessary transmute 7:35.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1327856 7:35.41 | 7:35.41 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mLoadFail... 7:35.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:35.48 warning: unnecessary transmute 7:35.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1328022 7:35.48 | 7:35.48 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:35.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:35.55 warning: unnecessary transmute 7:35.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1328755 7:35.55 | 7:35.55 20 | ...SyncLoad : u8 = unsafe { :: std :: mem :: transmute (mSyncLoad) } ; mSyncLoad as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u8 ... 7:35.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSyncLoad) as u8` 7:35.62 warning: unnecessary transmute 7:35.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1328908 7:35.62 | 7:35.62 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsNonDocumentSheet) } ; mIsNonDocumentSheet as u64 }) ; __bindgen_bitfield_unit . set (2us... 7:35.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsNonDocumentSheet) as u8` 7:35.68 warning: unnecessary transmute 7:35.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329075 7:35.68 | 7:35.68 20 | ...heet : u8 = unsafe { :: std :: mem :: transmute (mIsChildSheet) } ; mIsChildSheet as u64 }) ; __bindgen_bitfield_unit . set (3usize , ... 7:35.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsChildSheet) as u8` 7:35.74 warning: unnecessary transmute 7:35.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329231 7:35.74 | 7:35.74 20 | ...sed : u8 = unsafe { :: std :: mem :: transmute (mIsBeingParsed) } ; mIsBeingParsed as u64 }) ; __bindgen_bitfield_unit . set (4usize ,... 7:35.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBeingParsed) as u8` 7:35.77 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:35.77 --> third_party/rust/neqo-http3/src/server_events.rs:46:9 7:35.77 | 7:35.77 46 | state.finish(); 7:35.77 | ^^^^^^^^^^^^^^ 7:35.77 | 7:35.77 = note: `#[warn(unused_must_use)]` on by default 7:35.77 help: use `let _ = ...` to ignore the resulting value 7:35.77 | 7:35.77 46 | let _ = state.finish(); 7:35.77 | +++++++ 7:35.78 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:35.78 --> third_party/rust/neqo-http3/src/server_events.rs:237:9 7:35.78 | 7:35.78 237 | state.finish(); 7:35.78 | ^^^^^^^^^^^^^^ 7:35.78 | 7:35.78 help: use `let _ = ...` to ignore the resulting value 7:35.78 | 7:35.78 237 | let _ = state.finish(); 7:35.78 | +++++++ 7:35.78 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:35.78 --> third_party/rust/neqo-http3/src/server_events.rs:406:9 7:35.78 | 7:35.78 406 | state.finish(); 7:35.78 | ^^^^^^^^^^^^^^ 7:35.78 | 7:35.78 help: use `let _ = ...` to ignore the resulting value 7:35.78 | 7:35.78 406 | let _ = state.finish(); 7:35.78 | +++++++ 7:35.80 warning: unnecessary transmute 7:35.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329385 7:35.80 | 7:35.81 20 | ...Loading : u8 = unsafe { :: std :: mem :: transmute (mIsLoading) } ; mIsLoading as u64 }) ; __bindgen_bitfield_unit . set (5usize , 1u8... 7:35.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLoading) as u8` 7:35.86 warning: unnecessary transmute 7:35.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329533 7:35.86 | 7:35.86 20 | ...elled : u8 = unsafe { :: std :: mem :: transmute (mIsCancelled) } ; mIsCancelled as u64 }) ; __bindgen_bitfield_unit . set (6usize , 1... 7:35.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsCancelled) as u8` 7:35.92 warning: unnecessary transmute 7:35.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329684 7:35.92 | 7:35.92 20 | ...Notify : u8 = unsafe { :: std :: mem :: transmute (mMustNotify) } ; mMustNotify as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u... 7:35.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMustNotify) as u8` 7:36.00 warning: unnecessary transmute 7:36.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329835 7:36.00 | 7:36.00 20 | ...Node : u8 = unsafe { :: std :: mem :: transmute (mHadOwnerNode) } ; mHadOwnerNode as u64 }) ; __bindgen_bitfield_unit . set (8usize , ... 7:36.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHadOwnerNode) as u8` 7:36.07 warning: unnecessary transmute 7:36.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1329990 7:36.07 | 7:36.07 20 | ...nate : u8 = unsafe { :: std :: mem :: transmute (mWasAlternate) } ; mWasAlternate as u64 }) ; __bindgen_bitfield_unit . set (9usize , ... 7:36.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWasAlternate) as u8` 7:36.13 warning: unnecessary transmute 7:36.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1330145 7:36.13 | 7:36.14 20 | ...ched : u8 = unsafe { :: std :: mem :: transmute (mMediaMatched) } ; mMediaMatched as u64 }) ; __bindgen_bitfield_unit . set (10usize ,... 7:36.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMediaMatched) as u8` 7:36.20 warning: unnecessary transmute 7:36.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1330307 7:36.20 | 7:36.20 20 | ... u8 = unsafe { :: std :: mem :: transmute (mUseSystemPrincipal) } ; mUseSystemPrincipal as u64 }) ; __bindgen_bitfield_unit . set (11u... 7:36.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUseSystemPrincipal) as u8` 7:36.27 warning: unnecessary transmute 7:36.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1330483 7:36.28 | 7:36.28 20 | ...8 = unsafe { :: std :: mem :: transmute (mSheetAlreadyComplete) } ; mSheetAlreadyComplete as u64 }) ; __bindgen_bitfield_unit . set (1... 7:36.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSheetAlreadyComplete) as u8` 7:36.33 warning: unnecessary transmute 7:36.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1330662 7:36.34 | 7:36.34 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsCrossOriginNoCORS) } ; mIsCrossOriginNoCORS as u64 }) ; __bindgen_bitfield_unit . set (13... 7:36.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsCrossOriginNoCORS) as u8` 7:36.40 warning: unnecessary transmute 7:36.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1330839 7:36.40 | 7:36.40 20 | ...u8 = unsafe { :: std :: mem :: transmute (mBlockResourceTiming) } ; mBlockResourceTiming as u64 }) ; __bindgen_bitfield_unit . set (14... 7:36.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockResourceTiming) as u8` 7:36.46 warning: unnecessary transmute 7:36.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1331007 7:36.46 | 7:36.46 20 | ...Failed : u8 = unsafe { :: std :: mem :: transmute (mLoadFailed) } ; mLoadFailed as u64 }) ; __bindgen_bitfield_unit } } # [repr (i32)]... 7:36.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadFailed) as u8` 7:40.94 warning: unnecessary transmute 7:40.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1919764 7:40.94 | 7:40.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsInChrom... 7:40.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:41.05 warning: unnecessary transmute 7:41.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1919937 7:41.05 | 7:41.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:41.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.14 warning: unnecessary transmute 7:41.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920093 7:41.14 | 7:41.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mSupportsL... 7:41.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:41.25 warning: unnecessary transmute 7:41.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920264 7:41.25 | 7:41.25 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:41.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.35 warning: unnecessary transmute 7:41.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920424 7:41.35 | 7:41.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsTableBo... 7:41.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:41.45 warning: unnecessary transmute 7:41.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920599 7:41.45 | 7:41.45 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:41.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.55 warning: unnecessary transmute 7:41.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920754 7:41.55 | 7:41.55 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsSelectL... 7:41.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:41.66 warning: unnecessary transmute 7:41.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1920924 7:41.66 | 7:41.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:41.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.76 warning: unnecessary transmute 7:41.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1921085 7:41.76 | 7:41.76 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mClassAttr... 7:41.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:41.87 warning: unnecessary transmute 7:41.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1921261 7:41.87 | 7:41.87 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:41.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.96 warning: unnecessary transmute 7:41.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1921419 7:41.96 | 7:41.96 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIdAttribu... 7:41.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:42.06 warning: unnecessary transmute 7:42.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1921592 7:42.06 | 7:42.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:42.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.17 warning: unnecessary transmute 7:42.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1922140 7:42.17 | 7:42.17 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsInChromeDocument) } ; mIsInChromeDocument as u64 }) ; __bindgen_bitfield_unit . set (1us... 7:42.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInChromeDocument) as u8` 7:42.28 warning: unnecessary transmute 7:42.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1922311 7:42.28 | 7:42.28 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mSupportsLangAttr) } ; mSupportsLangAttr as u64 }) ; __bindgen_bitfield_unit . set (2usiz... 7:42.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSupportsLangAttr) as u8` 7:42.39 warning: unnecessary transmute 7:42.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1922482 7:42.39 | 7:42.39 20 | ...8 = unsafe { :: std :: mem :: transmute (mIsTableBorderNonzero) } ; mIsTableBorderNonzero as u64 }) ; __bindgen_bitfield_unit . set (3... 7:42.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTableBorderNonzero) as u8` 7:42.49 warning: unnecessary transmute 7:42.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1922656 7:42.49 | 7:42.49 20 | ...x : u8 = unsafe { :: std :: mem :: transmute (mIsSelectListBox) } ; mIsSelectListBox as u64 }) ; __bindgen_bitfield_unit . set (4usize... 7:42.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSelectListBox) as u8` 7:42.59 warning: unnecessary transmute 7:42.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1922826 7:42.59 | 7:42.59 20 | ... = unsafe { :: std :: mem :: transmute (mClassAttributeChanged) } ; mClassAttributeChanged as u64 }) ; __bindgen_bitfield_unit . set (... 7:42.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mClassAttributeChanged) as u8` 7:42.69 warning: unnecessary transmute 7:42.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1923005 7:42.69 | 7:42.69 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIdAttributeChanged) } ; mIdAttributeChanged as u64 }) ; __bindgen_bitfield_unit } } # [rep... 7:42.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIdAttributeChanged) as u8` 7:43.01 warning: unnecessary transmute 7:43.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1960289 7:43.01 | 7:43.01 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsReplace... 7:43.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:43.11 warning: unnecessary transmute 7:43.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1960454 7:43.11 | 7:43.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:43.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.21 warning: unnecessary transmute 7:43.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1960612 7:43.22 | 7:43.22 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mSpecialBS... 7:43.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:43.31 warning: unnecessary transmute 7:43.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1960785 7:43.31 | 7:43.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:43.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.42 warning: unnecessary transmute 7:43.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1960944 7:43.42 | 7:43.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mNextInFlo... 7:43.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:43.51 warning: unnecessary transmute 7:43.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961118 7:43.51 | 7:43.52 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:43.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.63 warning: unnecessary transmute 7:43.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961269 7:43.63 | 7:43.63 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsTopOfPa... 7:43.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:43.73 warning: unnecessary transmute 7:43.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961435 7:43.73 | 7:43.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:43.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.84 warning: unnecessary transmute 7:43.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961593 7:43.84 | 7:43.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mAssumingH... 7:43.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:43.95 warning: unnecessary transmute 7:43.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961766 7:43.95 | 7:43.95 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:43.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.05 warning: unnecessary transmute 7:44.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1961924 7:44.06 | 7:44.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mAssumingV... 7:44.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:44.16 warning: unnecessary transmute 7:44.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962097 7:44.16 | 7:44.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:44.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.26 warning: unnecessary transmute 7:44.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962246 7:44.27 | 7:44.27 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsIResize... 7:44.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:44.37 warning: unnecessary transmute 7:44.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962410 7:44.37 | 7:44.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:44.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.48 warning: unnecessary transmute 7:44.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962559 7:44.48 | 7:44.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsBResize... 7:44.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:44.58 warning: unnecessary transmute 7:44.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962723 7:44.58 | 7:44.58 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:44.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.69 warning: unnecessary transmute 7:44.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1962886 7:44.69 | 7:44.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mIsBResize... 7:44.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:44.80 warning: unnecessary transmute 7:44.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963064 7:44.80 | 7:44.80 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:44.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.90 warning: unnecessary transmute 7:44.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963221 7:44.90 | 7:44.90 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mTableIsSp... 7:44.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:45.01 warning: unnecessary transmute 7:45.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963393 7:45.01 | 7:45.01 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:45.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:45.12 warning: unnecessary transmute 7:45.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963560 7:45.12 | 7:45.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mHeightDe... 7:45.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:45.22 warning: unnecessary transmute 7:45.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963743 7:45.23 | 7:45.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:45.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:45.33 warning: unnecessary transmute 7:45.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1963901 7:45.33 | 7:45.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mIsColumn... 7:45.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:45.43 warning: unnecessary transmute 7:45.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964074 7:45.43 | 7:45.43 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:45.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:45.53 warning: unnecessary transmute 7:45.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964244 7:45.53 | 7:45.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsInLast... 7:45.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:45.64 warning: unnecessary transmute 7:45.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964429 7:45.64 | 7:45.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:45.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:45.74 warning: unnecessary transmute 7:45.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964600 7:45.74 | 7:45.75 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mColumnSe... 7:45.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:45.85 warning: unnecessary transmute 7:45.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964786 7:45.85 | 7:45.85 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:45.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:45.96 warning: unnecessary transmute 7:45.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1964949 7:45.96 | 7:45.97 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mTreatBSi... 7:45.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:45.99 warning: `neqo-http3` (lib) generated 5 warnings 7:46.00 Compiling unicode-bidi-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/bidi/rust/unicode-bidi-ffi) 7:46.06 warning: unnecessary transmute 7:46.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965127 7:46.06 | 7:46.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:46.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:46.16 warning: unnecessary transmute 7:46.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965290 7:46.16 | 7:46.16 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mDummyPar... 7:46.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:46.26 warning: unnecessary transmute 7:46.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965468 7:46.27 | 7:46.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:46.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:46.37 warning: unnecessary transmute 7:46.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965631 7:46.38 | 7:46.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mMustRefl... 7:46.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:46.48 warning: unnecessary transmute 7:46.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965809 7:46.48 | 7:46.48 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:46.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:46.58 warning: unnecessary transmute 7:46.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1965969 7:46.58 | 7:46.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mStaticPo... 7:46.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:46.68 warning: unnecessary transmute 7:46.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966144 7:46.68 | 7:46.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:46.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:46.79 warning: unnecessary transmute 7:46.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966305 7:46.79 | 7:46.79 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mIOffsets... 7:46.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:46.89 warning: unnecessary transmute 7:46.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966481 7:46.89 | 7:46.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:46.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.00 warning: unnecessary transmute 7:47.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966642 7:47.00 | 7:47.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mBOffsets... 7:47.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 7:47.09 warning: unnecessary transmute 7:47.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966818 7:47.09 | 7:47.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:47.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.20 warning: unnecessary transmute 7:47.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1966978 7:47.20 | 7:47.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mMovedBlo... 7:47.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:47.30 warning: unnecessary transmute 7:47.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1967153 7:47.31 | 7:47.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:47.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.41 warning: unnecessary transmute 7:47.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1967317 7:47.42 | 7:47.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mIsBSizeS... 7:47.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:47.53 warning: unnecessary transmute 7:47.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1967496 7:47.53 | 7:47.53 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:47.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.63 warning: unnecessary transmute 7:47.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1967661 7:47.63 | 7:47.63 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mCanHaveC... 7:47.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:47.73 warning: unnecessary transmute 7:47.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1967841 7:47.73 | 7:47.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:47.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.85 warning: unnecessary transmute 7:47.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1968907 7:47.86 | 7:47.86 20 | ...placed : u8 = unsafe { :: std :: mem :: transmute (mIsReplaced) } ; mIsReplaced as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u... 7:47.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsReplaced) as u8` 7:47.95 warning: unnecessary transmute 7:47.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969064 7:47.95 | 7:47.95 20 | ... u8 = unsafe { :: std :: mem :: transmute (mSpecialBSizeReflow) } ; mSpecialBSizeReflow as u64 }) ; __bindgen_bitfield_unit . set (2us... 7:47.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSpecialBSizeReflow) as u8` 7:48.04 warning: unnecessary transmute 7:48.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969238 7:48.04 | 7:48.04 20 | ...u8 = unsafe { :: std :: mem :: transmute (mNextInFlowUntouched) } ; mNextInFlowUntouched as u64 }) ; __bindgen_bitfield_unit . set (3u... 7:48.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNextInFlowUntouched) as u8` 7:48.15 warning: unnecessary transmute 7:48.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969406 7:48.15 | 7:48.15 20 | ...fPage : u8 = unsafe { :: std :: mem :: transmute (mIsTopOfPage) } ; mIsTopOfPage as u64 }) ; __bindgen_bitfield_unit . set (4usize , 1... 7:48.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTopOfPage) as u8` 7:48.24 warning: unnecessary transmute 7:48.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969565 7:48.25 | 7:48.25 20 | ... u8 = unsafe { :: std :: mem :: transmute (mAssumingHScrollbar) } ; mAssumingHScrollbar as u64 }) ; __bindgen_bitfield_unit . set (5us... 7:48.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAssumingHScrollbar) as u8` 7:48.36 warning: unnecessary transmute 7:48.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969738 7:48.36 | 7:48.36 20 | ... u8 = unsafe { :: std :: mem :: transmute (mAssumingVScrollbar) } ; mAssumingVScrollbar as u64 }) ; __bindgen_bitfield_unit . set (6us... 7:48.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAssumingVScrollbar) as u8` 7:48.39 Compiling app_services_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/common/app_services_logger) 7:48.44 warning: unnecessary transmute 7:48.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1969902 7:48.44 | 7:48.44 20 | ...IResize : u8 = unsafe { :: std :: mem :: transmute (mIsIResize) } ; mIsIResize as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u8... 7:48.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsIResize) as u8` 7:48.53 warning: unnecessary transmute 7:48.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970048 7:48.54 | 7:48.54 20 | ...BResize : u8 = unsafe { :: std :: mem :: transmute (mIsBResize) } ; mIsBResize as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1u8... 7:48.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBResize) as u8` 7:48.65 warning: unnecessary transmute 7:48.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970208 7:48.65 | 7:48.65 20 | ... unsafe { :: std :: mem :: transmute (mIsBResizeForPercentages) } ; mIsBResizeForPercentages as u64 }) ; __bindgen_bitfield_unit . set... 7:48.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBResizeForPercentages) as u8` 7:48.75 warning: unnecessary transmute 7:48.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970390 7:48.75 | 7:48.75 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mTableIsSplittable) } ; mTableIsSplittable as u64 }) ; __bindgen_bitfield_unit . set (10us... 7:48.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTableIsSplittable) as u8` 7:48.85 warning: unnecessary transmute 7:48.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970571 7:48.85 | 7:48.85 20 | ...afe { :: std :: mem :: transmute (mHeightDependsOnAncestorCell) } ; mHeightDependsOnAncestorCell as u64 }) ; __bindgen_bitfield_unit .... 7:48.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHeightDependsOnAncestorCell) as u8` 7:48.96 warning: unnecessary transmute 7:48.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970762 7:48.96 | 7:48.96 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsColumnBalancing) } ; mIsColumnBalancing as u64 }) ; __bindgen_bitfield_unit . set (12us... 7:48.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsColumnBalancing) as u8` 7:49.07 warning: unnecessary transmute 7:49.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1970945 7:49.07 | 7:49.07 20 | ...e { :: std :: mem :: transmute (mIsInLastColumnBalancingReflow) } ; mIsInLastColumnBalancingReflow as u64 }) ; __bindgen_bitfield_unit... 7:49.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInLastColumnBalancingReflow) as u8` 7:49.12 Compiling dogear v0.5.0 7:49.16 warning: unnecessary transmute 7:49.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1971153 7:49.16 | 7:49.16 20 | ... { :: std :: mem :: transmute (mColumnSetWrapperHasNoBSizeLeft) } ; mColumnSetWrapperHasNoBSizeLeft as u64 }) ; __bindgen_bitfield_uni... 7:49.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mColumnSetWrapperHasNoBSizeLeft) as u8` 7:49.26 warning: unnecessary transmute 7:49.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1971355 7:49.26 | 7:49.26 20 | ...= unsafe { :: std :: mem :: transmute (mTreatBSizeAsIndefinite) } ; mTreatBSizeAsIndefinite as u64 }) ; __bindgen_bitfield_unit . set ... 7:49.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTreatBSizeAsIndefinite) as u8` 7:49.37 warning: unnecessary transmute 7:49.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1971541 7:49.37 | 7:49.37 20 | ...= unsafe { :: std :: mem :: transmute (mDummyParentReflowInput) } ; mDummyParentReflowInput as u64 }) ; __bindgen_bitfield_unit . set ... 7:49.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDummyParentReflowInput) as u8` 7:49.48 warning: unnecessary transmute 7:49.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1971727 7:49.48 | 7:49.48 20 | ...= unsafe { :: std :: mem :: transmute (mMustReflowPlaceholders) } ; mMustReflowPlaceholders as u64 }) ; __bindgen_bitfield_unit . set ... 7:49.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMustReflowPlaceholders) as u8` 7:49.58 warning: unnecessary transmute 7:49.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1971910 7:49.58 | 7:49.58 20 | ...u8 = unsafe { :: std :: mem :: transmute (mStaticPosIsCBOrigin) } ; mStaticPosIsCBOrigin as u64 }) ; __bindgen_bitfield_unit . set (18... 7:49.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStaticPosIsCBOrigin) as u8` 7:49.68 warning: unnecessary transmute 7:49.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1972088 7:49.68 | 7:49.68 20 | ...8 = unsafe { :: std :: mem :: transmute (mIOffsetsNeedCSSAlign) } ; mIOffsetsNeedCSSAlign as u64 }) ; __bindgen_bitfield_unit . set (1... 7:49.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIOffsetsNeedCSSAlign) as u8` 7:49.78 warning: unnecessary transmute 7:49.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1972268 7:49.78 | 7:49.78 20 | ...8 = unsafe { :: std :: mem :: transmute (mBOffsetsNeedCSSAlign) } ; mBOffsetsNeedCSSAlign as u64 }) ; __bindgen_bitfield_unit . set (2... 7:49.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBOffsetsNeedCSSAlign) as u8` 7:49.88 warning: unnecessary transmute 7:49.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1972447 7:49.88 | 7:49.88 20 | ...u8 = unsafe { :: std :: mem :: transmute (mMovedBlockFragments) } ; mMovedBlockFragments as u64 }) ; __bindgen_bitfield_unit . set (21... 7:49.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMovedBlockFragments) as u8` 7:49.98 warning: unnecessary transmute 7:49.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1972628 7:49.98 | 7:49.98 20 | ... unsafe { :: std :: mem :: transmute (mIsBSizeSetByAspectRatio) } ; mIsBSizeSetByAspectRatio as u64 }) ; __bindgen_bitfield_unit . set... 7:49.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBSizeSetByAspectRatio) as u8` 7:50.08 warning: unnecessary transmute 7:50.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:1972818 7:50.08 | 7:50.08 20 | ...unsafe { :: std :: mem :: transmute (mCanHaveClassABreakpoints) } ; mCanHaveClassABreakpoints as u64 }) ; __bindgen_bitfield_unit } } ... 7:50.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCanHaveClassABreakpoints) as u8` 7:50.69 warning: unnecessary transmute 7:50.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102076 7:50.69 | 7:50.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCaretEnab... 7:50.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:50.80 warning: unnecessary transmute 7:50.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102243 7:50.80 | 7:50.80 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:50.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.91 warning: unnecessary transmute 7:50.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102398 7:50.91 | 7:50.91 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mNeedLayou... 7:50.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:51.06 warning: unnecessary transmute 7:51.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102568 7:51.07 | 7:51.07 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:51.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.18 warning: unnecessary transmute 7:51.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102722 7:51.18 | 7:51.18 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mNeedStyle... 7:51.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:51.31 warning: unnecessary transmute 7:51.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2102891 7:51.31 | 7:51.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:51.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.44 warning: unnecessary transmute 7:51.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103058 7:51.44 | 7:51.44 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mNeedThrot... 7:51.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:51.55 warning: unnecessary transmute 7:51.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103240 7:51.55 | 7:51.55 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:51.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.71 warning: unnecessary transmute 7:51.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103401 7:51.71 | 7:51.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mVisualVie... 7:51.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:51.82 warning: unnecessary transmute 7:51.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103577 7:51.82 | 7:51.83 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:51.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.93 warning: unnecessary transmute 7:51.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103730 7:51.93 | 7:51.93 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDidInitia... 7:51.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:52.05 warning: unnecessary transmute 7:52.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2103898 7:52.05 | 7:52.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:52.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.16 warning: unnecessary transmute 7:52.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104050 7:52.17 | 7:52.17 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsDestroy... 7:52.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:52.27 warning: unnecessary transmute 7:52.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104217 7:52.28 | 7:52.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:52.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.38 warning: unnecessary transmute 7:52.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104368 7:52.38 | 7:52.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsReflowi... 7:52.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:52.50 warning: unnecessary transmute 7:52.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104534 7:52.51 | 7:52.51 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:52.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.61 warning: unnecessary transmute 7:52.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104693 7:52.62 | 7:52.62 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mIsObservi... 7:52.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:52.73 warning: unnecessary transmute 7:52.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2104867 7:52.73 | 7:52.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:52.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.83 warning: unnecessary transmute 7:52.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105023 7:52.84 | 7:52.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mForbidden... 7:52.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:52.86 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/rust) 7:52.95 warning: unnecessary transmute 7:52.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105194 7:52.95 | 7:52.95 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:52.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.06 warning: unnecessary transmute 7:53.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105348 7:53.06 | 7:53.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mIsDocume... 7:53.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:53.17 warning: unnecessary transmute 7:53.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105518 7:53.17 | 7:53.17 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:53.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.27 warning: unnecessary transmute 7:53.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105671 7:53.27 | 7:53.27 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mHaveShut... 7:53.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:53.28 Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 7:53.38 warning: unnecessary transmute 7:53.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105839 7:53.38 | 7:53.38 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:53.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.41 Compiling sha1 v0.10.5 7:53.50 warning: unnecessary transmute 7:53.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2105998 7:53.50 | 7:53.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mPainting... 7:53.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:53.61 warning: unnecessary transmute 7:53.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2106172 7:53.61 | 7:53.61 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:53.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.72 warning: unnecessary transmute 7:53.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2106337 7:53.72 | 7:53.72 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mShouldUn... 7:53.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:53.82 warning: unnecessary transmute 7:53.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2106517 7:53.82 | 7:53.83 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:53.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.83 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/unic-langid-ffi) 7:53.94 warning: unnecessary transmute 7:53.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2106680 7:53.94 | 7:53.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mIgnoreFr... 7:53.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:54.06 warning: unnecessary transmute 7:54.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2106858 7:54.06 | 7:54.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:54.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.17 warning: unnecessary transmute 7:54.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107007 7:54.17 | 7:54.17 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mIsActive... 7:54.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:54.28 warning: unnecessary transmute 7:54.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107171 7:54.28 | 7:54.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:54.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.31 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 7:54.39 warning: unnecessary transmute 7:54.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107318 7:54.39 | 7:54.39 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mFrozen (... 7:54.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:54.51 warning: unnecessary transmute 7:54.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107480 7:54.51 | 7:54.51 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:54.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.62 warning: unnecessary transmute 7:54.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107633 7:54.62 | 7:54.62 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mIsFirstP... 7:54.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:54.73 warning: unnecessary transmute 7:54.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107801 7:54.73 | 7:54.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:54.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.84 warning: unnecessary transmute 7:54.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2107967 7:54.84 | 7:54.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mObserves... 7:54.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:54.95 warning: unnecessary transmute 7:54.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108148 7:54.95 | 7:54.95 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:54.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.09 warning: unnecessary transmute 7:55.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108313 7:55.09 | 7:55.09 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mWasLastR... 7:55.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 7:55.23 warning: unnecessary transmute 7:55.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108493 7:55.23 | 7:55.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:55.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.34 warning: unnecessary transmute 7:55.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108655 7:55.34 | 7:55.34 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mObservin... 7:55.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:55.45 warning: unnecessary transmute 7:55.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108832 7:55.45 | 7:55.45 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:55.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.50 Compiling object v0.32.0 7:55.57 warning: unnecessary transmute 7:55.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2108991 7:55.57 | 7:55.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mResizeEv... 7:55.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:55.68 warning: unnecessary transmute 7:55.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2109165 7:55.68 | 7:55.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:55.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.78 warning: unnecessary transmute 7:55.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2109335 7:55.78 | 7:55.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:55.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:55.89 warning: unnecessary transmute 7:55.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2109520 7:55.89 | 7:55.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:55.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:56.00 warning: unnecessary transmute 7:56.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2109701 7:56.00 | 7:56.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (23usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:56.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (23usize , 1u8) as u8 == 1)` 7:56.11 warning: unnecessary transmute 7:56.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2109897 7:56.11 | 7:56.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [inline]... 7:56.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:57.10 warning: unnecessary transmute 7:57.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110062 7:57.10 | 7:57.10 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (24usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:57.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (24usize , 1u8) as u8 == 1)` 7:57.14 warning: unnecessary transmute 7:57.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110242 7:57.14 | 7:57.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (24usize , 1u8 , val as u64) } } # [inline]... 7:57.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:57.25 warning: unnecessary transmute 7:57.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110398 7:57.25 | 7:57.25 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (25usize , 1u8) as u8) } } # [inline] pub fn set_mIsNeverP... 7:57.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (25usize , 1u8) as u8 == 1)` 7:57.37 warning: unnecessary transmute 7:57.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110569 7:57.37 | 7:57.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (25usize , 1u8 , val as u64) } } # [inline]... 7:57.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:57.50 warning: unnecessary transmute 7:57.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110727 7:57.50 | 7:57.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (26usize , 1u8) as u8) } } # [inline] pub fn set_mResoluti... 7:57.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (26usize , 1u8) as u8 == 1)` 7:57.61 warning: unnecessary transmute 7:57.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2110900 7:57.61 | 7:57.61 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [inline]... 7:57.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:57.73 warning: unnecessary transmute 7:57.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111063 7:57.73 | 7:57.73 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (27usize , 1u8) as u8) } } # [inline] pub fn set_mResoluti... 7:57.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (27usize , 1u8) as u8 == 1)` 7:57.84 warning: unnecessary transmute 7:57.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111241 7:57.84 | 7:57.84 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [inline]... 7:57.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:57.95 warning: unnecessary transmute 7:57.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111408 7:57.95 | 7:57.95 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (28usize , 1u8) as u8) } } # [inline] pub fn set_mUnderHid... 7:57.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (28usize , 1u8) as u8 == 1)` 7:58.06 warning: unnecessary transmute 7:58.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111590 7:58.06 | 7:58.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (28usize , 1u8 , val as u64) } } # [inline]... 7:58.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:58.18 warning: unnecessary transmute 7:58.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111746 7:58.18 | 7:58.18 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (29usize , 1u8) as u8) } } # [inline] pub fn set_mDocument... 7:58.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (29usize , 1u8) as u8 == 1)` 7:58.27 Compiling webrtc-sdp v0.3.11 7:58.30 warning: unnecessary transmute 7:58.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2111917 7:58.30 | 7:58.30 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (29usize , 1u8 , val as u64) } } # [inline]... 7:58.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:58.41 warning: unnecessary transmute 7:58.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112078 7:58.41 | 7:58.41 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (30usize , 1u8) as u8) } } # [inline] pub fn set_mNoDelaye... 7:58.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (30usize , 1u8) as u8 == 1)` 7:58.53 warning: unnecessary transmute 7:58.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112254 7:58.53 | 7:58.53 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (30usize , 1u8 , val as u64) } } # [inline]... 7:58.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:58.64 warning: unnecessary transmute 7:58.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112413 7:58.64 | 7:58.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (31usize , 1u8) as u8) } } # [inline] pub fn set_mNoDelaye... 7:58.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (31usize , 1u8) as u8 == 1)` 7:58.76 warning: unnecessary transmute 7:58.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112587 7:58.76 | 7:58.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [inline]... 7:58.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:58.87 warning: unnecessary transmute 7:58.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112761 7:58.87 | 7:58.87 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 1u8) as u8) } } # [inline] pub fn set_mApproxim... 7:58.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (32usize , 1u8) as u8 == 1)` 7:58.98 warning: unnecessary transmute 7:58.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2112950 7:58.98 | 7:58.98 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [inline]... 7:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:59.10 warning: unnecessary transmute 7:59.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113124 7:59.10 | 7:59.10 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (33usize , 1u8) as u8) } } # [inline] pub fn set_mIsLastCh... 7:59.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (33usize , 1u8) as u8 == 1)` 7:59.21 warning: unnecessary transmute 7:59.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113313 7:59.22 | 7:59.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (33usize , 1u8 , val as u64) } } # [inline]... 7:59.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:59.33 warning: unnecessary transmute 7:59.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113477 7:59.33 | 7:59.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (34usize , 1u8) as u8) } } # [inline] pub fn set_mHasRecei... 7:59.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (34usize , 1u8) as u8 == 1)` 7:59.75 warning: unnecessary transmute 7:59.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113656 7:59.75 | 7:59.75 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (34usize , 1u8 , val as u64) } } # [inline]... 7:59.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:59.87 warning: unnecessary transmute 7:59.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113818 7:59.87 | 7:59.87 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (35usize , 1u8) as u8) } } # [inline] pub fn set_mIsLastKe... 7:59.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (35usize , 1u8) as u8 == 1)` 7:59.98 warning: unnecessary transmute 7:59.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2113995 7:59.98 | 7:59.98 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (35usize , 1u8 , val as u64) } } # [inline]... 7:59.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:00.09 warning: unnecessary transmute 8:00.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2114155 8:00.09 | 8:00.10 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (36usize , 1u8) as u8) } } # [inline] pub fn set_mHasHandl... 8:00.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (36usize , 1u8) as u8 == 1)` 8:00.20 warning: unnecessary transmute 8:00.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2114330 8:00.20 | 8:00.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (36usize , 1u8 , val as u64) } } # [inline]... 8:00.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:00.33 warning: unnecessary transmute 8:00.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2114517 8:00.33 | 8:00.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (37usize , 1u8) as u8) } } # [inline] pub fn set_mForceDis... 8:00.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (37usize , 1u8) as u8 == 1)` 8:00.44 warning: unnecessary transmute 8:00.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2114719 8:00.44 | 8:00.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (37usize , 1u8 , val as u64) } } # [inline]... 8:00.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:00.55 warning: unnecessary transmute 8:00.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2114898 8:00.55 | 8:00.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (38usize , 1u8) as u8) } } # [inline] pub fn set_mForceUse... 8:00.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (38usize , 1u8) as u8 == 1)` 8:00.67 warning: unnecessary transmute 8:00.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2115092 8:00.67 | 8:00.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (38usize , 1u8 , val as u64) } } # [inline]... 8:00.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:00.77 warning: unnecessary transmute 8:00.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2115281 8:00.78 | 8:00.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (39usize , 1u8) as u8) } } # [inline] pub fn set_mInitiali... 8:00.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (39usize , 1u8) as u8 == 1)` 8:00.88 warning: unnecessary transmute 8:00.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2115485 8:00.88 | 8:00.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (39usize , 1u8 , val as u64) } } # [inline]... 8:00.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:01.00 warning: unnecessary transmute 8:01.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2115676 8:01.00 | 8:01.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (40usize , 1u8) as u8) } } # [inline] pub fn set_mMouseLoc... 8:01.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (40usize , 1u8) as u8 == 1)` 8:01.11 warning: unnecessary transmute 8:01.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2115882 8:01.11 | 8:01.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (40usize , 1u8 , val as u64) } } # [inline]... 8:01.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:01.23 warning: unnecessary transmute 8:01.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116045 8:01.23 | 8:01.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (41usize , 1u8) as u8) } } # [inline] pub fn set_mHasTried... 8:01.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (41usize , 1u8) as u8 == 1)` 8:01.34 warning: unnecessary transmute 8:01.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116223 8:01.34 | 8:01.34 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (41usize , 1u8 , val as u64) } } # [inline]... 8:01.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:01.45 warning: unnecessary transmute 8:01.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116388 8:01.46 | 8:01.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (42usize , 1u8) as u8) } } # [inline] pub fn set_mProcessi... 8:01.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (42usize , 1u8) as u8 == 1)` 8:01.57 warning: unnecessary transmute 8:01.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116568 8:01.58 | 8:01.58 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (42usize , 1u8 , val as u64) } } # [inline]... 8:01.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:01.69 warning: unnecessary transmute 8:01.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116727 8:01.69 | 8:01.69 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (43usize , 1u8) as u8) } } # [inline] pub fn set_mPendingD... 8:01.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (43usize , 1u8) as u8 == 1)` 8:01.79 warning: unnecessary transmute 8:01.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2116901 8:01.79 | 8:01.79 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (43usize , 1u8 , val as u64) } } # [inline]... 8:01.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:01.93 warning: unnecessary transmute 8:01.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2118719 8:01.94 | 8:01.94 20 | ...bled : u8 = unsafe { :: std :: mem :: transmute (mCaretEnabled) } ; mCaretEnabled as u64 }) ; __bindgen_bitfield_unit . set (1usize , ... 8:01.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCaretEnabled) as u8` 8:02.05 warning: unnecessary transmute 8:02.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2118877 8:02.05 | 8:02.05 20 | ...h : u8 = unsafe { :: std :: mem :: transmute (mNeedLayoutFlush) } ; mNeedLayoutFlush as u64 }) ; __bindgen_bitfield_unit . set (2usize... 8:02.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedLayoutFlush) as u8` 8:02.17 warning: unnecessary transmute 8:02.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119040 8:02.17 | 8:02.17 20 | ...sh : u8 = unsafe { :: std :: mem :: transmute (mNeedStyleFlush) } ; mNeedStyleFlush as u64 }) ; __bindgen_bitfield_unit . set (3usize ... 8:02.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedStyleFlush) as u8` 8:02.28 warning: unnecessary transmute 8:02.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119214 8:02.28 | 8:02.28 20 | ...afe { :: std :: mem :: transmute (mNeedThrottledAnimationFlush) } ; mNeedThrottledAnimationFlush as u64 }) ; __bindgen_bitfield_unit .... 8:02.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedThrottledAnimationFlush) as u8` 8:02.39 warning: unnecessary transmute 8:02.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119408 8:02.39 | 8:02.39 20 | ... = unsafe { :: std :: mem :: transmute (mVisualViewportSizeSet) } ; mVisualViewportSizeSet as u64 }) ; __bindgen_bitfield_unit . set (... 8:02.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mVisualViewportSizeSet) as u8` 8:02.50 warning: unnecessary transmute 8:02.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119582 8:02.51 | 8:02.51 20 | ...ize : u8 = unsafe { :: std :: mem :: transmute (mDidInitialize) } ; mDidInitialize as u64 }) ; __bindgen_bitfield_unit . set (6usize ,... 8:02.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidInitialize) as u8` 8:02.62 warning: unnecessary transmute 8:02.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119739 8:02.62 | 8:02.62 20 | ...ying : u8 = unsafe { :: std :: mem :: transmute (mIsDestroying) } ; mIsDestroying as u64 }) ; __bindgen_bitfield_unit . set (7usize , ... 8:02.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDestroying) as u8` 8:02.73 warning: unnecessary transmute 8:02.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2119893 8:02.73 | 8:02.73 20 | ...owing : u8 = unsafe { :: std :: mem :: transmute (mIsReflowing) } ; mIsReflowing as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1... 8:02.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsReflowing) as u8` 8:02.85 warning: unnecessary transmute 8:02.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120053 8:02.85 | 8:02.85 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsObservingDocument) } ; mIsObservingDocument as u64 }) ; __bindgen_bitfield_unit . set (9u... 8:02.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsObservingDocument) as u8` 8:02.97 warning: unnecessary transmute 8:02.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120226 8:02.97 | 8:02.97 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mForbiddenToFlush) } ; mForbiddenToFlush as u64 }) ; __bindgen_bitfield_unit . set (10usi... 8:02.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForbiddenToFlush) as u8` 8:03.08 warning: unnecessary transmute 8:03.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120392 8:03.08 | 8:03.08 20 | ...ne : u8 = unsafe { :: std :: mem :: transmute (mIsDocumentGone) } ; mIsDocumentGone as u64 }) ; __bindgen_bitfield_unit . set (11usize... 8:03.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDocumentGone) as u8` 8:03.19 warning: unnecessary transmute 8:03.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120552 8:03.19 | 8:03.19 20 | ...Down : u8 = unsafe { :: std :: mem :: transmute (mHaveShutDown) } ; mHaveShutDown as u64 }) ; __bindgen_bitfield_unit . set (12usize ,... 8:03.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHaveShutDown) as u8` 8:03.30 warning: unnecessary transmute 8:03.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120714 8:03.30 | 8:03.30 20 | ... u8 = unsafe { :: std :: mem :: transmute (mPaintingSuppressed) } ; mPaintingSuppressed as u64 }) ; __bindgen_bitfield_unit . set (13u... 8:03.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPaintingSuppressed) as u8` 8:03.42 warning: unnecessary transmute 8:03.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2120894 8:03.42 | 8:03.42 20 | ...unsafe { :: std :: mem :: transmute (mShouldUnsuppressPainting) } ; mShouldUnsuppressPainting as u64 }) ; __bindgen_bitfield_unit . se... 8:03.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldUnsuppressPainting) as u8` 8:03.53 warning: unnecessary transmute 8:03.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121084 8:03.53 | 8:03.53 20 | ...= unsafe { :: std :: mem :: transmute (mIgnoreFrameDestruction) } ; mIgnoreFrameDestruction as u64 }) ; __bindgen_bitfield_unit . set ... 8:03.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIgnoreFrameDestruction) as u8` 8:03.65 warning: unnecessary transmute 8:03.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121256 8:03.65 | 8:03.65 20 | ...IsActive : u8 = unsafe { :: std :: mem :: transmute (mIsActive) } ; mIsActive as u64 }) ; __bindgen_bitfield_unit . set (16usize , 1u8... 8:03.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsActive) as u8` 8:03.76 warning: unnecessary transmute 8:03.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121398 8:03.76 | 8:03.76 20 | ...et mFrozen : u8 = unsafe { :: std :: mem :: transmute (mFrozen) } ; mFrozen as u64 }) ; __bindgen_bitfield_unit . set (17usize , 1u8 ,... 8:03.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrozen) as u8` 8:03.87 warning: unnecessary transmute 8:03.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121542 8:03.87 | 8:03.87 20 | ...aint : u8 = unsafe { :: std :: mem :: transmute (mIsFirstPaint) } ; mIsFirstPaint as u64 }) ; __bindgen_bitfield_unit . set (18usize ,... 8:03.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsFirstPaint) as u8` 8:03.99 warning: unnecessary transmute 8:03.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121711 8:03.99 | 8:03.99 20 | ...nsafe { :: std :: mem :: transmute (mObservesMutationsForPrint) } ; mObservesMutationsForPrint as u64 }) ; __bindgen_bitfield_unit . s... 8:03.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mObservesMutationsForPrint) as u8` 8:04.11 warning: unnecessary transmute 8:04.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2121905 8:04.11 | 8:04.11 20 | ...unsafe { :: std :: mem :: transmute (mWasLastReflowInterrupted) } ; mWasLastReflowInterrupted as u64 }) ; __bindgen_bitfield_unit . se... 8:04.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWasLastReflowInterrupted) as u8` 8:04.22 warning: unnecessary transmute 8:04.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2122094 8:04.22 | 8:04.22 20 | ... = unsafe { :: std :: mem :: transmute (mObservingStyleFlushes) } ; mObservingStyleFlushes as u64 }) ; __bindgen_bitfield_unit . set (... 8:04.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mObservingStyleFlushes) as u8` 8:04.33 warning: unnecessary transmute 8:04.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2122274 8:04.33 | 8:04.33 20 | ... u8 = unsafe { :: std :: mem :: transmute (mResizeEventPending) } ; mResizeEventPending as u64 }) ; __bindgen_bitfield_unit . set (22u... 8:04.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResizeEventPending) as u8` 8:04.45 warning: unnecessary transmute 8:04.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2122459 8:04.45 | 8:04.45 20 | ...e { :: std :: mem :: transmute (mFontSizeInflationForceEnabled) } ; mFontSizeInflationForceEnabled as u64 }) ; __bindgen_bitfield_unit... 8:04.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationForceEnabled) as u8` 8:04.56 warning: unnecessary transmute 8:04.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2122677 8:04.56 | 8:04.56 20 | ...rProcess : u8 = unsafe { :: std :: mem :: transmute (mFontSizeInflationDisabledInMasterProcess) } ; mFontSizeInflationDisabledInMaster... 8:04.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationDisabledInMasterProcess) as u8` 8:04.67 warning: unnecessary transmute 8:04.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2122901 8:04.67 | 8:04.67 20 | ...unsafe { :: std :: mem :: transmute (mFontSizeInflationEnabled) } ; mFontSizeInflationEnabled as u64 }) ; __bindgen_bitfield_unit . se... 8:04.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationEnabled) as u8` 8:04.79 warning: unnecessary transmute 8:04.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123084 8:04.79 | 8:04.79 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mIsNeverPainting) } ; mIsNeverPainting as u64 }) ; __bindgen_bitfield_unit . set (26usiz... 8:04.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsNeverPainting) as u8` 8:04.90 warning: unnecessary transmute 8:04.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123251 8:04.90 | 8:04.90 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mResolutionUpdated) } ; mResolutionUpdated as u64 }) ; __bindgen_bitfield_unit . set (27us... 8:04.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResolutionUpdated) as u8` 8:05.02 warning: unnecessary transmute 8:05.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123427 8:05.02 | 8:05.02 20 | ...= unsafe { :: std :: mem :: transmute (mResolutionUpdatedByApz) } ; mResolutionUpdatedByApz as u64 }) ; __bindgen_bitfield_unit . set ... 8:05.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResolutionUpdatedByApz) as u8` 8:05.13 warning: unnecessary transmute 8:05.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123617 8:05.13 | 8:05.13 20 | ...safe { :: std :: mem :: transmute (mUnderHiddenEmbedderElement) } ; mUnderHiddenEmbedderElement as u64 }) ; __bindgen_bitfield_unit . ... 8:05.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUnderHiddenEmbedderElement) as u8` 8:05.24 warning: unnecessary transmute 8:05.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123804 8:05.24 | 8:05.24 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mDocumentLoading) } ; mDocumentLoading as u64 }) ; __bindgen_bitfield_unit . set (30usiz... 8:05.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDocumentLoading) as u8` 8:05.36 warning: unnecessary transmute 8:05.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2123974 8:05.36 | 8:05.36 20 | ...8 = unsafe { :: std :: mem :: transmute (mNoDelayedMouseEvents) } ; mNoDelayedMouseEvents as u64 }) ; __bindgen_bitfield_unit . set (3... 8:05.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNoDelayedMouseEvents) as u8` 8:05.47 warning: unnecessary transmute 8:05.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2124152 8:05.47 | 8:05.47 20 | ... u8 = unsafe { :: std :: mem :: transmute (mNoDelayedKeyEvents) } ; mNoDelayedKeyEvents as u64 }) ; __bindgen_bitfield_unit . set (32u... 8:05.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNoDelayedKeyEvents) as u8` 8:05.59 warning: unnecessary transmute 8:05.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2124341 8:05.59 | 8:05.59 20 | ...ilityVisited : u8 = unsafe { :: std :: mem :: transmute (mApproximateFrameVisibilityVisited) } ; mApproximateFrameVisibilityVisited as... 8:05.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mApproximateFrameVisibilityVisited) as u8` 8:05.70 warning: unnecessary transmute 8:05.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2124560 8:05.70 | 8:05.70 20 | ...eKeyConsumed : u8 = unsafe { :: std :: mem :: transmute (mIsLastChromeOnlyEscapeKeyConsumed) } ; mIsLastChromeOnlyEscapeKeyConsumed as... 8:05.70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLastChromeOnlyEscapeKeyConsumed) as u8` 8:05.81 warning: unnecessary transmute 8:05.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2124769 8:05.81 | 8:05.81 20 | ... unsafe { :: std :: mem :: transmute (mHasReceivedPaintMessage) } ; mHasReceivedPaintMessage as u64 }) ; __bindgen_bitfield_unit . set... 8:05.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasReceivedPaintMessage) as u8` 8:05.92 warning: unnecessary transmute 8:05.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2124956 8:05.92 | 8:05.92 20 | ... = unsafe { :: std :: mem :: transmute (mIsLastKeyDownCanceled) } ; mIsLastKeyDownCanceled as u64 }) ; __bindgen_bitfield_unit . set (... 8:05.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLastKeyDownCanceled) as u8` 8:06.04 warning: unnecessary transmute 8:06.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2125137 8:06.04 | 8:06.04 20 | ...u8 = unsafe { :: std :: mem :: transmute (mHasHandledUserInput) } ; mHasHandledUserInput as u64 }) ; __bindgen_bitfield_unit . set (37... 8:06.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHandledUserInput) as u8` 8:06.16 warning: unnecessary transmute 8:06.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2125341 8:06.16 | 8:06.16 20 | ...leKeys : u8 = unsafe { :: std :: mem :: transmute (mForceDispatchKeyPressEventsForNonPrintableKeys) } ; mForceDispatchKeyPressEventsFo... 8:06.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDispatchKeyPressEventsForNonPrintableKeys) as u8` 8:06.27 warning: unnecessary transmute 8:06.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2125591 8:06.27 | 8:06.27 20 | ...CodeValues : u8 = unsafe { :: std :: mem :: transmute (mForceUseLegacyKeyCodeAndCharCodeValues) } ; mForceUseLegacyKeyCodeAndCharCodeV... 8:06.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceUseLegacyKeyCodeAndCharCodeValues) as u8` 8:06.38 warning: unnecessary transmute 8:06.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2125835 8:06.39 | 8:06.39 20 | ...cklist : u8 = unsafe { :: std :: mem :: transmute (mInitializedWithKeyPressEventDispatchingBlacklist) } ; mInitializedWithKeyPressEven... 8:06.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInitializedWithKeyPressEventDispatchingBlacklist) as u8` 8:06.49 warning: unnecessary transmute 8:06.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2126101 8:06.49 | 8:06.49 20 | ...ests : u8 = unsafe { :: std :: mem :: transmute (mMouseLocationWasSetBySynthesizedMouseEventForTests) } ; mMouseLocationWasSetBySynthe... 8:06.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMouseLocationWasSetBySynthesizedMouseEventForTests) as u8` 8:06.60 warning: unnecessary transmute 8:06.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2126343 8:06.60 | 8:06.60 20 | ...= unsafe { :: std :: mem :: transmute (mHasTriedFastUnsuppress) } ; mHasTriedFastUnsuppress as u64 }) ; __bindgen_bitfield_unit . set ... 8:06.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasTriedFastUnsuppress) as u8` 8:06.70 warning: unnecessary transmute 8:06.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2126531 8:06.70 | 8:06.70 20 | ...unsafe { :: std :: mem :: transmute (mProcessingReflowCommands) } ; mProcessingReflowCommands as u64 }) ; __bindgen_bitfield_unit . se... 8:06.70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mProcessingReflowCommands) as u8` 8:06.79 warning: unnecessary transmute 8:06.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2126717 8:06.80 | 8:06.80 20 | ... u8 = unsafe { :: std :: mem :: transmute (mPendingDidDoReflow) } ; mPendingDidDoReflow as u64 }) ; __bindgen_bitfield_unit } } # [rep... 8:06.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingDidDoReflow) as u8` 8:07.01 Compiling origin-trial-token v0.1.1 8:08.42 Compiling xmldecl v0.2.0 8:08.54 Compiling oxilangtag v0.1.3 8:09.32 Compiling rustc-demangle v0.1.21 8:10.67 warning: unnecessary transmute 8:10.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353197 8:10.67 | 8:10.67 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCancelabl... 8:10.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:10.78 warning: unnecessary transmute 8:10.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353362 8:10.78 | 8:10.78 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:10.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:10.83 Compiling remove_dir_all v0.5.3 8:10.87 Compiling typed-arena-nomut v0.1.0 8:10.89 warning: unnecessary transmute 8:10.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353510 8:10.89 | 8:10.89 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mCanceled ... 8:10.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:10.99 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) 8:11.01 warning: unnecessary transmute 8:11.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353673 8:11.01 | 8:11.01 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:11.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.13 warning: unnecessary transmute 8:11.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353826 8:11.13 | 8:11.13 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsInLoadG... 8:11.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:11.25 warning: unnecessary transmute 8:11.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2353994 8:11.25 | 8:11.25 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:11.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.35 warning: unnecessary transmute 8:11.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354156 8:11.35 | 8:11.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mForceDisp... 8:11.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:11.46 warning: unnecessary transmute 8:11.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354333 8:11.46 | 8:11.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:11.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.58 warning: unnecessary transmute 8:11.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354492 8:11.58 | 8:11.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mListenerI... 8:11.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:11.69 warning: unnecessary transmute 8:11.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354666 8:11.69 | 8:11.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:11.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.80 warning: unnecessary transmute 8:11.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354821 8:11.80 | 8:11.80 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDecodeReq... 8:11.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:11.91 warning: unnecessary transmute 8:11.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2354991 8:11.91 | 8:11.91 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:11.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.02 warning: unnecessary transmute 8:12.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355144 8:12.02 | 8:12.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mPendingNo... 8:12.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:12.13 warning: unnecessary transmute 8:12.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355312 8:12.13 | 8:12.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:12.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.25 warning: unnecessary transmute 8:12.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355462 8:12.25 | 8:12.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mValidatin... 8:12.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:12.37 warning: unnecessary transmute 8:12.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355627 8:12.37 | 8:12.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:12.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.47 warning: unnecessary transmute 8:12.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355778 8:12.47 | 8:12.47 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mHadListen... 8:12.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 8:12.58 warning: unnecessary transmute 8:12.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2355944 8:12.58 | 8:12.58 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 8:12.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.72 warning: unnecessary transmute 8:12.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2356530 8:12.72 | 8:12.72 20 | ...elable : u8 = unsafe { :: std :: mem :: transmute (mCancelable) } ; mCancelable as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u... 8:12.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCancelable) as u8` 8:12.83 warning: unnecessary transmute 8:12.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2356677 8:12.83 | 8:12.83 20 | ...Canceled : u8 = unsafe { :: std :: mem :: transmute (mCanceled) } ; mCanceled as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 ... 8:12.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCanceled) as u8` 8:12.91 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings) 8:12.94 warning: unnecessary transmute 8:12.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2356825 8:12.94 | 8:12.94 20 | ...oup : u8 = unsafe { :: std :: mem :: transmute (mIsInLoadGroup) } ; mIsInLoadGroup as u64 }) ; __bindgen_bitfield_unit . set (3usize ,... 8:12.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInLoadGroup) as u8` 8:13.04 warning: unnecessary transmute 8:13.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2356992 8:13.04 | 8:13.04 20 | ...= unsafe { :: std :: mem :: transmute (mForceDispatchLoadGroup) } ; mForceDispatchLoadGroup as u64 }) ; __bindgen_bitfield_unit . set ... 8:13.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDispatchLoadGroup) as u8` 8:13.14 warning: unnecessary transmute 8:13.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2357174 8:13.14 | 8:13.14 20 | ...u8 = unsafe { :: std :: mem :: transmute (mListenerIsStrongRef) } ; mListenerIsStrongRef as u64 }) ; __bindgen_bitfield_unit . set (5u... 8:13.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mListenerIsStrongRef) as u8` 8:13.24 warning: unnecessary transmute 8:13.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2357346 8:13.24 | 8:13.24 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mDecodeRequested) } ; mDecodeRequested as u64 }) ; __bindgen_bitfield_unit . set (6usize... 8:13.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDecodeRequested) as u8` 8:13.26 warning: elided lifetime has a name 8:13.26 --> gfx/webrender_bindings/src/moz2d_renderer.rs:311:34 8:13.26 | 8:13.26 309 | impl<'a> CachedReader<'a> { 8:13.26 | -- lifetime `'a` declared here 8:13.26 310 | /// Creates a new CachedReader. 8:13.26 311 | pub fn new(buf: &'a [u8]) -> CachedReader { 8:13.26 | ^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 8:13.26 | 8:13.27 note: the lint level is defined here 8:13.27 --> gfx/webrender_bindings/src/lib.rs:5:9 8:13.27 | 8:13.27 5 | #![deny(warnings)] 8:13.27 | ^^^^^^^^ 8:13.27 = note: `#[warn(elided_named_lifetimes)]` implied by `#[warn(warnings)]` 8:13.34 warning: unnecessary transmute 8:13.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2357508 8:13.34 | 8:13.34 20 | ...ify : u8 = unsafe { :: std :: mem :: transmute (mPendingNotify) } ; mPendingNotify as u64 }) ; __bindgen_bitfield_unit . set (7usize ,... 8:13.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingNotify) as u8` 8:13.45 warning: unnecessary transmute 8:13.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2357663 8:13.45 | 8:13.45 20 | ...dating : u8 = unsafe { :: std :: mem :: transmute (mValidating) } ; mValidating as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1u... 8:13.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidating) as u8` 8:13.55 warning: unnecessary transmute 8:13.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2357813 8:13.55 | 8:13.55 20 | ...tener : u8 = unsafe { :: std :: mem :: transmute (mHadListener) } ; mHadListener as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] ... 8:13.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHadListener) as u8` 8:14.02 warning: unnecessary transmute 8:14.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2501005 8:14.02 | 8:14.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_ownsMessag... 8:14.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:14.14 warning: unnecessary transmute 8:14.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2501171 8:14.14 | 8:14.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:14.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.29 warning: unnecessary transmute 8:14.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2501560 8:14.29 | 8:14.29 20 | ...sage_ : u8 = unsafe { :: std :: mem :: transmute (ownsMessage_) } ; ownsMessage_ as u64 }) ; __bindgen_bitfield_unit } } # [doc = " No... 8:14.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(ownsMessage_) as u8` 8:14.64 warning: unnecessary transmute 8:14.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2572249 8:14.64 | 8:14.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mMatchAll ... 8:14.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:14.78 warning: unnecessary transmute 8:14.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2572412 8:14.78 | 8:14.78 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:14.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.89 warning: unnecessary transmute 8:14.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2572556 8:14.89 | 8:14.89 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mDeep (& m... 8:14.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:15.00 warning: unnecessary transmute 8:15.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2572715 8:15.00 | 8:15.00 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:15.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.12 warning: unnecessary transmute 8:15.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2572874 8:15.12 | 8:15.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mFuncMayDe... 8:15.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:15.23 warning: unnecessary transmute 8:15.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573048 8:15.23 | 8:15.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:15.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.36 warning: unnecessary transmute 8:15.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573201 8:15.36 | 8:15.36 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mFlushesNe... 8:15.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:15.47 warning: unnecessary transmute 8:15.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573369 8:15.47 | 8:15.47 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:15.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.59 warning: unnecessary transmute 8:15.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573523 8:15.59 | 8:15.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsHTMLDoc... 8:15.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:15.71 warning: unnecessary transmute 8:15.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573692 8:15.71 | 8:15.71 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:15.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.82 warning: unnecessary transmute 8:15.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2573852 8:15.82 | 8:15.82 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mNamedItem... 8:15.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:15.93 warning: unnecessary transmute 8:15.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2574027 8:15.93 | 8:15.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:15.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.04 warning: unnecessary transmute 8:16.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2574177 8:16.04 | 8:16.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsLiveLis... 8:16.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:16.15 warning: unnecessary transmute 8:16.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2574342 8:16.15 | 8:16.15 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:16.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.27 warning: unnecessary transmute 8:16.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2574493 8:16.27 | 8:16.27 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mInHashtab... 8:16.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:16.38 warning: unnecessary transmute 8:16.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2574659 8:16.38 | 8:16.38 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:16.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.67 warning: unnecessary transmute 8:16.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575210 8:16.67 | 8:16.67 20 | ...MatchAll : u8 = unsafe { :: std :: mem :: transmute (mMatchAll) } ; mMatchAll as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u8 ... 8:16.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMatchAll) as u8` 8:16.78 warning: unnecessary transmute 8:16.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575349 8:16.78 | 8:16.78 20 | ... { let mDeep : u8 = unsafe { :: std :: mem :: transmute (mDeep) } ; mDeep as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 , { ... 8:16.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDeep) as u8` 8:16.89 warning: unnecessary transmute 8:16.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575495 8:16.90 | 8:16.90 20 | ...u8 = unsafe { :: std :: mem :: transmute (mFuncMayDependOnAttr) } ; mFuncMayDependOnAttr as u64 }) ; __bindgen_bitfield_unit . set (3u... 8:16.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFuncMayDependOnAttr) as u8` 8:17.00 warning: unnecessary transmute 8:17.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575665 8:17.00 | 8:17.00 20 | ...ded : u8 = unsafe { :: std :: mem :: transmute (mFlushesNeeded) } ; mFlushesNeeded as u64 }) ; __bindgen_bitfield_unit . set (4usize ,... 8:17.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFlushesNeeded) as u8` 8:17.11 warning: unnecessary transmute 8:17.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575824 8:17.11 | 8:17.11 20 | ...nt : u8 = unsafe { :: std :: mem :: transmute (mIsHTMLDocument) } ; mIsHTMLDocument as u64 }) ; __bindgen_bitfield_unit . set (5usize ... 8:17.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsHTMLDocument) as u8` 8:17.23 warning: unnecessary transmute 8:17.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2575991 8:17.23 | 8:17.23 20 | ...8 = unsafe { :: std :: mem :: transmute (mNamedItemsCacheValid) } ; mNamedItemsCacheValid as u64 }) ; __bindgen_bitfield_unit . set (6... 8:17.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNamedItemsCacheValid) as u8` 8:17.34 warning: unnecessary transmute 8:17.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2576160 8:17.34 | 8:17.34 20 | ...veList : u8 = unsafe { :: std :: mem :: transmute (mIsLiveList) } ; mIsLiveList as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u... 8:17.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLiveList) as u8` 8:17.45 warning: unnecessary transmute 8:17.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2576310 8:17.45 | 8:17.45 20 | ...table : u8 = unsafe { :: std :: mem :: transmute (mInHashtable) } ; mInHashtable as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] ... 8:17.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInHashtable) as u8` 8:18.52 warning: unnecessary transmute 8:18.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2805491 8:18.53 | 8:18.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveRo... 8:18.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:18.65 warning: unnecessary transmute 8:18.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2805667 8:18.65 | 8:18.65 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:18.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:18.77 warning: unnecessary transmute 8:18.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2805822 8:18.77 | 8:18.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mHasImageR... 8:18.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:18.90 warning: unnecessary transmute 8:18.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2805992 8:18.90 | 8:18.90 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:18.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.02 warning: unnecessary transmute 8:19.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2806151 8:19.02 | 8:19.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mHasFirstL... 8:19.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:19.15 warning: unnecessary transmute 8:19.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2806325 8:19.16 | 8:19.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:19.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.27 warning: unnecessary transmute 8:19.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2806487 8:19.28 | 8:19.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mParentIsW... 8:19.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:19.44 warning: unnecessary transmute 8:19.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2806664 8:19.44 | 8:19.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:19.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.56 warning: unnecessary transmute 8:19.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2806830 8:19.56 | 8:19.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsWrapper... 8:19.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:19.68 warning: unnecessary transmute 8:19.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807011 8:19.68 | 8:19.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:19.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.80 warning: unnecessary transmute 8:19.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807183 8:19.80 | 8:19.80 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mReflowReq... 8:19.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:19.92 warning: unnecessary transmute 8:19.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807370 8:19.92 | 8:19.92 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:19.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.04 warning: unnecessary transmute 8:20.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807535 8:20.04 | 8:20.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mForceDesc... 8:20.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:20.16 warning: unnecessary transmute 8:20.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807715 8:20.16 | 8:20.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:20.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.29 warning: unnecessary transmute 8:20.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2807871 8:20.29 | 8:20.29 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mBuiltDisp... 8:20.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:20.41 warning: unnecessary transmute 8:20.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808042 8:20.41 | 8:20.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:20.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.53 warning: unnecessary transmute 8:20.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808197 8:20.53 | 8:20.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mFrameIsMo... 8:20.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 8:20.68 warning: unnecessary transmute 8:20.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808367 8:20.68 | 8:20.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 8:20.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.80 warning: unnecessary transmute 8:20.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808529 8:20.80 | 8:20.80 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mHasModifi... 8:20.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 8:20.92 warning: unnecessary transmute 8:20.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808706 8:20.92 | 8:20.92 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 8:20.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.04 warning: unnecessary transmute 8:21.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2808868 8:21.04 | 8:21.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mHasOverr... 8:21.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 8:21.16 warning: unnecessary transmute 8:21.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809046 8:21.16 | 8:21.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 8:21.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.28 warning: unnecessary transmute 8:21.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809210 8:21.28 | 8:21.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveW... 8:21.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 8:21.41 warning: unnecessary transmute 8:21.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809389 8:21.41 | 8:21.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 8:21.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.53 warning: unnecessary transmute 8:21.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809544 8:21.53 | 8:21.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsPrimar... 8:21.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 8:21.65 warning: unnecessary transmute 8:21.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809714 8:21.65 | 8:21.65 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 8:21.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.77 warning: unnecessary transmute 8:21.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2809880 8:21.77 | 8:21.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveT... 8:21.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 8:21.90 warning: unnecessary transmute 8:21.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810061 8:21.91 | 8:21.91 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 8:21.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.02 warning: unnecessary transmute 8:22.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810225 8:22.02 | 8:22.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveO... 8:22.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 8:22.14 warning: unnecessary transmute 8:22.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810404 8:22.14 | 8:22.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 8:22.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.26 warning: unnecessary transmute 8:22.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810571 8:22.26 | 8:22.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mAllDesce... 8:22.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 8:22.38 warning: unnecessary transmute 8:22.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810753 8:22.38 | 8:22.38 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 8:22.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.51 warning: unnecessary transmute 8:22.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2810908 8:22.51 | 8:22.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mHasBSize... 8:22.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 8:22.65 warning: unnecessary transmute 8:22.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811078 8:22.65 | 8:22.65 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 8:22.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.71 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-helper) 8:22.77 warning: unnecessary transmute 8:22.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811235 8:22.77 | 8:22.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mHasPaddi... 8:22.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 8:22.90 warning: unnecessary transmute 8:22.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811407 8:22.90 | 8:22.90 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 8:22.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:23.03 warning: unnecessary transmute 8:23.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811567 8:23.04 | 8:23.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mInScroll... 8:23.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 8:23.16 warning: unnecessary transmute 8:23.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811742 8:23.16 | 8:23.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 8:23.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:23.28 warning: unnecessary transmute 8:23.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2811904 8:23.28 | 8:23.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mHasColum... 8:23.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 8:23.40 warning: unnecessary transmute 8:23.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2812081 8:23.40 | 8:23.40 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 8:23.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:23.52 warning: unnecessary transmute 8:23.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2812260 8:23.53 | 8:23.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mDescenda... 8:23.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 8:23.65 warning: unnecessary transmute 8:23.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2812454 8:23.65 | 8:23.65 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 8:23.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:23.77 warning: unnecessary transmute 8:23.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2813517 8:23.77 | 8:23.77 20 | ... = unsafe { :: std :: mem :: transmute (mMayHaveRoundedCorners) } ; mMayHaveRoundedCorners as u64 }) ; __bindgen_bitfield_unit . set (... 8:23.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveRoundedCorners) as u8` 8:23.89 warning: unnecessary transmute 8:23.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2813693 8:23.90 | 8:23.90 20 | ...t : u8 = unsafe { :: std :: mem :: transmute (mHasImageRequest) } ; mHasImageRequest as u64 }) ; __bindgen_bitfield_unit . set (2usize... 8:23.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasImageRequest) as u8` 8:24.02 warning: unnecessary transmute 8:24.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2813861 8:24.02 | 8:24.02 20 | ...u8 = unsafe { :: std :: mem :: transmute (mHasFirstLetterChild) } ; mHasFirstLetterChild as u64 }) ; __bindgen_bitfield_unit . set (3u... 8:24.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasFirstLetterChild) as u8` 8:24.13 warning: unnecessary transmute 8:24.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814040 8:24.13 | 8:24.13 20 | ...= unsafe { :: std :: mem :: transmute (mParentIsWrapperAnonBox) } ; mParentIsWrapperAnonBox as u64 }) ; __bindgen_bitfield_unit . set ... 8:24.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mParentIsWrapperAnonBox) as u8` 8:24.19 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/oxilangtag-ffi) 8:24.25 warning: unnecessary transmute 8:24.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814229 8:24.25 | 8:24.25 20 | ...safe { :: std :: mem :: transmute (mIsWrapperBoxNeedingRestyle) } ; mIsWrapperBoxNeedingRestyle as u64 }) ; __bindgen_bitfield_unit . ... 8:24.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsWrapperBoxNeedingRestyle) as u8` 8:24.38 warning: unnecessary transmute 8:24.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814432 8:24.38 | 8:24.38 20 | ...arDataChange : u8 = unsafe { :: std :: mem :: transmute (mReflowRequestedForCharDataChange) } ; mReflowRequestedForCharDataChange as u... 8:24.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mReflowRequestedForCharDataChange) as u8` 8:24.49 warning: unnecessary transmute 8:24.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814640 8:24.49 | 8:24.49 20 | ...nsafe { :: std :: mem :: transmute (mForceDescendIntoIfVisible) } ; mForceDescendIntoIfVisible as u64 }) ; __bindgen_bitfield_unit . s... 8:24.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDescendIntoIfVisible) as u8` 8:24.58 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/encoding_glue) 8:24.61 warning: unnecessary transmute 8:24.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814825 8:24.61 | 8:24.61 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mBuiltDisplayList) } ; mBuiltDisplayList as u64 }) ; __bindgen_bitfield_unit . set (8usiz... 8:24.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBuiltDisplayList) as u8` 8:24.73 warning: unnecessary transmute 8:24.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2814991 8:24.73 | 8:24.73 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mFrameIsModified) } ; mFrameIsModified as u64 }) ; __bindgen_bitfield_unit . set (9usize... 8:24.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrameIsModified) as u8` 8:24.84 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/ffi) 8:24.85 warning: unnecessary transmute 8:24.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2815162 8:24.85 | 8:24.85 20 | ...= unsafe { :: std :: mem :: transmute (mHasModifiedDescendants) } ; mHasModifiedDescendants as u64 }) ; __bindgen_bitfield_unit . set ... 8:24.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasModifiedDescendants) as u8` 8:24.97 warning: unnecessary transmute 8:24.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2815348 8:24.97 | 8:24.97 20 | ...= unsafe { :: std :: mem :: transmute (mHasOverrideDirtyRegion) } ; mHasOverrideDirtyRegion as u64 }) ; __bindgen_bitfield_unit . set ... 8:24.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasOverrideDirtyRegion) as u8` 8:24.98 Compiling rsdparsa_capi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/sdp/rsdparsa_capi) 8:25.09 warning: unnecessary transmute 8:25.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2815535 8:25.09 | 8:25.09 20 | ... unsafe { :: std :: mem :: transmute (mMayHaveWillChangeBudget) } ; mMayHaveWillChangeBudget as u64 }) ; __bindgen_bitfield_unit . set... 8:25.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveWillChangeBudget) as u8` 8:25.21 warning: unnecessary transmute 8:25.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2815715 8:25.21 | 8:25.21 20 | ...me : u8 = unsafe { :: std :: mem :: transmute (mIsPrimaryFrame) } ; mIsPrimaryFrame as u64 }) ; __bindgen_bitfield_unit . set (13usize... 8:25.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsPrimaryFrame) as u8` 8:25.22 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.22 --> dom/media/webrtc/sdp/rsdparsa_capi/src/attribute.rs:27:11 8:25.22 | 8:25.22 27 | match (*session).attribute.get(index as usize) { 8:25.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:25.22 | 8:25.22 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.22 = note: `#[warn(dangerous_implicit_autorefs)]` on by default 8:25.22 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.22 | 8:25.22 27 | match (&(*session).attribute).get(index as usize) { 8:25.22 | ++ + 8:25.22 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.22 --> dom/media/webrtc/sdp/rsdparsa_capi/src/media_section.rs:24:18 8:25.22 | 8:25.22 24 | return match (*session).media.get(index) { 8:25.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:25.22 | 8:25.22 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.22 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.22 | 8:25.22 24 | return match (&(*session).media).get(index) { 8:25.22 | ++ + 8:25.23 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.23 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:89:11 8:25.23 | 8:25.23 89 | match (*vec).get(index) { 8:25.23 | ^^^^^^^^^^^^^^^^^ 8:25.23 | 8:25.23 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.23 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.23 | 8:25.23 89 | match (&(*vec)).get(index) { 8:25.23 | ++ + 8:25.23 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.23 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:115:11 8:25.23 | 8:25.23 115 | match (*vec).get(index) { 8:25.23 | ^^^^^^^^^^^^^^^^^ 8:25.23 | 8:25.23 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.23 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.23 | 8:25.23 115 | match (&(*vec)).get(index) { 8:25.23 | ++ + 8:25.23 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.23 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:135:11 8:25.24 | 8:25.24 135 | match (*vec).get(index) { 8:25.24 | ^^^^^^^^^^^^^^^^^ 8:25.24 | 8:25.24 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.24 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.24 | 8:25.24 135 | match (&(*vec)).get(index) { 8:25.24 | ++ + 8:25.24 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.24 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:155:11 8:25.24 | 8:25.24 155 | match (*vec).get(index) { 8:25.24 | ^^^^^^^^^^^^^^^^^ 8:25.24 | 8:25.24 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.24 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.24 | 8:25.24 155 | match (&(*vec)).get(index) { 8:25.24 | ++ + 8:25.24 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.24 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:171:11 8:25.24 | 8:25.24 171 | match (*vec).get(index) { 8:25.25 | ^^^^^^^^^^^^^^^^^ 8:25.25 | 8:25.25 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.25 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.25 | 8:25.25 171 | match (&(*vec)).get(index) { 8:25.25 | ++ + 8:25.25 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:25.25 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:191:11 8:25.25 | 8:25.25 191 | match (*vec).get(index) { 8:25.25 | ^^^^^^^^^^^^^^^^^ 8:25.25 | 8:25.25 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:25.25 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:25.25 | 8:25.25 191 | match (&(*vec)).get(index) { 8:25.25 | ++ + 8:25.33 warning: unnecessary transmute 8:25.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2815888 8:25.33 | 8:25.33 20 | ...nsafe { :: std :: mem :: transmute (mMayHaveTransformAnimation) } ; mMayHaveTransformAnimation as u64 }) ; __bindgen_bitfield_unit . s... 8:25.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveTransformAnimation) as u8` 8:25.45 warning: unnecessary transmute 8:25.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816081 8:25.45 | 8:25.45 20 | ... unsafe { :: std :: mem :: transmute (mMayHaveOpacityAnimation) } ; mMayHaveOpacityAnimation as u64 }) ; __bindgen_bitfield_unit . set... 8:25.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveOpacityAnimation) as u8` 8:25.57 warning: unnecessary transmute 8:25.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816273 8:25.57 | 8:25.57 20 | ...safe { :: std :: mem :: transmute (mAllDescendantsAreInvisible) } ; mAllDescendantsAreInvisible as u64 }) ; __bindgen_bitfield_unit . ... 8:25.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllDescendantsAreInvisible) as u8` 8:25.69 warning: unnecessary transmute 8:25.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816459 8:25.69 | 8:25.69 20 | ...ge : u8 = unsafe { :: std :: mem :: transmute (mHasBSizeChange) } ; mHasBSizeChange as u64 }) ; __bindgen_bitfield_unit . set (17usize... 8:25.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasBSizeChange) as u8` 8:25.81 warning: unnecessary transmute 8:25.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816623 8:25.81 | 8:25.81 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mHasPaddingChange) } ; mHasPaddingChange as u64 }) ; __bindgen_bitfield_unit . set (18usi... 8:25.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasPaddingChange) as u8` 8:25.93 warning: unnecessary transmute 8:25.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816794 8:25.93 | 8:25.93 20 | ...u8 = unsafe { :: std :: mem :: transmute (mInScrollAnchorChain) } ; mInScrollAnchorChain as u64 }) ; __bindgen_bitfield_unit . set (19... 8:25.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInScrollAnchorChain) as u8` 8:26.06 warning: unnecessary transmute 8:26.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2816973 8:26.06 | 8:26.06 20 | ... = unsafe { :: std :: mem :: transmute (mHasColumnSpanSiblings) } ; mHasColumnSpanSiblings as u64 }) ; __bindgen_bitfield_unit . set (... 8:26.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasColumnSpanSiblings) as u8` 8:26.18 warning: unnecessary transmute 8:26.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2817173 8:26.18 | 8:26.18 20 | ...icPosition : u8 = unsafe { :: std :: mem :: transmute (mDescendantMayDependOnItsStaticPosition) } ; mDescendantMayDependOnItsStaticPos... 8:26.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDescendantMayDependOnItsStaticPosition) as u8` 8:26.53 warning: unnecessary transmute 8:26.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2903368 8:26.53 | 8:26.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mSuppressW... 8:26.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:26.66 warning: unnecessary transmute 8:26.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2903554 8:26.67 | 8:26.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:26.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:26.80 warning: unnecessary transmute 8:26.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2903700 8:26.80 | 8:26.80 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsText (&... 8:26.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:26.93 warning: unnecessary transmute 8:26.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2903861 8:26.94 | 8:26.94 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:26.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:27.06 warning: unnecessary transmute 8:27.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904019 8:27.06 | 8:27.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsGenerat... 8:27.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:27.19 warning: unnecessary transmute 8:27.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904192 8:27.19 | 8:27.19 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:27.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:27.32 warning: unnecessary transmute 8:27.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904343 8:27.32 | 8:27.32 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsAllInli... 8:27.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:27.46 warning: unnecessary transmute 8:27.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904509 8:27.46 | 8:27.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:27.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:27.58 warning: unnecessary transmute 8:27.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904656 8:27.58 | 8:27.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsBlock (... 8:27.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:27.70 warning: unnecessary transmute 8:27.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904818 8:27.70 | 8:27.71 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:27.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:27.83 warning: unnecessary transmute 8:27.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2904965 8:27.83 | 8:27.83 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIsPopup (... 8:27.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:27.86 warning: `rsdparsa_capi` (lib) generated 8 warnings 8:27.86 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 8:27.95 Compiling fluent-langneg-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/fluent-langneg-ffi) 8:27.97 warning: unnecessary transmute 8:27.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2905127 8:27.97 | 8:27.97 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:27.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:28.09 warning: unnecessary transmute 8:28.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2905284 8:28.09 | 8:28.09 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsLinePar... 8:28.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:28.22 warning: unnecessary transmute 8:28.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2905456 8:28.22 | 8:28.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:28.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:28.35 warning: unnecessary transmute 8:28.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2905612 8:28.35 | 8:28.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsRendere... 8:28.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:28.47 warning: unnecessary transmute 8:28.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2905783 8:28.47 | 8:28.47 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:28.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:28.60 warning: unnecessary transmute 8:28.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2906371 8:28.60 | 8:28.60 20 | ...ptimizations : u8 = unsafe { :: std :: mem :: transmute (mSuppressWhiteSpaceOptimizations) } ; mSuppressWhiteSpaceOptimizations as u64... 8:28.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSuppressWhiteSpaceOptimizations) as u8` 8:28.73 warning: unnecessary transmute 8:28.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2906558 8:28.73 | 8:28.73 20 | ...et mIsText : u8 = unsafe { :: std :: mem :: transmute (mIsText) } ; mIsText as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 , ... 8:28.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsText) as u8` 8:28.76 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/crypto_hash) 8:28.85 warning: unnecessary transmute 8:28.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2906707 8:28.86 | 8:28.86 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsGeneratedContent) } ; mIsGeneratedContent as u64 }) ; __bindgen_bitfield_unit . set (3us... 8:28.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsGeneratedContent) as u8` 8:28.97 warning: unnecessary transmute 8:28.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2906873 8:28.98 | 8:28.98 20 | ...nline : u8 = unsafe { :: std :: mem :: transmute (mIsAllInline) } ; mIsAllInline as u64 }) ; __bindgen_bitfield_unit . set (4usize , 1... 8:28.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsAllInline) as u8` 8:29.10 warning: unnecessary transmute 8:29.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2907021 8:29.10 | 8:29.10 20 | ... mIsBlock : u8 = unsafe { :: std :: mem :: transmute (mIsBlock) } ; mIsBlock as u64 }) ; __bindgen_bitfield_unit . set (5usize , 1u8 ,... 8:29.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBlock) as u8` 8:29.22 warning: unnecessary transmute 8:29.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2907161 8:29.22 | 8:29.22 20 | ... mIsPopup : u8 = unsafe { :: std :: mem :: transmute (mIsPopup) } ; mIsPopup as u64 }) ; __bindgen_bitfield_unit . set (6usize , 1u8 ,... 8:29.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsPopup) as u8` 8:29.34 warning: unnecessary transmute 8:29.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2907311 8:29.34 | 8:29.34 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsLineParticipant) } ; mIsLineParticipant as u64 }) ; __bindgen_bitfield_unit . set (7usi... 8:29.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLineParticipant) as u8` 8:29.47 warning: unnecessary transmute 8:29.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2907480 8:29.47 | 8:29.47 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsRenderedLegend) } ; mIsRenderedLegend as u64 }) ; __bindgen_bitfield_unit } } # [doc =... 8:29.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRenderedLegend) as u8` 8:29.62 warning: unnecessary transmute 8:29.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2917428 8:29.63 | 8:29.63 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mQuotesDir... 8:29.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:29.75 warning: unnecessary transmute 8:29.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2917594 8:29.76 | 8:29.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:29.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:29.90 warning: unnecessary transmute 8:29.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2917747 8:29.90 | 8:29.90 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mCountersD... 8:29.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:30.02 warning: unnecessary transmute 8:30.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2917915 8:30.02 | 8:30.02 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:30.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:30.14 warning: unnecessary transmute 8:30.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2918095 8:30.14 | 8:30.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mAlwaysCre... 8:30.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:30.27 warning: unnecessary transmute 8:30.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2918290 8:30.27 | 8:30.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:30.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:30.40 warning: unnecessary transmute 8:30.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2918754 8:30.40 | 8:30.40 20 | ...Dirty : u8 = unsafe { :: std :: mem :: transmute (mQuotesDirty) } ; mQuotesDirty as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1... 8:30.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mQuotesDirty) as u8` 8:30.52 warning: unnecessary transmute 8:30.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2918908 8:30.52 | 8:30.52 20 | ...rty : u8 = unsafe { :: std :: mem :: transmute (mCountersDirty) } ; mCountersDirty as u64 }) ; __bindgen_bitfield_unit . set (2usize ,... 8:30.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCountersDirty) as u8` 8:30.64 warning: unnecessary transmute 8:30.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/aarch64-unknown-linux-gnu/release/build/style-119f2f2c44dd723d/out/gecko/structs.rs:20:2919093 8:30.64 | 8:30.64 20 | ...itespace : u8 = unsafe { :: std :: mem :: transmute (mAlwaysCreateFramesForIgnorableWhitespace) } ; mAlwaysCreateFramesForIgnorableWhi... 8:30.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAlwaysCreateFramesForIgnorableWhitespace) as u8` 8:31.08 warning: `webrender_bindings` (lib) generated 1 warning 8:31.08 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/bookmark_sync) 8:36.40 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wgpu_bindings) 8:45.38 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gecko_logger) 8:46.75 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 8:46.83 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/neqo_glue) 8:52.08 Compiling webext_storage_bridge v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/storage/webext_storage_bridge) 8:54.72 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/localization-ffi) 9:01.79 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 9:32.68 Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 9:40.06 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 9:43.72 Compiling buildid_reader v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/buildid_reader) 9:44.14 warning: implicit autoref creates a reference to the dereference of a raw pointer 9:44.14 --> servo/components/style/gecko/wrapper.rs:1011:9 9:44.14 | 9:44.14 1011 | (*namespace_manager).mURIArray[id as usize].mRawPtr 9:44.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 9:44.14 | 9:44.14 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 9:44.14 = note: `#[warn(dangerous_implicit_autorefs)]` on by default 9:44.14 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 9:44.14 | 9:44.14 1011 | (&(*namespace_manager).mURIArray)[id as usize].mRawPtr 9:44.14 | ++ + 9:44.47 Compiling mime-guess-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/rust/mime-guess-ffi) 9:44.58 Compiling cose-c v0.1.5 9:44.85 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/midir_impl) 9:46.02 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/authrs_bridge) 9:55.46 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/dap/ffi) 10:00.70 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/ports/geckolib) 10:00.96 warning: elided lifetime has a name 10:00.96 --> servo/ports/geckolib/glue.rs:6223:52 10:00.96 | 10:00.96 6222 | impl<'a> PrioritizedPropertyIter<'a> { 10:00.96 | -- lifetime `'a` declared here 10:00.96 6223 | fn new(properties: &'a [PropertyValuePair]) -> PrioritizedPropertyIter { 10:00.96 | ^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 10:00.96 | 10:00.96 = note: `#[warn(elided_named_lifetimes)]` on by default 10:20.57 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/binary_http) 10:22.21 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean) 10:22.83 warning: creating a shared reference to mutable static 10:22.83 --> toolkit/components/glean/src/lib.rs:58:9 10:22.83 | 10:22.83 58 | PENDING_BUF.len() 10:22.83 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:22.83 | 10:22.83 = note: for more information, see 10:22.83 = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives 10:22.83 = note: `#[warn(static_mut_refs)]` on by default 10:22.83 warning: creating a shared reference to mutable static 10:22.83 --> toolkit/components/glean/src/lib.rs:71:23 10:22.83 | 10:22.83 71 | let pending_len = PENDING_BUF.len(); 10:22.83 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:22.83 | 10:22.83 = note: for more information, see 10:22.83 = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives 10:22.83 warning: creating a shared reference to mutable static 10:22.83 --> toolkit/components/glean/src/lib.rs:75:35 10:22.83 | 10:22.83 75 | std::ptr::copy_nonoverlapping(PENDING_BUF.as_ptr(), buf, pending_len); 10:22.83 | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:22.83 | 10:22.83 = note: for more information, see 10:22.83 = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives 10:25.07 warning: `fog_control` (lib) generated 3 warnings 10:25.07 Compiling audioipc2-client v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 10:29.47 Compiling audioipc2-server v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 10:33.69 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/oblivious_http) 10:35.41 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/cert_storage) 10:42.90 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cascade_bloom_filter) 10:43.13 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/http-sfv) 10:46.13 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gkrust_utils) 10:46.22 Compiling data-encoding-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/rust/data-encoding-ffi) 10:46.32 Compiling data_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/data_storage) 10:49.69 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/jog) 11:04.36 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/rure) 11:07.28 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/kvstore) 11:10.37 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=d94278ed9c7020f50232689a26d1277eb0eb74d2#d94278ed) 11:11.05 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/mozurl) 11:11.82 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools) 11:11.99 Compiling dom_fragmentdirectives v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/fragmentdirectives) 11:13.08 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/rust-helper) 11:13.90 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust/moz_asserts) 11:13.94 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/parser) 11:14.37 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared) 11:15.88 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 11:16.09 xpcom/glue/standalone 11:28.01 dom/media/fake-cdm 11:31.58 dom/media/gmp-plugin-openh264 11:32.30 ipc/app 11:33.16 toolkit/library/build/libxul.so.symbols.stub 11:34.61 accessible/aom 11:54.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 11:55.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:55.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:55.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 11:55.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:13, 11:55.11 from Unified_cpp_accessible_aom0.cpp:2: 11:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 11:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 11:55.12 202 | return ReinterpretHelper::FromInternalValue(v); 11:55.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 11:55.12 4315 | return mProperties.Get(aProperty, aFoundResult); 11:55.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 11:55.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:55.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 11:56.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:56.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 11:56.96 396 | struct FrameBidiData { 11:56.96 | ^~~~~~~~~~~~~ 12:01.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 12:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.h:12, 12:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:6: 12:01.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 12:01.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 12:01.53 inlined from ‘JSObject* mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AccessibleNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27, 12:01.53 inlined from ‘virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:63:38: 12:01.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 12:01.53 1151 | *this->stack = this; 12:01.53 | ~~~~~~~~~~~~~^~~~~~ 12:01.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:7: 12:01.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)’: 12:01.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27: note: ‘reflector’ declared here 12:01.54 38 | JS::Rooted reflector(aCx); 12:01.54 | ^~~~~~~~~ 12:01.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:61:49: note: ‘aCx’ declared here 12:01.54 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, 12:01.54 | ~~~~~~~~~~~^~~ 12:03.19 accessible/atk 12:18.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/AccessibleWrap.cpp:9: 12:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:18.76 202 | return ReinterpretHelper::FromInternalValue(v); 12:18.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:18.76 4315 | return mProperties.Get(aProperty, aFoundResult); 12:18.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:18.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:18.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 12:18.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:18.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 12:18.85 396 | struct FrameBidiData { 12:18.85 | ^~~~~~~~~~~~~ 12:57.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:57.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:57.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:57.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.h:14, 12:57.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.cpp:7: 12:57.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:57.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:57.53 202 | return ReinterpretHelper::FromInternalValue(v); 12:57.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:57.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:57.53 4315 | return mProperties.Get(aProperty, aFoundResult); 12:57.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:57.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:57.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 12:57.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:57.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 12:57.55 396 | struct FrameBidiData { 12:57.55 | ^~~~~~~~~~~~~ 13:19.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:19.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:19.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/BaseAccessibles.h:10, 13:19.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.h:10, 13:19.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.cpp:7: 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:19.82 202 | return ReinterpretHelper::FromInternalValue(v); 13:19.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:19.82 4315 | return mProperties.Get(aProperty, aFoundResult); 13:19.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:19.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:19.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:19.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:19.83 396 | struct FrameBidiData { 13:19.83 | ^~~~~~~~~~~~~ 13:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp: In function ‘guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)’: 13:24.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:237:46: warning: ‘guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)’ is deprecated [-Wdeprecated-declarations] 13:24.38 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 13:24.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:24.38 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 13:24.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 13:24.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:14: 13:24.38 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 13:24.38 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 13:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:24.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp: In function ‘void mai_util_remove_key_event_listener(guint)’: 13:24.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:257:27: warning: ‘void gtk_key_snooper_remove(guint)’ is deprecated [-Wdeprecated-declarations] 13:24.38 257 | gtk_key_snooper_remove(sKey_snooper_id); 13:24.38 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:24.38 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 13:24.38 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 13:24.38 | ^~~~~~~~~~~~~~~~~~~~~~ 13:34.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:34.63 202 | return ReinterpretHelper::FromInternalValue(v); 13:34.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:34.63 4315 | return mProperties.Get(aProperty, aFoundResult); 13:34.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:34.63 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:34.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:34.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:34.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:34.63 396 | struct FrameBidiData { 13:34.63 | ^~~~~~~~~~~~~ 14:03.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:03.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:03.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:03.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:03.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 14:03.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:03.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:03.59 202 | return ReinterpretHelper::FromInternalValue(v); 14:03.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:03.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:03.59 4315 | return mProperties.Get(aProperty, aFoundResult); 14:03.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:03.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:03.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:03.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:03.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:03.68 396 | struct FrameBidiData { 14:03.68 | ^~~~~~~~~~~~~ 14:24.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:24.94 202 | return ReinterpretHelper::FromInternalValue(v); 14:24.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:24.94 4315 | return mProperties.Get(aProperty, aFoundResult); 14:24.94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:24.94 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:24.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:24.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:24.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:24.94 396 | struct FrameBidiData { 14:24.94 | ^~~~~~~~~~~~~ 14:34.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:34.09 202 | return ReinterpretHelper::FromInternalValue(v); 14:34.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:34.09 4315 | return mProperties.Get(aProperty, aFoundResult); 14:34.09 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:34.09 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:34.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:34.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:34.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:34.09 396 | struct FrameBidiData { 14:34.09 | ^~~~~~~~~~~~~ 14:44.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:44.84 202 | return ReinterpretHelper::FromInternalValue(v); 14:44.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:44.84 4315 | return mProperties.Get(aProperty, aFoundResult); 14:44.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:44.84 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:44.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:44.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:44.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:44.84 396 | struct FrameBidiData { 14:44.84 | ^~~~~~~~~~~~~ 14:55.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:55.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:55.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:55.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:55.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:55.02 202 | return ReinterpretHelper::FromInternalValue(v); 14:55.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 14:55.02 4315 | return mProperties.Get(aProperty, aFoundResult); 14:55.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:55.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:55.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 14:55.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:55.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 14:55.02 396 | struct FrameBidiData { 14:55.02 | ^~~~~~~~~~~~~ 15:12.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 15:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 15:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 15:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 15:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceText.cpp:10: 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:12.24 202 | return ReinterpretHelper::FromInternalValue(v); 15:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:12.24 4315 | return mProperties.Get(aProperty, aFoundResult); 15:12.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 15:12.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:12.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 15:12.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:12.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 15:12.24 396 | struct FrameBidiData { 15:12.24 | ^~~~~~~~~~~~~ 15:18.71 accessible/base 15:46.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 15:46.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 15:46.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 15:46.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/xpcAccessibleDocument.h:12, 15:46.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccEvent.cpp:13, 15:46.14 from Unified_cpp_accessible_base0.cpp:29: 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:46.14 202 | return ReinterpretHelper::FromInternalValue(v); 15:46.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:46.14 4315 | return mProperties.Get(aProperty, aFoundResult); 15:46.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 15:46.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:46.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 15:46.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:46.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 15:46.14 396 | struct FrameBidiData { 15:46.14 | ^~~~~~~~~~~~~ 16:27.38 warning: `geckoservo` (lib) generated 1 warning 16:27.45 accessible/basetypes 16:31.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 16:31.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 16:31.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 16:31.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 16:31.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 16:31.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/basetypes/Accessible.cpp:10, 16:31.62 from Unified_cpp_accessible_basetypes0.cpp:2: 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:31.62 202 | return ReinterpretHelper::FromInternalValue(v); 16:31.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:31.62 4315 | return mProperties.Get(aProperty, aFoundResult); 16:31.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 16:31.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:31.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 16:31.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:31.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 16:31.62 396 | struct FrameBidiData { 16:31.62 | ^~~~~~~~~~~~~ 16:33.85 accessible/generic 16:34.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 16:34.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 16:34.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 16:34.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.h:11, 16:34.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.cpp:6, 16:34.13 from Unified_cpp_accessible_base1.cpp:2: 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:34.13 202 | return ReinterpretHelper::FromInternalValue(v); 16:34.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:34.13 4315 | return mProperties.Get(aProperty, aFoundResult); 16:34.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 16:34.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:34.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 16:34.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:34.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 16:34.13 396 | struct FrameBidiData { 16:34.13 | ^~~~~~~~~~~~~ 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:34.28 202 | return ReinterpretHelper::FromInternalValue(v); 16:34.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:34.28 4315 | return mProperties.Get(aProperty, aFoundResult); 16:34.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 16:34.28 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 16:34.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 16:34.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:34.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 16:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 16:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 16:34.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 16:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPoint.h:22:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} declared here 16:34.28 22 | struct nsPoint : public mozilla::gfx::BasePoint { 16:34.28 | ^~~~~~~ 16:53.84 accessible/html 16:57.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 16:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 16:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.h:9, 16:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.cpp:6, 16:57.24 from Unified_cpp_accessible_generic0.cpp:2: 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:57.24 202 | return ReinterpretHelper::FromInternalValue(v); 16:57.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:57.24 4315 | return mProperties.Get(aProperty, aFoundResult); 16:57.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 16:57.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:57.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 16:57.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:57.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 16:57.24 396 | struct FrameBidiData { 16:57.24 | ^~~~~~~~~~~~~ 17:05.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:05.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 17:05.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.h:9, 17:05.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.cpp:6, 17:05.01 from Unified_cpp_accessible_html0.cpp:2: 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:05.01 202 | return ReinterpretHelper::FromInternalValue(v); 17:05.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:05.01 4315 | return mProperties.Get(aProperty, aFoundResult); 17:05.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:05.01 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:05.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 17:05.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:05.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 17:05.01 396 | struct FrameBidiData { 17:05.01 | ^~~~~~~~~~~~~ 17:19.91 accessible/ipc 17:21.22 accessible/xpcom 17:30.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 17:30.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 17:30.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 17:30.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 17:30.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 17:30.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 17:30.29 from Unified_cpp_accessible_xpcom0.cpp:2: 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:30.29 202 | return ReinterpretHelper::FromInternalValue(v); 17:30.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:30.29 4315 | return mProperties.Get(aProperty, aFoundResult); 17:30.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 17:30.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:30.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 17:30.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:30.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 17:30.29 396 | struct FrameBidiData { 17:30.29 | ^~~~~~~~~~~~~ 17:30.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 17:30.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 17:30.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 17:30.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 17:30.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 17:30.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleParent.cpp:14, 17:30.99 from Unified_cpp_accessible_ipc0.cpp:11: 17:30.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 17:30.99 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 17:30.99 | ^~~~~~~~~~~~~~~~~ 17:31.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 17:31.00 187 | nsTArray> mWaiting; 17:31.00 | ^~~~~~~~~~~~~~~~~ 17:31.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 17:31.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 17:31.00 47 | class ModuleLoadRequest; 17:31.00 | ^~~~~~~~~~~~~~~~~ 17:33.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 17:33.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 17:33.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 17:33.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleChild.h:10, 17:33.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:8, 17:33.49 from Unified_cpp_accessible_ipc0.cpp:2: 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:33.49 202 | return ReinterpretHelper::FromInternalValue(v); 17:33.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:33.49 4315 | return mProperties.Get(aProperty, aFoundResult); 17:33.49 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 17:33.49 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:33.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 17:33.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:33.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 17:33.49 396 | struct FrameBidiData { 17:33.49 | ^~~~~~~~~~~~~ 17:33.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 17:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 17:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 17:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 17:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel.h:16, 17:33.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:7: 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 17:33.98 2437 | AssignRangeAlgorithm< 17:33.98 | ~~~~~~~~~~~~~~~~~~~~~ 17:33.98 2438 | std::is_trivially_copy_constructible_v, 17:33.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.98 2439 | std::is_same_v>::implementation(Elements(), aStart, 17:33.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:33.98 2440 | aCount, aValues); 17:33.98 | ~~~~~~~~~~~~~~~~ 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 17:33.98 2468 | AssignRange(0, aArrayLen, aArray); 17:33.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 17:33.98 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 17:33.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 17:33.98 2971 | this->Assign(aOther); 17:33.98 | ~~~~~~~~~~~~^~~~~~~~ 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 17:33.98 24 | struct JSSettings { 17:33.98 | ^~~~~~~~~~ 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 17:33.98 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:33.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 17:33.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 17:33.98 25 | struct JSGCSetting { 17:33.98 | ^~~~~~~~~~~ 17:34.51 accessible/xul 17:43.63 browser/components/about 17:43.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:43.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 17:43.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 17:43.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 17:43.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xul/XULAlertAccessible.cpp:8, 17:43.98 from Unified_cpp_accessible_xul0.cpp:2: 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:43.98 202 | return ReinterpretHelper::FromInternalValue(v); 17:43.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:43.98 4315 | return mProperties.Get(aProperty, aFoundResult); 17:43.98 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:43.98 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:43.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 17:43.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:43.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 17:43.98 396 | struct FrameBidiData { 17:43.98 | ^~~~~~~~~~~~~ 17:49.11 browser/components/shell 17:55.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 17:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 17:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 17:55.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/about/AboutRedirector.cpp:16: 17:55.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 17:55.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:55.09 | ^~~~~~~~ 17:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 17:58.35 caps 17:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp: In member function ‘virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)’: 17:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp:465:37: warning: ‘gboolean gdk_color_parse(const gchar*, GdkColor*)’ is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations] 17:59.35 465 | gboolean success = gdk_color_parse(background.get(), &color); 17:59.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.35 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 17:59.35 from /usr/include/gtk-3.0/gdk/gdk.h:33, 17:59.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 17:59.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:11, 17:59.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14, 17:59.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.h:13, 17:59.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp:10: 17:59.36 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 17:59.36 79 | gboolean gdk_color_parse (const gchar *spec, 17:59.36 | ^~~~~~~~~~~~~~~ 18:00.62 chrome 18:08.00 config/external/gkcodecs/libgkcodecs.so.symbols.stub 18:08.51 media/libaom 18:11.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 18:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 18:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 18:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 18:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistryChrome.cpp:7, 18:11.35 from Unified_cpp_chrome0.cpp:20: 18:11.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18:11.35 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 18:11.35 | ^~~~~~~~ 18:11.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 18:13.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 18:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 18:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 18:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistry.cpp:27, 18:13.16 from Unified_cpp_chrome0.cpp:11: 18:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 18:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 18:13.16 202 | return ReinterpretHelper::FromInternalValue(v); 18:13.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 18:13.16 4315 | return mProperties.Get(aProperty, aFoundResult); 18:13.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 18:13.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:13.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 18:13.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:13.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 18:13.17 396 | struct FrameBidiData { 18:13.17 | ^~~~~~~~~~~~~ 18:14.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/aom/aom_dsp/grain_table.c: In function ‘grain_table_entry_read’: 18:14.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/aom/aom_dsp/grain_table.c:145:11: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 18:14.88 145 | (void)fscanf(file, "\n"); 18:14.88 | ^~~~~~~~~~~~~~~~~~ 18:15.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 18:15.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 18:15.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 18:15.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 18:15.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/DomainPolicy.cpp:8, 18:15.93 from Unified_cpp_caps0.cpp:11: 18:15.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18:15.93 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 18:15.93 | ^~~~~~~~ 18:15.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 18:16.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 18:16.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 18:16.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 18:16.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsScriptSecurityManager.cpp:70, 18:16.89 from Unified_cpp_caps0.cpp:65: 18:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 18:16.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:16.89 | ^~~~~~~~~~~~~~~~~ 18:16.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 18:16.90 187 | nsTArray> mWaiting; 18:16.90 | ^~~~~~~~~~~~~~~~~ 18:16.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 18:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 18:16.90 47 | class ModuleLoadRequest; 18:16.90 | ^~~~~~~~~~~~~~~~~ 18:17.16 media/libogg 18:17.74 media/libopus 18:18.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 18:18.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsJSPrincipals.h:11, 18:18.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:10, 18:18.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.cpp:7, 18:18.90 from Unified_cpp_caps0.cpp:2: 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 18:18.90 2437 | AssignRangeAlgorithm< 18:18.90 | ~~~~~~~~~~~~~~~~~~~~~ 18:18.90 2438 | std::is_trivially_copy_constructible_v, 18:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:18.90 2440 | aCount, aValues); 18:18.90 | ~~~~~~~~~~~~~~~~ 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 18:18.90 2468 | AssignRange(0, aArrayLen, aArray); 18:18.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 18:18.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 18:18.90 2971 | this->Assign(aOther); 18:18.90 | ~~~~~~~~~~~~^~~~~~~~ 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 18:18.90 24 | struct JSSettings { 18:18.90 | ^~~~~~~~~~ 18:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:18.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:18.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 18:18.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 18:18.91 25 | struct JSGCSetting { 18:18.91 | ^~~~~~~~~~~ 18:19.57 In file included from /usr/include/string.h:548, 18:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/os_support.h:41, 18:19.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/celt_encoder.c:37: 18:19.57 In function ‘memcpy’, 18:19.57 inlined from ‘dynalloc_analysis’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/celt_encoder.c:1027:7: 18:19.57 /usr/include/bits/string_fortified.h:29:10: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 18:19.57 29 | return __builtin___memcpy_chk (__dest, __src, __len, 18:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:19.57 30 | __glibc_objsize0 (__dest)); 18:19.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:19.57 : In function ‘dynalloc_analysis’: 18:19.57 : note: by argument 2 of type ‘const void *’ to ‘__builtin___memcpy_chk’ declared here 18:21.29 In file included from /usr/include/c++/15/bits/shared_ptr_atomic.h:33, 18:21.29 from /usr/include/c++/15/memory:83, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:12, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:28, 18:21.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:9: 18:21.29 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]’, 18:21.29 inlined from ‘static T mozilla::detail::IntrinsicAddSub::add(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:218:26, 18:21.29 inlined from ‘static T mozilla::detail::IntrinsicIncDec::inc(typename Base::ValueType&) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:244:42, 18:21.29 inlined from ‘T mozilla::detail::AtomicBaseIncDec::operator++(int) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:340:51, 18:21.29 inlined from ‘static void nsJSPrincipals::Destroy(JSPrincipals*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsJSPrincipals.cpp:68:21: 18:21.29 /usr/include/c++/15/bits/atomic_base.h:631:34: warning: ‘unsigned int __atomic_fetch_add_4(volatile void*, unsigned int, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 18:21.29 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 18:21.29 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:21.29 In static member function ‘static void nsJSPrincipals::Destroy(JSPrincipals*)’: 18:21.29 cc1plus: note: destination object is likely at address zero 18:26.48 media/libtheora 18:26.58 In file included from Unified_c_media_libtheora0.c:92: 18:26.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/state.c:1056:15: warning: argument 2 of type ‘signed char *’ declared as a pointer [-Warray-parameter=] 18:26.59 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 18:26.59 | ~~~~~~~~~~~~~^~~ 18:26.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decint.h:22, 18:26.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decinfo.c:21, 18:26.59 from Unified_c_media_libtheora0.c:11: 18:26.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/state.h:526:14: note: previously declared as an array ‘signed char[256]’ 18:26.59 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 18:26.59 | ~~~~~~~~~~~~^~~~~~~~ 18:28.45 media/libvorbis 18:30.12 In file included from Unified_c_media_libvorbis0.c:20: 18:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c: In function ‘vorbis_analysis_buffer’: 18:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 18:30.12 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 18:30.12 | ^~ 18:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 18:30.12 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 18:30.12 | ^ 18:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 18:30.12 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 18:30.12 | ^~ 18:30.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 18:30.12 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 18:30.12 | ^ 18:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 18:30.13 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 18:30.13 | ^~ 18:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 18:30.13 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 18:30.13 | ^ 18:33.93 media/libsoundtouch/src 18:34.84 config/external/rlbox 18:36.61 config/external/sqlite/libmozsqlite3.so.symbols.stub 18:36.76 third_party/sqlite3/ext 18:37.39 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 18:37.39 90 | #pragma omp parallel for 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 18:37.39 136 | #pragma omp parallel for 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 18:37.39 180 | #pragma omp parallel for 18:37.39 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: ‘PI’ redefined 18:37.39 71 | #define PI 3.1415926536 18:37.39 | ^~ 18:37.39 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/AAFilter.cpp:45:9: note: this is the location of the previous definition 18:37.39 45 | #define PI M_PI 18:37.39 | ^~ 18:37.39 In file included from Unified_cpp_libsoundtouch_src0.cpp:92: 18:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 18:37.40 310 | #pragma omp parallel for 18:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 18:37.40 336 | #pragma omp critical 18:37.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const’: 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 18:37.51 81 | double dScaler = 1.0 / (double)resultDivider; 18:37.51 | ^~~~~~~ 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const’: 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 18:37.51 127 | double dScaler = 1.0 / (double)resultDivider; 18:37.51 | ^~~~~~~ 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp: In member function ‘virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint, uint)’: 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable ‘dScaler’ [-Wunused-variable] 18:37.51 166 | double dScaler = 1.0 / (double)resultDivider; 18:37.51 | ^~~~~~~ 18:37.51 In file included from Unified_cpp_libsoundtouch_src0.cpp:65: 18:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)’: 18:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 18:37.52 134 | uint count; 18:37.52 | ^~~~~ 18:38.46 third_party/sqlite3/src 18:43.53 devtools/platform 18:47.49 devtools/shared/heapsnapshot 18:55.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 18:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 18:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 18:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 18:55.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 18:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:55.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 18:55.24 inlined from ‘JSObject* mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27, 18:55.24 inlined from ‘virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:129:42: 18:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:55.24 1151 | *this->stack = this; 18:55.24 | ~~~~~~~~~~~~~^~~~~~ 18:55.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7: 18:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function ‘virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)’: 18:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27: note: ‘reflector’ declared here 18:55.24 45 | JS::Rooted reflector(aCx); 18:55.24 | ^~~~~~~~~ 18:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: ‘aCx’ declared here 18:55.24 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, 18:55.25 | ~~~~~~~~~~~^~~ 18:55.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 18:55.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 18:55.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 18:55.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 18:55.55 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 18:55.55 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 18:55.55 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 18:55.56 inlined from ‘void mozilla::dom::Nullable::SetValue(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Nullable.h:51:19, 18:55.56 inlined from ‘void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:22: 18:55.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 18:55.56 655 | aOther.mHdr->mLength = 0; 18:55.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 18:55.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function ‘void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)’: 18:55.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object ‘’ of size 8 18:55.56 92 | aOutResult.SetValue(nsTArray(length)); 18:55.56 | ^ 19:06.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 19:06.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 19:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 19:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 19:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:31: 19:06.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 19:06.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 19:06.56 | ^~~~~~~~ 19:06.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 19:11.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 19:11.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 19:11.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 19:11.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 19:11.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:11.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 19:11.62 inlined from ‘JSObject* mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::HeapSnapshot]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27, 19:11.62 inlined from ‘virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:94:36: 19:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:11.62 1151 | *this->stack = this; 19:11.62 | ~~~~~~~~~~~~~^~~~~~ 19:11.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: 19:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function ‘virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)’: 19:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27: note: ‘reflector’ declared here 19:11.62 45 | JS::Rooted reflector(aCx); 19:11.62 | ^~~~~~~~~ 19:11.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: ‘aCx’ declared here 19:11.62 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, 19:11.62 | ~~~~~~~~~~~^~~ 19:12.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 19:12.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 19:12.01 inlined from ‘void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:59: 19:12.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 19:12.01 1151 | *this->stack = this; 19:12.01 | ~~~~~~~~~~~~~^~~~~~ 19:12.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’: 19:12.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: ‘rootCount’ declared here 19:12.01 494 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 19:12.01 | ^~~~~~~~~ 19:12.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: ‘cx’ declared here 19:12.01 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle breakdown, 19:12.01 | ~~~~~~~~~~~^~ 19:12.56 In file included from /usr/include/string.h:548, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 19:12.56 from /usr/include/c++/15/bits/stl_pair.h:60, 19:12.56 from /usr/include/c++/15/utility:71, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:77, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 19:12.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:9: 19:12.56 In function ‘void* memcpy(void*, const void*, size_t)’, 19:12.56 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 19:12.56 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 19:12.56 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 19:12.56 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 19:12.56 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9: 19:12.56 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 19:12.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 19:12.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:12.56 30 | __glibc_objsize0 (__dest)); 19:12.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.83 In function ‘void* memcpy(void*, const void*, size_t)’, 19:12.83 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 19:12.83 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 19:12.83 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 19:12.83 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 19:12.83 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::Vector&&, NodeToIndexMap&&, JS::ubi::Vector&&, DominatedSets&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:305:9, 19:12.83 inlined from ‘static mozilla::Maybe JS::ubi::DominatorTree::Create(JSContext*, JS::AutoCheckCannotGC&, const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:608:70: 19:12.83 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 19:12.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 19:12.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:12.83 30 | __glibc_objsize0 (__dest)); 19:12.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.05 In function ‘void* memcpy(void*, const void*, size_t)’, 19:13.05 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 19:13.05 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 19:13.05 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 19:13.05 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 19:13.05 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9, 19:13.05 inlined from ‘JS::ubi::DominatorTree& JS::ubi::DominatorTree::operator=(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:489:44, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:450:15, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:447:10, 19:13.05 inlined from ‘constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:208:3, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 19:13.05 inlined from ‘already_AddRefed mozilla::devtools::HeapSnapshot::ComputeDominatorTree(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:528:67: 19:13.05 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 19:13.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 19:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:13.05 30 | __glibc_objsize0 (__dest)); 19:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.05 In function ‘void* memcpy(void*, const void*, size_t)’, 19:13.05 inlined from ‘JS::ubi::Node::Node(const JS::ubi::Node&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:758:11, 19:13.05 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 19:13.05 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 19:13.05 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 19:13.05 inlined from ‘JS::ubi::DominatorTree::DominatorTree(JS::ubi::DominatorTree&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNodeDominatorTree.h:480:9, 19:13.05 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JS::ubi::DominatorTree}; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:452:16, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = JS::ubi::DominatorTree; typename std::enable_if, bool>::type = true; T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:447:10, 19:13.05 inlined from ‘constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = JS::ubi::DominatorTree]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:208:3, 19:13.05 inlined from ‘mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 19:13.05 inlined from ‘already_AddRefed mozilla::devtools::HeapSnapshot::ComputeDominatorTree(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:528:67: 19:13.05 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 [-Wrestrict] 19:13.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 19:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:13.05 30 | __glibc_objsize0 (__dest)); 19:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 19:13.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 19:13.80 inlined from ‘void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:59: 19:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 19:13.80 1151 | *this->stack = this; 19:13.80 | ~~~~~~~~~~~~~^~~~~~ 19:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’: 19:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: ‘rootCount’ declared here 19:13.80 449 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 19:13.80 | ^~~~~~~~~ 19:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: ‘cx’ declared here 19:13.80 438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle options, 19:13.80 | ~~~~~~~~~~~^~ 19:13.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:13.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 19:13.88 inlined from ‘void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:60: 19:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultsMap’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 19:13.88 1151 | *this->stack = this; 19:13.88 | ~~~~~~~~~~~~~^~~~~~ 19:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)’: 19:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: ‘resultsMap’ declared here 19:13.88 599 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 19:13.88 | ^~~~~~~~~~ 19:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: ‘cx’ declared here 19:13.89 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, 19:13.89 | ~~~~~~~~~~~^~ 19:22.11 docshell/base 19:29.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 19:29.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 19:29.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 19:29.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 19:29.61 from Unified_cpp_shared_heapsnapshot0.cpp:2: 19:29.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 19:29.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 19:29.61 | ^~~~~~~~ 19:29.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 19:32.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 19:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 19:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 19:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 19:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:9, 19:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.cpp:7, 19:32.75 from Unified_cpp_docshell_base0.cpp:2: 19:32.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 19:32.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 19:32.75 | ^~~~~~~~ 19:32.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 19:34.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 19:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 19:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 19:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 19:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 19:34.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:22, 19:34.42 from Unified_cpp_docshell_base0.cpp:11: 19:34.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 19:34.42 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 19:34.42 | ^~~~~~~~~~~~~~~~~ 19:34.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 19:34.42 187 | nsTArray> mWaiting; 19:34.42 | ^~~~~~~~~~~~~~~~~ 19:34.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 19:34.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 19:34.42 47 | class ModuleLoadRequest; 19:34.42 | ^~~~~~~~~~~~~~~~~ 19:34.63 docshell/build 19:37.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 19:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 19:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:85: 19:37.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 19:37.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 19:37.28 78 | memset(this, 0, sizeof(nsXPTCVariant)); 19:37.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 19:37.28 43 | struct nsXPTCVariant { 19:37.28 | ^~~~~~~~~~~~~ 19:42.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 19:42.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 19:42.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 19:42.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashSet.h:11, 19:42.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/IHistory.h:12, 19:42.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:8: 19:42.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 19:42.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 19:42.57 2182 | GlobalProperties() { mozilla::PodZero(this); } 19:42.57 | ~~~~~~~~~~~~~~~~^~~~~~ 19:42.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 19:42.57 35 | memset(aT, 0, sizeof(T)); 19:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:42.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 19:42.57 2181 | struct GlobalProperties { 19:42.57 | ^~~~~~~~~~~~~~~~ 19:44.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 19:44.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 19:44.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 19:44.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 19:44.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:12: 19:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 19:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:44.29 202 | return ReinterpretHelper::FromInternalValue(v); 19:44.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 19:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:44.29 4315 | return mProperties.Get(aProperty, aFoundResult); 19:44.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 19:44.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 19:44.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 19:44.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:44.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 19:44.30 396 | struct FrameBidiData { 19:44.30 | ^~~~~~~~~~~~~ 19:45.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 19:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 19:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 19:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 19:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 19:45.54 2437 | AssignRangeAlgorithm< 19:45.54 | ~~~~~~~~~~~~~~~~~~~~~ 19:45.54 2438 | std::is_trivially_copy_constructible_v, 19:45.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 19:45.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:45.54 2440 | aCount, aValues); 19:45.54 | ~~~~~~~~~~~~~~~~ 19:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 19:45.55 2468 | AssignRange(0, aArrayLen, aArray); 19:45.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 19:45.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 19:45.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 19:45.55 2971 | this->Assign(aOther); 19:45.55 | ~~~~~~~~~~~~^~~~~~~~ 19:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 19:45.55 24 | struct JSSettings { 19:45.55 | ^~~~~~~~~~ 19:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:45.55 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:45.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 19:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 19:45.55 25 | struct JSGCSetting { 19:45.55 | ^~~~~~~~~~~ 19:47.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 19:47.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 19:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 19:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.cpp:56, 19:47.16 from Unified_cpp_docshell_base1.cpp:2: 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:47.16 202 | return ReinterpretHelper::FromInternalValue(v); 19:47.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 19:47.16 4315 | return mProperties.Get(aProperty, aFoundResult); 19:47.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 19:47.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 19:47.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 19:47.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:47.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 19:47.16 396 | struct FrameBidiData { 19:47.16 | ^~~~~~~~~~~~~ 20:07.73 docshell/shistory 20:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 20:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 20:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 20:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 20:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 20:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:9, 20:12.80 from Unified_cpp_docshell_shistory0.cpp:2: 20:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 20:12.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:12.80 | ^~~~~~~~~~~~~~~~~ 20:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 20:12.80 187 | nsTArray> mWaiting; 20:12.80 | ^~~~~~~~~~~~~~~~~ 20:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 20:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 20:12.80 47 | class ModuleLoadRequest; 20:12.80 | ^~~~~~~~~~~~~~~~~ 20:19.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 20:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 20:19.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:19.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 20:19.41 inlined from ‘JSObject* mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowsingContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:95:27, 20:19.41 inlined from ‘virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:1475:39: 20:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:19.42 1151 | *this->stack = this; 20:19.42 | ~~~~~~~~~~~~~^~~~~~ 20:19.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:24, 20:19.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: 20:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function ‘virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle)’: 20:19.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:95:27: note: ‘reflector’ declared here 20:19.42 95 | JS::Rooted reflector(aCx); 20:19.42 | ^~~~~~~~~ 20:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:1473:50: note: ‘aCx’ declared here 20:19.49 1473 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, 20:19.49 | ~~~~~~~~~~~^~~ 20:19.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:19.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 20:19.84 inlined from ‘JSObject* mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanonicalBrowsingContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:219:27, 20:19.84 inlined from ‘virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/CanonicalBrowsingContext.cpp:1387:48: 20:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:19.84 1151 | *this->stack = this; 20:19.84 | ~~~~~~~~~~~~~^~~~~~ 20:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function ‘virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle)’: 20:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:219:27: note: ‘reflector’ declared here 20:19.84 219 | JS::Rooted reflector(aCx); 20:19.84 | ^~~~~~~~~ 20:19.98 In file included from Unified_cpp_docshell_base0.cpp:38: 20:19.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/CanonicalBrowsingContext.cpp:1386:16: note: ‘aCx’ declared here 20:19.98 1386 | JSContext* aCx, JS::Handle aGivenProto) { 20:19.98 | ~~~~~~~~~~~^~~ 20:20.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:20.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 20:20.05 inlined from ‘JSObject* mozilla::dom::WindowContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:61:27, 20:20.05 inlined from ‘virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/WindowContext.cpp:615:37: 20:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:20.05 1151 | *this->stack = this; 20:20.05 | ~~~~~~~~~~~~~^~~~~~ 20:20.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 20:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 20:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, 20:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreChild.h:11, 20:20.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:40: 20:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function ‘virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle)’: 20:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:61:27: note: ‘reflector’ declared here 20:20.05 61 | JS::Rooted reflector(aCx); 20:20.05 | ^~~~~~~~~ 20:20.06 In file included from Unified_cpp_docshell_base0.cpp:74: 20:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/WindowContext.cpp:613:48: note: ‘cx’ declared here 20:20.06 613 | JSObject* WindowContext::WrapObject(JSContext* cx, 20:20.06 | ~~~~~~~~~~~^~ 20:32.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 20:32.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 20:32.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 20:32.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 20:32.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:10: 20:32.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 20:32.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 20:32.43 | ^~~~~~~~ 20:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 20:48.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 20:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 20:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/SessionHistoryEntry.cpp:11, 20:48.86 from Unified_cpp_docshell_shistory0.cpp:11: 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 20:48.86 202 | return ReinterpretHelper::FromInternalValue(v); 20:48.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 20:48.86 4315 | return mProperties.Get(aProperty, aFoundResult); 20:48.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 20:48.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:48.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 20:48.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:48.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 20:48.86 396 | struct FrameBidiData { 20:48.86 | ^~~~~~~~~~~~~ 20:50.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 20:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:23, 20:50.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:7: 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 20:50.74 2437 | AssignRangeAlgorithm< 20:50.74 | ~~~~~~~~~~~~~~~~~~~~~ 20:50.74 2438 | std::is_trivially_copy_constructible_v, 20:50.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:50.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:50.74 2440 | aCount, aValues); 20:50.74 | ~~~~~~~~~~~~~~~~ 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 20:50.74 2468 | AssignRange(0, aArrayLen, aArray); 20:50.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 20:50.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:50.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 20:50.74 2971 | this->Assign(aOther); 20:50.74 | ~~~~~~~~~~~~^~~~~~~~ 20:50.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:50.74 24 | struct JSSettings { 20:50.74 | ^~~~~~~~~~ 20:50.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:50.75 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:50.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 20:50.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 20:50.75 25 | struct JSGCSetting { 20:50.75 | ^~~~~~~~~~~ 20:51.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:51.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 20:51.11 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: 20:51.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:51.12 1151 | *this->stack = this; 20:51.12 | ~~~~~~~~~~~~~^~~~~~ 20:51.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 20:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 20:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 20:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 20:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 20:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]’: 20:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: note: ‘recordObj’ declared here 20:51.13 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 20:51.13 | ^~~~~~~~~ 20:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:439:41: note: ‘aCx’ declared here 20:51.13 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 20:51.13 | ~~~~~~~~~~~^~~ 20:51.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:51.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 20:51.29 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: 20:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:51.29 1151 | *this->stack = this; 20:51.29 | ~~~~~~~~~~~~~^~~~~~ 20:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]’: 20:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:441:25: note: ‘recordObj’ declared here 20:51.29 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 20:51.29 | ^~~~~~~~~ 20:51.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:439:41: note: ‘aCx’ declared here 20:51.29 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 20:51.29 | ~~~~~~~~~~~^~~ 21:01.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 21:01.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:01.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 21:01.71 inlined from ‘JSObject* mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChildSHistory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27, 21:01.71 inlined from ‘virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:287:37: 21:01.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:01.71 1151 | *this->stack = this; 21:01.71 | ~~~~~~~~~~~~~^~~~~~ 21:01.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:8: 21:01.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistoryBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle)’: 21:01.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27: note: ‘reflector’ declared here 21:01.71 38 | JS::Rooted reflector(aCx); 21:01.71 | ^~~~~~~~~ 21:01.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:285:48: note: ‘cx’ declared here 21:01.71 285 | JSObject* ChildSHistory::WrapObject(JSContext* cx, 21:01.71 | ~~~~~~~~~~~^~ 21:04.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:10, 21:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 21:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 21:04.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 21:04.09 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 21:04.09 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 21:04.09 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 21:04.09 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 21:04.09 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 21:04.10 inlined from ‘virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1165:62: 21:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_16(D)->mListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:04.10 282 | aArray.mIterators = this; 21:04.10 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:04.10 In file included from Unified_cpp_docshell_shistory0.cpp:38: 21:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)’: 21:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1165:62: note: ‘__for_begin’ declared here 21:04.10 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 21:04.10 | ^ 21:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1162:51: note: ‘this’ declared here 21:04.10 1162 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { 21:04.10 | ^ 21:04.28 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 21:04.28 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 21:04.28 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 21:04.28 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 21:04.28 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 21:04.28 inlined from ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: 21:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:04.28 282 | aArray.mIterators = this; 21:04.28 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In function ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]’: 21:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 21:04.28 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 21:04.28 | ^~~ 21:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 21:04.28 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 21:04.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 21:04.30 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 21:04.30 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 21:04.30 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 21:04.30 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 21:04.30 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 21:04.30 inlined from ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: 21:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:04.30 282 | aArray.mIterators = this; 21:04.30 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In function ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]’: 21:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 21:04.30 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 21:04.30 | ^~~ 21:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 21:04.30 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 21:04.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 21:04.32 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 21:04.32 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 21:04.32 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 21:04.32 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 21:04.32 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 21:04.32 inlined from ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: 21:04.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:04.32 282 | aArray.mIterators = this; 21:04.32 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:04.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In function ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)::]’: 21:04.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 21:04.32 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 21:04.32 | ^~~ 21:04.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 21:04.32 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 21:04.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 21:08.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 21:08.25 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 21:08.25 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 21:08.25 inlined from ‘virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:69: 21:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[32].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:08.25 282 | aArray.mIterators = this; 21:08.25 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:08.25 In file included from Unified_cpp_docshell_base0.cpp:101: 21:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)’: 21:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:48: note: ‘iter’ declared here 21:08.25 1887 | nsTObserverArray::ForwardIterator iter(mReflowObservers); 21:08.25 | ^~~~ 21:08.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1886:59: note: ‘this’ declared here 21:08.25 1886 | DOMHighResTimeStamp aEnd) { 21:08.25 | ^ 21:08.37 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 21:08.37 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 21:08.37 inlined from ‘void nsDocShell::NotifyPrivateBrowsingChanged()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:70: 21:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[31].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:08.37 282 | aArray.mIterators = this; 21:08.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyPrivateBrowsingChanged()’: 21:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:48: note: ‘iter’ declared here 21:08.37 1804 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); 21:08.37 | ^~~~ 21:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1801:47: note: ‘this’ declared here 21:08.37 1801 | void nsDocShell::NotifyPrivateBrowsingChanged() { 21:08.37 | ^ 21:08.47 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 21:08.47 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 21:08.47 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStarted()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:69: 21:08.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:08.47 282 | aArray.mIterators = this; 21:08.47 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:08.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStarted()’: 21:08.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:48: note: ‘iter’ declared here 21:08.47 2253 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 21:08.47 | ^~~~ 21:08.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2252:44: note: ‘this’ declared here 21:08.47 2252 | void nsDocShell::NotifyAsyncPanZoomStarted() { 21:08.47 | ^ 21:08.50 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 21:08.50 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 21:08.50 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStopped()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:69: 21:08.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:08.50 282 | aArray.mIterators = this; 21:08.50 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:08.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStopped()’: 21:08.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:48: note: ‘iter’ declared here 21:08.50 2266 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 21:08.50 | ^~~~ 21:08.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2265:44: note: ‘this’ declared here 21:08.50 2265 | void nsDocShell::NotifyAsyncPanZoomStopped() { 21:08.50 | ^ 21:08.54 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 21:08.54 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 21:08.54 inlined from ‘virtual nsresult nsDocShell::NotifyScrollObservers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:69: 21:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 21:08.54 282 | aArray.mIterators = this; 21:08.54 | ~~~~~~~~~~~~~~~~~~^~~~~~ 21:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyScrollObservers()’: 21:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:48: note: ‘iter’ declared here 21:08.54 2280 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 21:08.54 | ^~~~ 21:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2279:35: note: ‘this’ declared here 21:08.54 2279 | nsDocShell::NotifyScrollObservers() { 21:08.54 | ^ 21:10.89 dom/abort 21:18.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 21:18.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 21:18.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 21:18.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:13, 21:18.34 from Unified_cpp_dom_abort0.cpp:2: 21:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 21:18.34 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 21:18.34 | ^~~~~~~~~~~~~~~~~ 21:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 21:18.34 187 | nsTArray> mWaiting; 21:18.34 | ^~~~~~~~~~~~~~~~~ 21:18.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 21:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 21:18.34 47 | class ModuleLoadRequest; 21:18.34 | ^~~~~~~~~~~~~~~~~ 21:37.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 21:37.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.h:10, 21:37.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:7: 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 21:37.29 2437 | AssignRangeAlgorithm< 21:37.29 | ~~~~~~~~~~~~~~~~~~~~~ 21:37.29 2438 | std::is_trivially_copy_constructible_v, 21:37.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:37.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:37.29 2440 | aCount, aValues); 21:37.29 | ~~~~~~~~~~~~~~~~ 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 21:37.29 2468 | AssignRange(0, aArrayLen, aArray); 21:37.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 21:37.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:37.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 21:37.29 2971 | this->Assign(aOther); 21:37.29 | ~~~~~~~~~~~~^~~~~~~~ 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 21:37.29 24 | struct JSSettings { 21:37.29 | ^~~~~~~~~~ 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:37.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:37.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 21:37.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 21:37.46 25 | struct JSGCSetting { 21:37.46 | ^~~~~~~~~~~ 21:43.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 21:43.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:43.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 21:43.43 inlined from ‘JSObject* mozilla::dom::AbortController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AbortController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:35:27, 21:43.43 inlined from ‘virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:50:39: 21:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:43.45 1151 | *this->stack = this; 21:43.45 | ~~~~~~~~~~~~~^~~~~~ 21:43.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:10: 21:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle)’: 21:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:35:27: note: ‘reflector’ declared here 21:43.45 35 | JS::Rooted reflector(aCx); 21:43.45 | ^~~~~~~~~ 21:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:48:50: note: ‘aCx’ declared here 21:43.45 48 | JSObject* AbortController::WrapObject(JSContext* aCx, 21:43.45 | ~~~~~~~~~~~^~~ 21:43.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:43.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 21:43.45 inlined from ‘JSObject* mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AbortSignal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignalBinding.h:35:27, 21:43.45 inlined from ‘virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:146:35: 21:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:43.45 1151 | *this->stack = this; 21:43.45 | ~~~~~~~~~~~~~^~~~~~ 21:43.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:9, 21:43.46 from Unified_cpp_dom_abort0.cpp:11: 21:43.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignalBinding.h: In member function ‘virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle)’: 21:43.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignalBinding.h:35:27: note: ‘reflector’ declared here 21:43.46 35 | JS::Rooted reflector(aCx); 21:43.46 | ^~~~~~~~~ 21:43.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:144:46: note: ‘aCx’ declared here 21:43.46 144 | JSObject* AbortSignal::WrapObject(JSContext* aCx, 21:43.46 | ~~~~~~~~~~~^~~ 21:45.09 dom/animation 22:03.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 22:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:10, 22:03.54 from Unified_cpp_dom_animation0.cpp:2: 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:03.54 202 | return ReinterpretHelper::FromInternalValue(v); 22:03.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:03.54 4315 | return mProperties.Get(aProperty, aFoundResult); 22:03.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 22:03.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:03.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 22:03.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:03.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 22:03.54 396 | struct FrameBidiData { 22:03.54 | ^~~~~~~~~~~~~ 22:03.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 22:03.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:03.81 202 | return ReinterpretHelper::FromInternalValue(v); 22:03.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:03.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:03.81 4315 | return mProperties.Get(aProperty, aFoundResult); 22:03.81 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 22:03.81 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 22:03.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 22:03.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:03.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoBindings.h:12, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimatedPropertyIDSet.h:10, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:12, 22:03.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:7: 22:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPoint.h:22:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} declared here 22:03.82 22 | struct nsPoint : public mozilla::gfx::BasePoint { 22:03.82 | ^~~~~~~ 22:11.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 22:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 22:11.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:11.36 inlined from ‘JSObject* mozilla::dom::Animation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Animation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationBinding.h:73:27, 22:11.36 inlined from ‘virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:50:38: 22:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.36 1151 | *this->stack = this; 22:11.36 | ~~~~~~~~~~~~~^~~~~~ 22:11.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:23: 22:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationBinding.h: In member function ‘virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)’: 22:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationBinding.h:73:27: note: ‘reflector’ declared here 22:11.36 73 | JS::Rooted reflector(aCx); 22:11.36 | ^~~~~~~~~ 22:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:48:44: note: ‘aCx’ declared here 22:11.36 48 | JSObject* Animation::WrapObject(JSContext* aCx, 22:11.36 | ~~~~~~~~~~~^~~ 22:11.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:11.40 inlined from ‘JSObject* mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSAnimation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27, 22:11.40 inlined from ‘virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:21:41: 22:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.40 1151 | *this->stack = this; 22:11.40 | ~~~~~~~~~~~~~^~~~~~ 22:11.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:10, 22:11.40 from Unified_cpp_dom_animation0.cpp:56: 22:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)’: 22:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27: note: ‘reflector’ declared here 22:11.40 35 | JS::Rooted reflector(aCx); 22:11.40 | ^~~~~~~~~ 22:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:19:47: note: ‘aCx’ declared here 22:11.40 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, 22:11.40 | ~~~~~~~~~~~^~~ 22:11.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:11.42 inlined from ‘JSObject* mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSTransition]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27, 22:11.42 inlined from ‘virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:20:42: 22:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.42 1151 | *this->stack = this; 22:11.42 | ~~~~~~~~~~~~~^~~~~~ 22:11.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:10, 22:11.42 from Unified_cpp_dom_animation0.cpp:74: 22:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)’: 22:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27: note: ‘reflector’ declared here 22:11.42 35 | JS::Rooted reflector(aCx); 22:11.42 | ^~~~~~~~~ 22:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:18:48: note: ‘aCx’ declared here 22:11.42 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, 22:11.42 | ~~~~~~~~~~~^~~ 22:11.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:11.43 inlined from ‘JSObject* mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentTimeline]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27, 22:11.43 inlined from ‘virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/DocumentTimeline.cpp:63:40: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.43 1151 | *this->stack = this; 22:11.43 | ~~~~~~~~~~~~~^~~~~~ 22:11.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimeline.h:11, 22:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:16: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function ‘virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)’: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27: note: ‘reflector’ declared here 22:11.43 83 | JS::Rooted reflector(aCx); 22:11.43 | ^~~~~~~~~ 22:11.43 In file included from Unified_cpp_dom_animation0.cpp:83: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/DocumentTimeline.cpp:61:51: note: ‘aCx’ declared here 22:11.43 61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, 22:11.43 | ~~~~~~~~~~~^~~ 22:11.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:11.43 inlined from ‘JSObject* mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffect]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:526:27, 22:11.43 inlined from ‘virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/KeyframeEffect.cpp:112:38: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.43 1151 | *this->stack = this; 22:11.43 | ~~~~~~~~~~~~~^~~~~~ 22:11.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 22:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffect.h:26, 22:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationEventDispatcher.h:18, 22:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:19: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function ‘virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)’: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:526:27: note: ‘reflector’ declared here 22:11.43 526 | JS::Rooted reflector(aCx); 22:11.43 | ^~~~~~~~~ 22:11.43 In file included from Unified_cpp_dom_animation0.cpp:119: 22:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/KeyframeEffect.cpp:110:49: note: ‘aCx’ declared here 22:11.43 110 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, 22:11.43 | ~~~~~~~~~~~^~~ 22:13.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: 22:13.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 22:13.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 22:13.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:13.48 678 | aFrom->ChainTo(aTo.forget(), ""); 22:13.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:13.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 22:13.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 22:13.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:13.49 | ^~~~~~~ 22:13.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 22:13.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 22:13.61 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 22:13.61 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 22:13.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:13.61 678 | aFrom->ChainTo(aTo.forget(), ""); 22:13.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:13.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 22:13.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 22:13.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:13.62 | ^~~~~~~ 22:16.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’, 22:16.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 22:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:16.39 678 | aFrom->ChainTo(aTo.forget(), ""); 22:16.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’: 22:16.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’ 22:16.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:16.39 | ^~~~~~~ 22:17.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’, 22:17.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 22:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:17.06 678 | aFrom->ChainTo(aTo.forget(), ""); 22:17.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’: 22:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’ 22:17.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:17.06 | ^~~~~~~ 22:17.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 22:17.55 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 22:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:17.55 678 | aFrom->ChainTo(aTo.forget(), ""); 22:17.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 22:17.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 22:17.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:17.55 | ^~~~~~~ 22:17.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 22:17.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 22:17.58 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 22:17.58 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 22:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:17.58 678 | aFrom->ChainTo(aTo.forget(), ""); 22:17.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 22:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 22:17.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:17.58 | ^~~~~~~ 22:18.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::Maybe >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 22:18.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::, mozilla::Maybe >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::; ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 22:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:18.33 678 | aFrom->ChainTo(aTo.forget(), ""); 22:18.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::, mozilla::Maybe >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::; ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 22:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 22:18.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:18.33 | ^~~~~~~ 22:18.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 22:18.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 22:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:18.73 678 | aFrom->ChainTo(aTo.forget(), ""); 22:18.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 22:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 22:18.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:18.73 | ^~~~~~~ 22:19.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 22:19.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 22:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 22:19.09 678 | aFrom->ChainTo(aTo.forget(), ""); 22:19.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 22:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 22:19.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:19.09 | ^~~~~~~ 22:22.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 22:22.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 22:22.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 22:22.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/ViewTimeline.cpp:10, 22:22.85 from Unified_cpp_dom_animation1.cpp:20: 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:22.85 202 | return ReinterpretHelper::FromInternalValue(v); 22:22.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:22.85 4315 | return mProperties.Get(aProperty, aFoundResult); 22:22.85 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 22:22.85 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:22.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 22:22.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:22.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 22:22.85 396 | struct FrameBidiData { 22:22.85 | ^~~~~~~~~~~~~ 22:24.05 dom/audiochannel 22:25.17 dom/base/UseCounterMetrics.cpp.stub 22:25.75 dom/battery 22:29.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.h:11, 22:29.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelAgent.cpp:6, 22:29.60 from Unified_cpp_dom_audiochannel0.cpp:2: 22:29.60 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]’, 22:29.60 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 22:29.60 inlined from ‘virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:319:19: 22:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)this)[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 22:29.60 282 | aArray.mIterators = this; 22:29.60 | ~~~~~~~~~~~~~~~~~~^~~~~~ 22:29.60 In file included from Unified_cpp_dom_audiochannel0.cpp:11: 22:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp: In member function ‘virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)’: 22:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: ‘iter’ declared here 22:29.60 318 | nsTObserverArray>::ForwardIterator iter( 22:29.60 | ^~~~ 22:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:302:51: note: ‘this’ declared here 22:29.60 302 | const char16_t* aData) { 22:29.60 | ^ 22:30.32 dom/bindings 22:30.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 22:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 22:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 22:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.h:10, 22:30.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:9: 22:30.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:30.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 22:30.84 inlined from ‘JSObject* mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::battery::BatteryManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27, 22:30.84 inlined from ‘virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:48:38: 22:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:30.84 1151 | *this->stack = this; 22:30.84 | ~~~~~~~~~~~~~^~~~~~ 22:30.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:13: 22:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)’: 22:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27: note: ‘reflector’ declared here 22:30.84 43 | JS::Rooted reflector(aCx); 22:30.84 | ^~~~~~~~~ 22:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:46:49: note: ‘aCx’ declared here 22:30.84 46 | JSObject* BatteryManager::WrapObject(JSContext* aCx, 22:30.84 | ~~~~~~~~~~~^~~ 22:31.09 dom/broadcastchannel 22:33.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:16, 22:33.58 from RegisterBindings.cpp:622: 22:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/moz_external_vr.h:16:11: warning: ‘__STDC_WANT_LIB_EXT1__’ redefined 22:33.58 16 | # define __STDC_WANT_LIB_EXT1__ 1 22:33.58 | ^~~~~~~~~~~~~~~~~~~~~~ 22:33.58 In file included from /usr/include/nss/seccomon.h:27, 22:33.58 from /usr/include/nss/cert.h:18, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 22:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:11, 22:33.58 from RegisterBindings.cpp:577: 22:33.58 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 22:33.58 41 | #define __STDC_WANT_LIB_EXT1__ 1 22:33.58 | ^~~~~~~~~~~~~~~~~~~~~~ 22:36.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 22:36.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:19, 22:36.92 from Unified_cpp_dom_broadcastchannel0.cpp:2: 22:36.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 22:36.92 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:36.92 | ^~~~~~~~~~~~~~~~~ 22:36.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 22:36.92 187 | nsTArray> mWaiting; 22:36.92 | ^~~~~~~~~~~~~~~~~ 22:36.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 22:36.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 22:36.92 47 | class ModuleLoadRequest; 22:36.92 | ^~~~~~~~~~~~~~~~~ 22:39.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 22:39.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 22:39.36 from RegisterBindings.cpp:41: 22:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 22:39.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:39.36 | ^~~~~~~~~~~~~~~~~ 22:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 22:39.36 187 | nsTArray> mWaiting; 22:39.36 | ^~~~~~~~~~~~~~~~~ 22:39.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 22:39.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 22:39.37 47 | class ModuleLoadRequest; 22:39.37 | ^~~~~~~~~~~~~~~~~ 22:42.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 22:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 22:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 22:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 22:42.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannelParent.cpp:11, 22:42.11 from Unified_cpp_dom_broadcastchannel0.cpp:20: 22:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 22:42.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 22:42.11 | ^~~~~~~~ 22:42.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 22:48.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 22:48.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 22:48.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 22:48.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 22:48.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 22:48.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 22:48.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 22:48.65 from Unified_cpp_dom_broadcastchannel0.cpp:38: 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:48.65 202 | return ReinterpretHelper::FromInternalValue(v); 22:48.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 22:48.65 4315 | return mProperties.Get(aProperty, aFoundResult); 22:48.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 22:48.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:48.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 22:48.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:48.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 22:48.65 396 | struct FrameBidiData { 22:48.65 | ^~~~~~~~~~~~~ 22:53.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.h:11, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:7: 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 22:53.64 2437 | AssignRangeAlgorithm< 22:53.64 | ~~~~~~~~~~~~~~~~~~~~~ 22:53.64 2438 | std::is_trivially_copy_constructible_v, 22:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.64 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:53.64 2440 | aCount, aValues); 22:53.64 | ~~~~~~~~~~~~~~~~ 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 22:53.64 2468 | AssignRange(0, aArrayLen, aArray); 22:53.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 22:53.64 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 22:53.64 2971 | this->Assign(aOther); 22:53.64 | ~~~~~~~~~~~~^~~~~~~~ 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:53.64 24 | struct JSSettings { 22:53.64 | ^~~~~~~~~~ 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:53.64 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:53.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 22:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 22:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 22:53.64 25 | struct JSGCSetting { 22:53.64 | ^~~~~~~~~~~ 23:09.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 23:09.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 23:09.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 23:09.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:09.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 23:09.13 inlined from ‘JSObject* mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BroadcastChannel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27, 23:09.13 inlined from ‘virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:139:40: 23:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:09.13 1151 | *this->stack = this; 23:09.13 | ~~~~~~~~~~~~~^~~~~~ 23:09.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:9: 23:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function ‘virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)’: 23:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27: note: ‘reflector’ declared here 23:09.13 35 | JS::Rooted reflector(aCx); 23:09.13 | ^~~~~~~~~ 23:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: ‘aCx’ declared here 23:09.13 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, 23:09.13 | ~~~~~~~~~~~^~~ 23:19.54 dom/cache 23:20.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 23:20.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 23:20.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 23:20.42 from RegisterBindings.cpp:347: 23:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 23:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 23:20.42 202 | return ReinterpretHelper::FromInternalValue(v); 23:20.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 23:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 23:20.42 4315 | return mProperties.Get(aProperty, aFoundResult); 23:20.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 23:20.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 23:20.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 23:20.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:20.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 23:20.43 396 | struct FrameBidiData { 23:20.43 | ^~~~~~~~~~~~~ 23:20.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 23:20.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 23:20.72 from RegisterBindings.cpp:1: 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 23:20.72 2437 | AssignRangeAlgorithm< 23:20.72 | ~~~~~~~~~~~~~~~~~~~~~ 23:20.72 2438 | std::is_trivially_copy_constructible_v, 23:20.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.72 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:20.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:20.72 2440 | aCount, aValues); 23:20.72 | ~~~~~~~~~~~~~~~~ 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 23:20.72 2468 | AssignRange(0, aArrayLen, aArray); 23:20.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 23:20.72 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:20.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 23:20.72 2971 | this->Assign(aOther); 23:20.72 | ~~~~~~~~~~~~^~~~~~~~ 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:20.72 24 | struct JSSettings { 23:20.72 | ^~~~~~~~~~ 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:20.72 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:20.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 23:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 23:20.72 25 | struct JSGCSetting { 23:20.72 | ^~~~~~~~~~~ 23:28.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 23:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 23:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 23:28.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:17, 23:28.74 from Unified_cpp_dom_cache0.cpp:29: 23:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 23:28.74 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 23:28.74 | ^~~~~~~~~~~~~~~~~ 23:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 23:28.74 187 | nsTArray> mWaiting; 23:28.74 | ^~~~~~~~~~~~~~~~~ 23:28.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 23:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 23:28.74 47 | class ModuleLoadRequest; 23:28.74 | ^~~~~~~~~~~~~~~~~ 23:31.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Action.h:10, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Action.cpp:7, 23:31.21 from Unified_cpp_dom_cache0.cpp:2: 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 23:31.21 2437 | AssignRangeAlgorithm< 23:31.21 | ~~~~~~~~~~~~~~~~~~~~~ 23:31.21 2438 | std::is_trivially_copy_constructible_v, 23:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:31.21 2440 | aCount, aValues); 23:31.21 | ~~~~~~~~~~~~~~~~ 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 23:31.21 2468 | AssignRange(0, aArrayLen, aArray); 23:31.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 23:31.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:31.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 23:31.21 2971 | this->Assign(aOther); 23:31.21 | ~~~~~~~~~~~~^~~~~~~~ 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:31.21 24 | struct JSSettings { 23:31.21 | ^~~~~~~~~~ 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:31.21 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:31.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:13, 23:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:15: 23:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 23:31.21 25 | struct JSGCSetting { 23:31.21 | ^~~~~~~~~~~ 23:33.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 23:33.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 23:33.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 23:33.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38: 23:33.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:33.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 23:33.76 inlined from ‘JSObject* mozilla::dom::Cache_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::Cache]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:160:27, 23:33.76 inlined from ‘virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:483:29: 23:33.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 23:33.76 1151 | *this->stack = this; 23:33.76 | ~~~~~~~~~~~~~^~~~~~ 23:33.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:18: 23:33.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h: In member function ‘virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)’: 23:33.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:160:27: note: ‘reflector’ declared here 23:33.76 160 | JS::Rooted reflector(aCx); 23:33.76 | ^~~~~~~~~ 23:33.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 23:33.76 481 | JSObject* Cache::WrapObject(JSContext* aContext, 23:33.76 | ~~~~~~~~~~~^~~~~~~~ 23:33.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:33.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 23:33.77 inlined from ‘JSObject* mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::CacheStorage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheStorageBinding.h:114:27, 23:33.77 inlined from ‘virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:502:50: 23:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 23:33.77 1151 | *this->stack = this; 23:33.77 | ~~~~~~~~~~~~~^~~~~~ 23:33.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:12, 23:33.77 from Unified_cpp_dom_cache0.cpp:83: 23:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheStorageBinding.h: In member function ‘virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)’: 23:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheStorageBinding.h:114:27: note: ‘reflector’ declared here 23:33.77 114 | JS::Rooted reflector(aCx); 23:33.77 | ^~~~~~~~~ 23:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 23:33.77 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 23:33.77 | ~~~~~~~~~~~^~~~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::cache::Cache::_ZThn8_N7mozilla3dom5cache5Cache10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 23:33.78 1151 | *this->stack = this; 23:33.78 | ~~~~~~~~~~~~~^~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:160:27: note: ‘reflector’ declared here 23:33.78 160 | JS::Rooted reflector(aCx); 23:33.78 | ^~~~~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 23:33.78 481 | JSObject* Cache::WrapObject(JSContext* aContext, 23:33.78 | ~~~~~~~~~~~^~~~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::cache::CacheStorage::_ZThn8_N7mozilla3dom5cache12CacheStorage10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 23:33.78 1151 | *this->stack = this; 23:33.78 | ~~~~~~~~~~~~~^~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheStorageBinding.h:114:27: note: ‘reflector’ declared here 23:33.78 114 | JS::Rooted reflector(aCx); 23:33.78 | ^~~~~~~~~ 23:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 23:33.78 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 23:33.78 | ~~~~~~~~~~~^~~~~~~~ 23:34.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 23:34.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 23:34.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 23:34.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 23:34.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:11, 23:34.62 from RegisterWorkerBindings.cpp:81: 23:34.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 23:34.62 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 23:34.62 | ^~~~~~~~~~~~~~~~~ 23:34.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 23:34.62 187 | nsTArray> mWaiting; 23:34.62 | ^~~~~~~~~~~~~~~~~ 23:34.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 23:34.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 23:34.62 47 | class ModuleLoadRequest; 23:34.62 | ^~~~~~~~~~~~~~~~~ 23:36.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:36.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 23:36.05 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 23:36.06 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 23:36.06 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 23:36.06 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 23:36.06 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 23:36.06 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 23:36.06 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 23:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:36.06 1151 | *this->stack = this; 23:36.06 | ~~~~~~~~~~~~~^~~~~~ 23:36.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:27, 23:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:12, 23:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/AutoUtils.cpp:7, 23:36.06 from Unified_cpp_dom_cache0.cpp:20: 23:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’: 23:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 23:36.06 969 | JS::Rooted reflector(aCx); 23:36.06 | ^~~~~~~~~ 23:36.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 23:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 23:36.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26: 23:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:139:22: note: ‘aCx’ declared here 23:36.06 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 23:36.06 | ~~~~~~~~~~~^~~ 23:36.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 23:36.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.13 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 23:36.13 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 23:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 23:36.13 1151 | *this->stack = this; 23:36.13 | ~~~~~~~~~~~~~^~~~~~ 23:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 23:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 23:36.13 389 | JS::RootedVector v(aCx); 23:36.13 | ^ 23:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 23:36.13 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 23:36.13 | ~~~~~~~~~~~^~~ 23:36.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 23:36.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:36.16 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 23:36.16 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::SafeRefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 23:36.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 23:36.16 1151 | *this->stack = this; 23:36.16 | ~~~~~~~~~~~~~^~~~~~ 23:36.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::SafeRefPtr]’: 23:36.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 23:36.16 389 | JS::RootedVector v(aCx); 23:36.16 | ^ 23:36.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 23:36.16 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 23:36.16 | ~~~~~~~~~~~^~~ 23:36.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:15: 23:36.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 23:36.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 23:36.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 23:36.29 678 | aFrom->ChainTo(aTo.forget(), ""); 23:36.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:36.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 23:36.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 23:36.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:36.29 | ^~~~~~~ 23:38.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 23:38.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 23:38.46 from RegisterWorkerBindings.cpp:1: 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 23:38.46 2437 | AssignRangeAlgorithm< 23:38.46 | ~~~~~~~~~~~~~~~~~~~~~ 23:38.46 2438 | std::is_trivially_copy_constructible_v, 23:38.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:38.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:38.46 2440 | aCount, aValues); 23:38.46 | ~~~~~~~~~~~~~~~~ 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 23:38.46 2468 | AssignRange(0, aArrayLen, aArray); 23:38.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 23:38.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:38.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 23:38.46 2971 | this->Assign(aOther); 23:38.46 | ~~~~~~~~~~~~^~~~~~~~ 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:38.46 24 | struct JSSettings { 23:38.46 | ^~~~~~~~~~ 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:38.46 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:38.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 23:38.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:38.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 23:38.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 23:38.46 from RegisterWorkerBindings.cpp:8: 23:38.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 23:38.46 25 | struct JSGCSetting { 23:38.46 | ^~~~~~~~~~~ 23:49.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 23:49.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 23:49.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 23:49.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 23:49.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 23:49.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Manager.cpp:29, 23:49.53 from Unified_cpp_dom_cache1.cpp:38: 23:49.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 23:49.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 23:49.53 | ^~~~~~~~ 23:49.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 23:53.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:7, 23:53.14 from Unified_cpp_dom_cache1.cpp:2: 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 23:53.14 2437 | AssignRangeAlgorithm< 23:53.14 | ~~~~~~~~~~~~~~~~~~~~~ 23:53.14 2438 | std::is_trivially_copy_constructible_v, 23:53.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.14 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:53.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:53.14 2440 | aCount, aValues); 23:53.14 | ~~~~~~~~~~~~~~~~ 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 23:53.14 2468 | AssignRange(0, aArrayLen, aArray); 23:53.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 23:53.14 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:53.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 23:53.14 2971 | this->Assign(aOther); 23:53.14 | ~~~~~~~~~~~~^~~~~~~~ 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:53.14 24 | struct JSSettings { 23:53.14 | ^~~~~~~~~~ 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:53.14 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:53.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 23:53.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/TypeUtils.cpp:12, 23:53.14 from Unified_cpp_dom_cache1.cpp:101: 23:53.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 23:53.14 25 | struct JSGCSetting { 23:53.14 | ^~~~~~~~~~~ 23:58.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 23:58.95 from UnionTypes.cpp:1: 23:58.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:58.95 inlined from ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1558:75: 23:58.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:58.95 1151 | *this->stack = this; 23:58.95 | ~~~~~~~~~~~~~^~~~~~ 23:58.95 UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:58.95 UnionTypes.cpp:1558:29: note: ‘returnArray’ declared here 23:58.95 1558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:58.95 | ^~~~~~~~~~~ 23:58.95 UnionTypes.cpp:1543:44: note: ‘cx’ declared here 23:58.95 1543 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:58.95 | ~~~~~~~~~~~^~ 23:58.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:58.97 inlined from ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1710:75: 23:58.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:58.97 1151 | *this->stack = this; 23:58.97 | ~~~~~~~~~~~~~^~~~~~ 23:58.97 UnionTypes.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:58.97 UnionTypes.cpp:1710:29: note: ‘returnArray’ declared here 23:58.97 1710 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:58.97 | ^~~~~~~~~~~ 23:58.97 UnionTypes.cpp:1695:52: note: ‘cx’ declared here 23:58.97 1695 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:58.97 | ~~~~~~~~~~~^~ 23:59.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:59.69 inlined from ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4669:75: 23:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:59.70 1151 | *this->stack = this; 23:59.70 | ~~~~~~~~~~~~~^~~~~~ 23:59.70 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:59.70 UnionTypes.cpp:4669:29: note: ‘returnArray’ declared here 23:59.70 4669 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:59.70 | ^~~~~~~~~~~ 23:59.70 UnionTypes.cpp:4654:50: note: ‘cx’ declared here 23:59.70 4654 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:59.70 | ~~~~~~~~~~~^~ 23:59.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 23:59.76 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4947:75: 23:59.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:59.76 1151 | *this->stack = this; 23:59.76 | ~~~~~~~~~~~~~^~~~~~ 23:59.76 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:59.76 UnionTypes.cpp:4947:29: note: ‘returnArray’ declared here 23:59.76 4947 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:59.76 | ^~~~~~~~~~~ 23:59.76 UnionTypes.cpp:4932:58: note: ‘cx’ declared here 23:59.76 4932 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:59.76 | ~~~~~~~~~~~^~ 24:01.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 24:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 24:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 24:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 24:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:34: 24:01.60 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 24:01.60 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:01.60 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:01.60 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:01.60 inlined from ‘void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:940:58: 24:01.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.345010.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:01.60 282 | aArray.mIterators = this; 24:01.60 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:01.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp: In member function ‘void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)’: 24:01.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:940:58: note: ‘__for_begin’ declared here 24:01.60 940 | for (const auto& activity : mActivityList.ForwardRange()) { 24:01.60 | ^ 24:01.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:931:48: note: ‘this’ declared here 24:01.60 931 | void Context::CancelForCacheId(CacheId aCacheId) { 24:01.60 | ^ 24:02.37 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 24:02.37 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:02.37 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:02.37 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:02.37 inlined from ‘void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:154:58: 24:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mListenerList.D.1845704.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:02.37 282 | aArray.mIterators = this; 24:02.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:02.37 In file included from Unified_cpp_dom_cache1.cpp:56: 24:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp: In member function ‘void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()’: 24:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:154:58: note: ‘__for_begin’ declared here 24:02.37 154 | for (const auto& listener : mListenerList.ForwardRange()) { 24:02.37 | ^ 24:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:151:52: note: ‘this’ declared here 24:02.37 151 | void PrincipalVerifier::CompleteOnInitiatingThread() { 24:02.37 | ^ 24:09.14 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 24:09.14 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:09.14 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:09.14 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::NotNull; T = mozilla::NotNull; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:09.14 inlined from ‘void mozilla::dom::cache::Context::CancelAll()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:907:58: 24:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.345010.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:09.14 282 | aArray.mIterators = this; 24:09.14 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp: In member function ‘void mozilla::dom::cache::Context::CancelAll()’: 24:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:907:58: note: ‘__for_begin’ declared here 24:09.14 907 | for (const auto& activity : mActivityList.ForwardRange()) { 24:09.14 | ^ 24:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:889:25: note: ‘this’ declared here 24:09.14 889 | void Context::CancelAll() { 24:09.14 | ^ 24:10.72 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr; long unsigned int N = 0]’, 24:10.72 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::SafeRefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:10.72 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::SafeRefPtr; T = mozilla::SafeRefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:10.72 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::SafeRefPtr; T = mozilla::SafeRefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:10.72 inlined from ‘void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:54:58: 24:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mReadStreamList.D.1923598.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:10.72 282 | aArray.mIterators = this; 24:10.72 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:10.72 In file included from Unified_cpp_dom_cache1.cpp:83: 24:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp: In member function ‘void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()’: 24:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:54:58: note: ‘__for_begin’ declared here 24:10.72 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { 24:10.72 | ^ 24:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:51:57: note: ‘this’ declared here 24:10.72 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { 24:10.72 | ^ 24:13.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaManager.h:17, 24:13.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:18: 24:13.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 24:13.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 24:13.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 24:13.30 678 | aFrom->ChainTo(aTo.forget(), ""); 24:13.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 24:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 24:13.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:13.30 | ^~~~~~~ 24:13.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 24:13.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 24:13.33 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 24:13.33 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 24:13.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 24:13.34 678 | aFrom->ChainTo(aTo.forget(), ""); 24:13.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:13.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 24:13.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 24:13.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:13.34 | ^~~~~~~ 24:43.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 24:43.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 24:43.71 from APZTestDataBinding.cpp:4, 24:43.71 from UnifiedBindings0.cpp:2: 24:43.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.71 inlined from ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbortControllerBinding.cpp:426:74: 24:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.71 1151 | *this->stack = this; 24:43.71 | ~~~~~~~~~~~~~^~~~~~ 24:43.71 In file included from UnifiedBindings0.cpp:28: 24:43.71 AbortControllerBinding.cpp: In function ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.71 AbortControllerBinding.cpp:426:25: note: ‘parentProto’ declared here 24:43.71 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.71 | ^~~~~~~~~~~ 24:43.71 AbortControllerBinding.cpp:421:35: note: ‘aCx’ declared here 24:43.71 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.71 | ~~~~~~~~~~~^~~ 24:43.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.74 inlined from ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbstractRangeBinding.cpp:276:74: 24:43.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.74 1151 | *this->stack = this; 24:43.74 | ~~~~~~~~~~~~~^~~~~~ 24:43.74 In file included from UnifiedBindings0.cpp:54: 24:43.74 AbstractRangeBinding.cpp: In function ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.74 AbstractRangeBinding.cpp:276:25: note: ‘parentProto’ declared here 24:43.74 276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.74 | ^~~~~~~~~~~ 24:43.74 AbstractRangeBinding.cpp:271:35: note: ‘aCx’ declared here 24:43.74 271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.74 | ~~~~~~~~~~~^~~ 24:43.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.78 inlined from ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationEffectBinding.cpp:1358:74: 24:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.78 1151 | *this->stack = this; 24:43.78 | ~~~~~~~~~~~~~^~~~~~ 24:43.78 In file included from UnifiedBindings0.cpp:171: 24:43.78 AnimationEffectBinding.cpp: In function ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.78 AnimationEffectBinding.cpp:1358:25: note: ‘parentProto’ declared here 24:43.78 1358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.78 | ^~~~~~~~~~~ 24:43.78 AnimationEffectBinding.cpp:1353:35: note: ‘aCx’ declared here 24:43.78 1353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.78 | ~~~~~~~~~~~^~~ 24:43.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.80 inlined from ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationTimelineBinding.cpp:147:74: 24:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.80 1151 | *this->stack = this; 24:43.80 | ~~~~~~~~~~~~~^~~~~~ 24:43.80 In file included from UnifiedBindings0.cpp:236: 24:43.80 AnimationTimelineBinding.cpp: In function ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.80 AnimationTimelineBinding.cpp:147:25: note: ‘parentProto’ declared here 24:43.80 147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.80 | ^~~~~~~~~~~ 24:43.80 AnimationTimelineBinding.cpp:142:35: note: ‘aCx’ declared here 24:43.80 142 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.80 | ~~~~~~~~~~~^~~ 24:43.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.82 inlined from ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioBufferBinding.cpp:835:74: 24:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.82 1151 | *this->stack = this; 24:43.82 | ~~~~~~~~~~~~~^~~~~~ 24:43.82 In file included from UnifiedBindings0.cpp:301: 24:43.82 AudioBufferBinding.cpp: In function ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.82 AudioBufferBinding.cpp:835:25: note: ‘parentProto’ declared here 24:43.82 835 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.82 | ^~~~~~~~~~~ 24:43.82 AudioBufferBinding.cpp:830:35: note: ‘aCx’ declared here 24:43.82 830 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.82 | ~~~~~~~~~~~^~~ 24:43.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.84 inlined from ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioListenerBinding.cpp:427:74: 24:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.84 1151 | *this->stack = this; 24:43.84 | ~~~~~~~~~~~~~^~~~~~ 24:43.84 In file included from UnifiedBindings0.cpp:392: 24:43.84 AudioListenerBinding.cpp: In function ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.84 AudioListenerBinding.cpp:427:25: note: ‘parentProto’ declared here 24:43.84 427 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.84 | ^~~~~~~~~~~ 24:43.84 AudioListenerBinding.cpp:422:35: note: ‘aCx’ declared here 24:43.84 422 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.84 | ~~~~~~~~~~~^~~ 24:43.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.86 inlined from ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AddonManagerBinding.cpp:1172:74: 24:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.86 1151 | *this->stack = this; 24:43.86 | ~~~~~~~~~~~~~^~~~~~ 24:43.87 In file included from UnifiedBindings0.cpp:119: 24:43.87 AddonManagerBinding.cpp: In function ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.87 AddonManagerBinding.cpp:1172:25: note: ‘parentProto’ declared here 24:43.87 1172 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.87 | ^~~~~~~~~~~ 24:43.87 AddonManagerBinding.cpp:1167:35: note: ‘aCx’ declared here 24:43.87 1167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.87 | ~~~~~~~~~~~^~~ 24:43.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.89 inlined from ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnonymousContentBinding.cpp:243:74: 24:43.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.89 1151 | *this->stack = this; 24:43.89 | ~~~~~~~~~~~~~^~~~~~ 24:43.89 In file included from UnifiedBindings0.cpp:249: 24:43.89 AnonymousContentBinding.cpp: In function ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.89 AnonymousContentBinding.cpp:243:25: note: ‘parentProto’ declared here 24:43.89 243 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.89 | ^~~~~~~~~~~ 24:43.89 AnonymousContentBinding.cpp:238:35: note: ‘aCx’ declared here 24:43.89 238 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.89 | ~~~~~~~~~~~^~~ 24:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:43.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:43.91 inlined from ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AccessibleNodeBinding.cpp:3915:74: 24:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:43.91 1151 | *this->stack = this; 24:43.91 | ~~~~~~~~~~~~~^~~~~~ 24:43.92 In file included from UnifiedBindings0.cpp:80: 24:43.92 AccessibleNodeBinding.cpp: In function ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:43.92 AccessibleNodeBinding.cpp:3915:25: note: ‘parentProto’ declared here 24:43.92 3915 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:43.92 | ^~~~~~~~~~~ 24:43.92 AccessibleNodeBinding.cpp:3910:35: note: ‘aCx’ declared here 24:43.92 3910 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:43.92 | ~~~~~~~~~~~^~~ 24:49.46 dom/canvas 24:49.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.60 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:191:85: 24:49.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:49.60 1151 | *this->stack = this; 24:49.60 | ~~~~~~~~~~~~~^~~~~~ 24:49.60 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:49.60 AccessibleNodeBinding.cpp:191:25: note: ‘slotStorage’ declared here 24:49.60 191 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:49.60 | ^~~~~~~~~~~ 24:49.60 AccessibleNodeBinding.cpp:181:27: note: ‘cx’ declared here 24:49.60 181 | get_attributes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:49.60 | ~~~~~~~~~~~^~ 24:49.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.66 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:86:85: 24:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:49.66 1151 | *this->stack = this; 24:49.66 | ~~~~~~~~~~~~~^~~~~~ 24:49.66 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:49.66 AccessibleNodeBinding.cpp:86:25: note: ‘slotStorage’ declared here 24:49.66 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:49.66 | ^~~~~~~~~~~ 24:49.66 AccessibleNodeBinding.cpp:76:23: note: ‘cx’ declared here 24:49.66 76 | get_states(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:49.66 | ~~~~~~~~~~~^~ 24:49.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.77 inlined from ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:373:54: 24:49.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:49.77 1151 | *this->stack = this; 24:49.77 | ~~~~~~~~~~~~~^~~~~~ 24:49.78 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:49.78 APZTestDataBinding.cpp:373:25: note: ‘obj’ declared here 24:49.78 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:49.78 | ^~~ 24:49.78 APZTestDataBinding.cpp:365:50: note: ‘cx’ declared here 24:49.78 365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:49.78 | ~~~~~~~~~~~^~ 24:49.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.84 inlined from ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:567:54: 24:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:49.84 1151 | *this->stack = this; 24:49.84 | ~~~~~~~~~~~~~^~~~~~ 24:49.84 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:49.84 APZTestDataBinding.cpp:567:25: note: ‘obj’ declared here 24:49.84 567 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:49.84 | ^~~ 24:49.84 APZTestDataBinding.cpp:559:51: note: ‘cx’ declared here 24:49.84 559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:49.84 | ~~~~~~~~~~~^~ 24:49.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.91 inlined from ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortControllerBinding.cpp:359:90: 24:49.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.91 1151 | *this->stack = this; 24:49.91 | ~~~~~~~~~~~~~^~~~~~ 24:49.91 AbortControllerBinding.cpp: In function ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.91 AbortControllerBinding.cpp:359:25: note: ‘global’ declared here 24:49.91 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.91 | ^~~~~~ 24:49.91 AbortControllerBinding.cpp:334:17: note: ‘aCx’ declared here 24:49.91 334 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.91 | ~~~~~~~~~~~^~~ 24:49.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:49.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:49.98 inlined from ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortSignalBinding.cpp:604:90: 24:49.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:49.98 1151 | *this->stack = this; 24:49.98 | ~~~~~~~~~~~~~^~~~~~ 24:49.98 In file included from UnifiedBindings0.cpp:41: 24:49.98 AbortSignalBinding.cpp: In function ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:49.98 AbortSignalBinding.cpp:604:25: note: ‘global’ declared here 24:49.98 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:49.98 | ^~~~~~ 24:49.98 AbortSignalBinding.cpp:576:17: note: ‘aCx’ declared here 24:49.98 576 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:49.98 | ~~~~~~~~~~~^~~ 24:50.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.11 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AccessibleNodeBinding.cpp:3824:90: 24:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:50.11 1151 | *this->stack = this; 24:50.11 | ~~~~~~~~~~~~~^~~~~~ 24:50.11 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:50.11 AccessibleNodeBinding.cpp:3824:25: note: ‘global’ declared here 24:50.11 3824 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:50.11 | ^~~~~~ 24:50.11 AccessibleNodeBinding.cpp:3799:17: note: ‘aCx’ declared here 24:50.11 3799 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:50.11 | ~~~~~~~~~~~^~~ 24:50.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.28 inlined from ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:145:54: 24:50.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:50.28 1151 | *this->stack = this; 24:50.28 | ~~~~~~~~~~~~~^~~~~~ 24:50.28 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:50.28 AddonManagerBinding.cpp:145:25: note: ‘obj’ declared here 24:50.28 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:50.28 | ^~~ 24:50.28 AddonManagerBinding.cpp:137:50: note: ‘cx’ declared here 24:50.28 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:50.28 | ~~~~~~~~~~~^~ 24:50.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.33 inlined from ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:282:54: 24:50.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:50.34 1151 | *this->stack = this; 24:50.34 | ~~~~~~~~~~~~~^~~~~~ 24:50.34 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:50.34 AddonManagerBinding.cpp:282:25: note: ‘obj’ declared here 24:50.34 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:50.34 | ^~~ 24:50.34 AddonManagerBinding.cpp:274:53: note: ‘cx’ declared here 24:50.34 274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:50.34 | ~~~~~~~~~~~^~ 24:50.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.36 inlined from ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1105:90: 24:50.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:50.36 1151 | *this->stack = this; 24:50.36 | ~~~~~~~~~~~~~^~~~~~ 24:50.36 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:50.36 AddonManagerBinding.cpp:1105:25: note: ‘global’ declared here 24:50.36 1105 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:50.36 | ^~~~~~ 24:50.36 AddonManagerBinding.cpp:1080:17: note: ‘aCx’ declared here 24:50.36 1080 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:50.36 | ~~~~~~~~~~~^~~ 24:50.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:50.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:50.40 inlined from ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3070:77: 24:50.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:50.40 1151 | *this->stack = this; 24:50.40 | ~~~~~~~~~~~~~^~~~~~ 24:50.40 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’: 24:50.40 AddonManagerBinding.cpp:3070:25: note: ‘obj’ declared here 24:50.40 3070 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 24:50.40 | ^~~ 24:50.40 AddonManagerBinding.cpp:3068:30: note: ‘aCx’ declared here 24:50.40 3068 | Addon::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 24:50.40 | ~~~~~~~~~~~^~~ 24:51.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:51.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:51.45 inlined from ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationBinding.cpp:1684:90: 24:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:51.45 1151 | *this->stack = this; 24:51.45 | ~~~~~~~~~~~~~^~~~~~ 24:51.45 In file included from UnifiedBindings0.cpp:158: 24:51.45 AnimationBinding.cpp: In function ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:51.45 AnimationBinding.cpp:1684:25: note: ‘global’ declared here 24:51.45 1684 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:51.45 | ^~~~~~ 24:51.45 AnimationBinding.cpp:1656:17: note: ‘aCx’ declared here 24:51.45 1656 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:51.45 | ~~~~~~~~~~~^~~ 24:51.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:51.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:51.95 inlined from ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferBinding.cpp:768:90: 24:51.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:51.95 1151 | *this->stack = this; 24:51.95 | ~~~~~~~~~~~~~^~~~~~ 24:51.95 AudioBufferBinding.cpp: In function ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:51.95 AudioBufferBinding.cpp:768:25: note: ‘global’ declared here 24:51.95 768 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:51.95 | ^~~~~~ 24:51.95 AudioBufferBinding.cpp:743:17: note: ‘aCx’ declared here 24:51.95 743 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:51.95 | ~~~~~~~~~~~^~~ 24:52.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:52.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:52.22 inlined from ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioDataBinding.cpp:1205:74: 24:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:52.22 1151 | *this->stack = this; 24:52.22 | ~~~~~~~~~~~~~^~~~~~ 24:52.22 In file included from UnifiedBindings0.cpp:340: 24:52.22 AudioDataBinding.cpp: In function ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 24:52.22 AudioDataBinding.cpp:1205:25: note: ‘parentProto’ declared here 24:52.22 1205 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:52.22 | ^~~~~~~~~~~ 24:52.22 AudioDataBinding.cpp:1200:35: note: ‘aCx’ declared here 24:52.22 1200 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 24:52.22 | ~~~~~~~~~~~^~~ 24:52.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:52.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:52.25 inlined from ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:216:54: 24:52.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:52.25 1151 | *this->stack = this; 24:52.25 | ~~~~~~~~~~~~~^~~~~~ 24:52.25 In file included from UnifiedBindings0.cpp:353: 24:52.25 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:52.25 AudioDecoderBinding.cpp:216:25: note: ‘obj’ declared here 24:52.25 216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:52.25 | ^~~ 24:52.25 AudioDecoderBinding.cpp:208:49: note: ‘cx’ declared here 24:52.25 208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:52.25 | ~~~~~~~~~~~^~ 24:52.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:52.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:52.36 inlined from ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:452:54: 24:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:52.36 1151 | *this->stack = this; 24:52.36 | ~~~~~~~~~~~~~^~~~~~ 24:52.36 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:52.36 AudioDecoderBinding.cpp:452:25: note: ‘obj’ declared here 24:52.36 452 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:52.36 | ^~~ 24:52.36 AudioDecoderBinding.cpp:444:50: note: ‘cx’ declared here 24:52.36 444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:52.36 | ~~~~~~~~~~~^~ 24:52.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:52.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:52.51 inlined from ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:237:54: 24:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:52.51 1151 | *this->stack = this; 24:52.51 | ~~~~~~~~~~~~~^~~~~~ 24:52.51 In file included from UnifiedBindings0.cpp:379: 24:52.51 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:52.51 AudioEncoderBinding.cpp:237:25: note: ‘obj’ declared here 24:52.51 237 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:52.51 | ^~~ 24:52.51 AudioEncoderBinding.cpp:229:56: note: ‘cx’ declared here 24:52.51 229 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:52.51 | ~~~~~~~~~~~^~ 24:52.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:52.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:52.61 inlined from ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioNodeBinding.cpp:217:54: 24:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:52.61 1151 | *this->stack = this; 24:52.61 | ~~~~~~~~~~~~~^~~~~~ 24:52.61 In file included from UnifiedBindings0.cpp:405: 24:52.61 AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:52.61 AudioNodeBinding.cpp:217:25: note: ‘obj’ declared here 24:52.61 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:52.61 | ^~~ 24:52.61 AudioNodeBinding.cpp:209:47: note: ‘cx’ declared here 24:52.62 209 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:52.62 | ~~~~~~~~~~~^~ 24:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.34 inlined from ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:472:54: 24:53.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.34 1151 | *this->stack = this; 24:53.34 | ~~~~~~~~~~~~~^~~~~~ 24:53.34 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.34 APZTestDataBinding.cpp:472:25: note: ‘obj’ declared here 24:53.34 472 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.34 | ^~~ 24:53.34 APZTestDataBinding.cpp:464:46: note: ‘cx’ declared here 24:53.34 464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.34 | ~~~~~~~~~~~^~ 24:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.37 inlined from ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:665:54: 24:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.37 1151 | *this->stack = this; 24:53.37 | ~~~~~~~~~~~~~^~~~~~ 24:53.37 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.37 APZTestDataBinding.cpp:665:25: note: ‘obj’ declared here 24:53.37 665 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.37 | ^~~ 24:53.37 APZTestDataBinding.cpp:657:53: note: ‘cx’ declared here 24:53.37 657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.37 | ~~~~~~~~~~~^~ 24:53.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.61 inlined from ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:78:54: 24:53.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.62 1151 | *this->stack = this; 24:53.62 | ~~~~~~~~~~~~~^~~~~~ 24:53.62 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.62 APZTestDataBinding.cpp:78:25: note: ‘obj’ declared here 24:53.62 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.62 | ^~~ 24:53.62 APZTestDataBinding.cpp:70:43: note: ‘cx’ declared here 24:53.62 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.62 | ~~~~~~~~~~~^~ 24:53.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.66 inlined from ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:227:54: 24:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.66 1151 | *this->stack = this; 24:53.66 | ~~~~~~~~~~~~~^~~~~~ 24:53.66 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.66 APZTestDataBinding.cpp:227:25: note: ‘obj’ declared here 24:53.66 227 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.66 | ^~~ 24:53.66 APZTestDataBinding.cpp:219:47: note: ‘cx’ declared here 24:53.66 219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.66 | ~~~~~~~~~~~^~ 24:53.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.71 inlined from ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:767:54: 24:53.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.71 1151 | *this->stack = this; 24:53.71 | ~~~~~~~~~~~~~^~~~~~ 24:53.71 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.71 APZTestDataBinding.cpp:767:25: note: ‘obj’ declared here 24:53.72 767 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.72 | ^~~ 24:53.72 APZTestDataBinding.cpp:759:46: note: ‘cx’ declared here 24:53.72 759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.72 | ~~~~~~~~~~~^~ 24:53.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.75 inlined from ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:886:54: 24:53.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.75 1151 | *this->stack = this; 24:53.75 | ~~~~~~~~~~~~~^~~~~~ 24:53.75 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.75 APZTestDataBinding.cpp:886:25: note: ‘obj’ declared here 24:53.75 886 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.75 | ^~~ 24:53.75 APZTestDataBinding.cpp:878:40: note: ‘cx’ declared here 24:53.75 878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.75 | ~~~~~~~~~~~^~ 24:53.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.79 inlined from ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:1008:54: 24:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.79 1151 | *this->stack = this; 24:53.79 | ~~~~~~~~~~~~~^~~~~~ 24:53.79 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.79 APZTestDataBinding.cpp:1008:25: note: ‘obj’ declared here 24:53.79 1008 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.79 | ^~~ 24:53.79 APZTestDataBinding.cpp:1000:42: note: ‘cx’ declared here 24:53.79 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.79 | ~~~~~~~~~~~^~ 24:53.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:53.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:53.88 inlined from ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AnimationEffectBinding.cpp:620:54: 24:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:53.88 1151 | *this->stack = this; 24:53.88 | ~~~~~~~~~~~~~^~~~~~ 24:53.88 AnimationEffectBinding.cpp: In member function ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:53.88 AnimationEffectBinding.cpp:620:25: note: ‘obj’ declared here 24:53.88 620 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:53.88 | ^~~ 24:53.88 AnimationEffectBinding.cpp:612:43: note: ‘cx’ declared here 24:53.88 612 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:53.88 | ~~~~~~~~~~~^~ 24:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:54.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:54.00 inlined from ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioContextBinding.cpp:182:54: 24:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:54.00 1151 | *this->stack = this; 24:54.00 | ~~~~~~~~~~~~~^~~~~~ 24:54.00 In file included from UnifiedBindings0.cpp:327: 24:54.00 AudioContextBinding.cpp: In member function ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:54.00 AudioContextBinding.cpp:182:25: note: ‘obj’ declared here 24:54.00 182 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:54.00 | ^~~ 24:54.00 AudioContextBinding.cpp:174:45: note: ‘cx’ declared here 24:54.00 174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:54.00 | ~~~~~~~~~~~^~ 24:54.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:54.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:54.04 inlined from ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:478:54: 24:54.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:54.04 1151 | *this->stack = this; 24:54.04 | ~~~~~~~~~~~~~^~~~~~ 24:54.04 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:54.04 AudioEncoderBinding.cpp:478:25: note: ‘obj’ declared here 24:54.04 478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:54.04 | ^~~ 24:54.04 AudioEncoderBinding.cpp:470:48: note: ‘cx’ declared here 24:54.04 470 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:54.04 | ~~~~~~~~~~~^~ 24:54.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:54.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:54.09 inlined from ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:748:54: 24:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:54.09 1151 | *this->stack = this; 24:54.09 | ~~~~~~~~~~~~~^~~~~~ 24:54.09 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:54.09 AudioEncoderBinding.cpp:748:25: note: ‘obj’ declared here 24:54.09 748 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:54.09 | ^~~ 24:54.09 AudioEncoderBinding.cpp:740:49: note: ‘cx’ declared here 24:54.09 740 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:54.09 | ~~~~~~~~~~~^~ 24:54.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:54.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:54.13 inlined from ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:907:54: 24:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:54.13 1151 | *this->stack = this; 24:54.13 | ~~~~~~~~~~~~~^~~~~~ 24:54.13 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:54.13 AudioEncoderBinding.cpp:907:25: note: ‘obj’ declared here 24:54.13 907 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:54.13 | ^~~ 24:54.13 AudioEncoderBinding.cpp:899:50: note: ‘cx’ declared here 24:54.13 899 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:54.13 | ~~~~~~~~~~~^~ 24:56.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.17 inlined from ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationEventBinding.cpp:571:90: 24:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.17 1151 | *this->stack = this; 24:56.17 | ~~~~~~~~~~~~~^~~~~~ 24:56.18 In file included from UnifiedBindings0.cpp:184: 24:56.18 AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.18 AnimationEventBinding.cpp:571:25: note: ‘global’ declared here 24:56.18 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.18 | ^~~~~~ 24:56.18 AnimationEventBinding.cpp:543:17: note: ‘aCx’ declared here 24:56.18 543 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.18 | ~~~~~~~~~~~^~~ 24:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.33 inlined from ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationPlaybackEventBinding.cpp:521:90: 24:56.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.34 1151 | *this->stack = this; 24:56.34 | ~~~~~~~~~~~~~^~~~~~ 24:56.34 In file included from UnifiedBindings0.cpp:223: 24:56.34 AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.34 AnimationPlaybackEventBinding.cpp:521:25: note: ‘global’ declared here 24:56.34 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.34 | ^~~~~~ 24:56.34 AnimationPlaybackEventBinding.cpp:493:17: note: ‘aCx’ declared here 24:56.34 493 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.34 | ~~~~~~~~~~~^~~ 24:56.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 24:56.37 inlined from ‘JSObject* mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationPlaybackEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27, 24:56.37 inlined from ‘virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AnimationPlaybackEvent.cpp:41:46: 24:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.37 1151 | *this->stack = this; 24:56.37 | ~~~~~~~~~~~~~^~~~~~ 24:56.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, 24:56.37 from AnimationPlaybackEvent.cpp:9, 24:56.37 from UnifiedBindings0.cpp:210: 24:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 24:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27: note: ‘reflector’ declared here 24:56.37 87 | JS::Rooted reflector(aCx); 24:56.37 | ^~~~~~~~~ 24:56.37 AnimationPlaybackEvent.cpp:39:55: note: ‘aCx’ declared here 24:56.37 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:56.37 | ~~~~~~~~~~~^~~ 24:56.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.38 inlined from ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonEventBinding.cpp:476:90: 24:56.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.38 1151 | *this->stack = this; 24:56.38 | ~~~~~~~~~~~~~^~~~~~ 24:56.38 In file included from UnifiedBindings0.cpp:106: 24:56.38 AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.38 AddonEventBinding.cpp:476:25: note: ‘global’ declared here 24:56.38 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.38 | ^~~~~~ 24:56.38 AddonEventBinding.cpp:448:17: note: ‘aCx’ declared here 24:56.38 448 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.38 | ~~~~~~~~~~~^~~ 24:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 24:56.42 inlined from ‘JSObject* mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AddonEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEventBinding.h:89:27, 24:56.42 inlined from ‘virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AddonEvent.cpp:41:34: 24:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.42 1151 | *this->stack = this; 24:56.42 | ~~~~~~~~~~~~~^~~~~~ 24:56.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEvent.h:13, 24:56.42 from AddonEvent.cpp:9, 24:56.42 from UnifiedBindings0.cpp:93: 24:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 24:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEventBinding.h:89:27: note: ‘reflector’ declared here 24:56.42 89 | JS::Rooted reflector(aCx); 24:56.42 | ^~~~~~~~~ 24:56.42 AddonEvent.cpp:39:43: note: ‘aCx’ declared here 24:56.42 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:56.42 | ~~~~~~~~~~~^~~ 24:56.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.64 inlined from ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1780:90: 24:56.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.65 1151 | *this->stack = this; 24:56.65 | ~~~~~~~~~~~~~^~~~~~ 24:56.65 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.65 AddonManagerBinding.cpp:1780:25: note: ‘global’ declared here 24:56.65 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.65 | ^~~~~~ 24:56.65 AddonManagerBinding.cpp:1752:17: note: ‘aCx’ declared here 24:56.65 1752 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.65 | ~~~~~~~~~~~^~~ 24:56.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.68 inlined from ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3485:84: 24:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.68 1151 | *this->stack = this; 24:56.68 | ~~~~~~~~~~~~~^~~~~~ 24:56.68 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’: 24:56.69 AddonManagerBinding.cpp:3485:25: note: ‘obj’ declared here 24:56.69 3485 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 24:56.69 | ^~~ 24:56.69 AddonManagerBinding.cpp:3483:37: note: ‘aCx’ declared here 24:56.69 3483 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 24:56.69 | ~~~~~~~~~~~^~~ 24:56.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.74 inlined from ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:2397:90: 24:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.74 1151 | *this->stack = this; 24:56.74 | ~~~~~~~~~~~~~^~~~~~ 24:56.74 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.74 AddonManagerBinding.cpp:2397:25: note: ‘global’ declared here 24:56.74 2397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.75 | ^~~~~~ 24:56.75 AddonManagerBinding.cpp:2369:17: note: ‘aCx’ declared here 24:56.75 2369 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.75 | ~~~~~~~~~~~^~~ 24:56.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.78 inlined from ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:4009:84: 24:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.78 1151 | *this->stack = this; 24:56.78 | ~~~~~~~~~~~~~^~~~~~ 24:56.78 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’: 24:56.78 AddonManagerBinding.cpp:4009:25: note: ‘obj’ declared here 24:56.78 4009 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 24:56.78 | ^~~ 24:56.79 AddonManagerBinding.cpp:4007:37: note: ‘aCx’ declared here 24:56.79 4007 | AddonManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 24:56.79 | ~~~~~~~~~~~^~~ 24:56.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:56.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:56.86 inlined from ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioListenerBinding.cpp:360:90: 24:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:56.86 1151 | *this->stack = this; 24:56.86 | ~~~~~~~~~~~~~^~~~~~ 24:56.86 AudioListenerBinding.cpp: In function ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:56.86 AudioListenerBinding.cpp:360:25: note: ‘global’ declared here 24:56.86 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:56.86 | ^~~~~~ 24:56.86 AudioListenerBinding.cpp:335:17: note: ‘aCx’ declared here 24:56.86 335 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:56.86 | ~~~~~~~~~~~^~~ 24:57.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.02 inlined from ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnalyserNodeBinding.cpp:1159:90: 24:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.02 1151 | *this->stack = this; 24:57.02 | ~~~~~~~~~~~~~^~~~~~ 24:57.03 In file included from UnifiedBindings0.cpp:132: 24:57.03 AnalyserNodeBinding.cpp: In function ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.03 AnalyserNodeBinding.cpp:1159:25: note: ‘global’ declared here 24:57.03 1159 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.03 | ^~~~~~ 24:57.03 AnalyserNodeBinding.cpp:1128:17: note: ‘aCx’ declared here 24:57.03 1128 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.03 | ~~~~~~~~~~~^~~ 24:57.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.11 inlined from ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AttrBinding.cpp:543:90: 24:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.11 1151 | *this->stack = this; 24:57.11 | ~~~~~~~~~~~~~^~~~~~ 24:57.11 In file included from UnifiedBindings0.cpp:288: 24:57.11 AttrBinding.cpp: In function ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.11 AttrBinding.cpp:543:25: note: ‘global’ declared here 24:57.11 543 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.11 | ^~~~~~ 24:57.11 AttrBinding.cpp:512:17: note: ‘aCx’ declared here 24:57.11 512 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.11 | ~~~~~~~~~~~^~~ 24:57.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.20 inlined from ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferSourceNodeBinding.cpp:1080:90: 24:57.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.20 1151 | *this->stack = this; 24:57.20 | ~~~~~~~~~~~~~^~~~~~ 24:57.20 In file included from UnifiedBindings0.cpp:314: 24:57.20 AudioBufferSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.20 AudioBufferSourceNodeBinding.cpp:1080:25: note: ‘global’ declared here 24:57.20 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.20 | ^~~~~~ 24:57.20 AudioBufferSourceNodeBinding.cpp:1046:17: note: ‘aCx’ declared here 24:57.20 1046 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.20 | ~~~~~~~~~~~^~~ 24:57.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.33 inlined from ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioContextBinding.cpp:930:90: 24:57.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.33 1151 | *this->stack = this; 24:57.33 | ~~~~~~~~~~~~~^~~~~~ 24:57.33 AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.33 AudioContextBinding.cpp:930:25: note: ‘global’ declared here 24:57.33 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.33 | ^~~~~~ 24:57.33 AudioContextBinding.cpp:899:17: note: ‘aCx’ declared here 24:57.33 899 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.33 | ~~~~~~~~~~~^~~ 24:57.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.46 inlined from ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDataBinding.cpp:1138:90: 24:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.46 1151 | *this->stack = this; 24:57.46 | ~~~~~~~~~~~~~^~~~~~ 24:57.46 AudioDataBinding.cpp: In function ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.46 AudioDataBinding.cpp:1138:25: note: ‘global’ declared here 24:57.46 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.46 | ^~~~~~ 24:57.46 AudioDataBinding.cpp:1113:17: note: ‘aCx’ declared here 24:57.46 1113 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.46 | ~~~~~~~~~~~^~~ 24:57.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.61 inlined from ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDecoderBinding.cpp:1225:90: 24:57.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.61 1151 | *this->stack = this; 24:57.61 | ~~~~~~~~~~~~~^~~~~~ 24:57.61 AudioDecoderBinding.cpp: In function ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.61 AudioDecoderBinding.cpp:1225:25: note: ‘global’ declared here 24:57.61 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.61 | ^~~~~~ 24:57.61 AudioDecoderBinding.cpp:1197:17: note: ‘aCx’ declared here 24:57.61 1197 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.61 | ~~~~~~~~~~~^~~ 24:57.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.67 inlined from ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDestinationNodeBinding.cpp:261:90: 24:57.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.67 1151 | *this->stack = this; 24:57.67 | ~~~~~~~~~~~~~^~~~~~ 24:57.67 In file included from UnifiedBindings0.cpp:366: 24:57.67 AudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.67 AudioDestinationNodeBinding.cpp:261:25: note: ‘global’ declared here 24:57.67 261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.67 | ^~~~~~ 24:57.67 AudioDestinationNodeBinding.cpp:230:17: note: ‘aCx’ declared here 24:57.67 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.67 | ~~~~~~~~~~~^~~ 24:57.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:57.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 24:57.74 inlined from ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioEncoderBinding.cpp:1690:90: 24:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:57.74 1151 | *this->stack = this; 24:57.74 | ~~~~~~~~~~~~~^~~~~~ 24:57.74 AudioEncoderBinding.cpp: In function ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:57.74 AudioEncoderBinding.cpp:1690:25: note: ‘global’ declared here 24:57.74 1690 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:57.74 | ^~~~~~ 24:57.74 AudioEncoderBinding.cpp:1662:17: note: ‘aCx’ declared here 24:57.74 1662 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:57.74 | ~~~~~~~~~~~^~~ 25:08.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 25:08.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 25:08.10 from BrowserSessionStoreBinding.cpp:5, 25:08.10 from UnifiedBindings1.cpp:314: 25:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 25:08.10 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 25:08.10 | ^~~~~~~~~~~~~~~~~ 25:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 25:08.10 187 | nsTArray> mWaiting; 25:08.10 | ^~~~~~~~~~~~~~~~~ 25:08.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 25:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 25:08.10 47 | class ModuleLoadRequest; 25:08.10 | ^~~~~~~~~~~~~~~~~ 25:12.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:12.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:12, 25:12.67 from AudioParamBinding.cpp:4, 25:12.67 from UnifiedBindings1.cpp:2: 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 25:12.67 2437 | AssignRangeAlgorithm< 25:12.67 | ~~~~~~~~~~~~~~~~~~~~~ 25:12.67 2438 | std::is_trivially_copy_constructible_v, 25:12.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 25:12.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:12.67 2440 | aCount, aValues); 25:12.67 | ~~~~~~~~~~~~~~~~ 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 25:12.67 2468 | AssignRange(0, aArrayLen, aArray); 25:12.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 25:12.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 25:12.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 25:12.67 2971 | this->Assign(aOther); 25:12.67 | ~~~~~~~~~~~~^~~~~~~~ 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:12.67 24 | struct JSSettings { 25:12.67 | ^~~~~~~~~~ 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 25:12.67 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:12.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 25:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 25:12.67 25 | struct JSGCSetting { 25:12.67 | ^~~~~~~~~~~ 25:13.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 25:13.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 25:13.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 25:13.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 25:13.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10: 25:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 25:13.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 25:13.35 | ^~~~~~~~~~~~~~~~~ 25:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 25:13.35 187 | nsTArray> mWaiting; 25:13.35 | ^~~~~~~~~~~~~~~~~ 25:13.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 25:13.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 25:13.35 47 | class ModuleLoadRequest; 25:13.35 | ^~~~~~~~~~~~~~~~~ 25:18.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:18.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:6: 25:18.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.14 inlined from ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioWorkletProcessorBinding.cpp:349:74: 25:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.14 1151 | *this->stack = this; 25:18.14 | ~~~~~~~~~~~~~^~~~~~ 25:18.14 In file included from UnifiedBindings1.cpp:132: 25:18.14 AudioWorkletProcessorBinding.cpp: In function ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.14 AudioWorkletProcessorBinding.cpp:349:25: note: ‘parentProto’ declared here 25:18.14 349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.14 | ^~~~~~~~~~~ 25:18.14 AudioWorkletProcessorBinding.cpp:344:35: note: ‘aCx’ declared here 25:18.14 344 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.14 | ~~~~~~~~~~~^~~ 25:18.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.16 inlined from ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BarPropBinding.cpp:356:74: 25:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.16 1151 | *this->stack = this; 25:18.16 | ~~~~~~~~~~~~~^~~~~~ 25:18.16 In file included from UnifiedBindings1.cpp:158: 25:18.16 BarPropBinding.cpp: In function ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.16 BarPropBinding.cpp:356:25: note: ‘parentProto’ declared here 25:18.16 356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.16 | ^~~~~~~~~~~ 25:18.16 BarPropBinding.cpp:351:35: note: ‘aCx’ declared here 25:18.16 351 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.16 | ~~~~~~~~~~~^~~ 25:18.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.18 inlined from ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BlobBinding.cpp:960:74: 25:18.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.18 1151 | *this->stack = this; 25:18.18 | ~~~~~~~~~~~~~^~~~~~ 25:18.18 In file included from UnifiedBindings1.cpp:249: 25:18.18 BlobBinding.cpp: In function ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.18 BlobBinding.cpp:960:25: note: ‘parentProto’ declared here 25:18.19 960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.19 | ^~~~~~~~~~~ 25:18.19 BlobBinding.cpp:955:35: note: ‘aCx’ declared here 25:18.19 955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.19 | ~~~~~~~~~~~^~~ 25:18.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.20 inlined from ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamBinding.cpp:1020:74: 25:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.20 1151 | *this->stack = this; 25:18.21 | ~~~~~~~~~~~~~^~~~~~ 25:18.21 AudioParamBinding.cpp: In function ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.21 AudioParamBinding.cpp:1020:25: note: ‘parentProto’ declared here 25:18.21 1020 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.21 | ^~~~~~~~~~~ 25:18.21 AudioParamBinding.cpp:1015:35: note: ‘aCx’ declared here 25:18.21 1015 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.21 | ~~~~~~~~~~~^~~ 25:18.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.22 inlined from ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioTrackBinding.cpp:502:74: 25:18.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.22 1151 | *this->stack = this; 25:18.22 | ~~~~~~~~~~~~~^~~~~~ 25:18.22 In file included from UnifiedBindings1.cpp:67: 25:18.23 AudioTrackBinding.cpp: In function ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.23 AudioTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 25:18.23 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.23 | ^~~~~~~~~~~ 25:18.23 AudioTrackBinding.cpp:497:35: note: ‘aCx’ declared here 25:18.23 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.23 | ~~~~~~~~~~~^~~ 25:18.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.25 inlined from ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1265:74: 25:18.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.25 1151 | *this->stack = this; 25:18.25 | ~~~~~~~~~~~~~^~~~~~ 25:18.25 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.25 BrowserSessionStoreBinding.cpp:1265:25: note: ‘parentProto’ declared here 25:18.25 1265 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.25 | ^~~~~~~~~~~ 25:18.25 BrowserSessionStoreBinding.cpp:1260:35: note: ‘aCx’ declared here 25:18.25 1260 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.25 | ~~~~~~~~~~~^~~ 25:18.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.27 inlined from ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1831:74: 25:18.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.27 1151 | *this->stack = this; 25:18.27 | ~~~~~~~~~~~~~^~~~~~ 25:18.27 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.27 BrowserSessionStoreBinding.cpp:1831:25: note: ‘parentProto’ declared here 25:18.27 1831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.27 | ^~~~~~~~~~~ 25:18.27 BrowserSessionStoreBinding.cpp:1826:35: note: ‘aCx’ declared here 25:18.27 1826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.27 | ~~~~~~~~~~~^~~ 25:18.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.35 inlined from ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:3721:74: 25:18.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.35 1151 | *this->stack = this; 25:18.35 | ~~~~~~~~~~~~~^~~~~~ 25:18.36 In file included from UnifiedBindings1.cpp:327: 25:18.36 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.36 BrowsingContextBinding.cpp:3721:25: note: ‘parentProto’ declared here 25:18.36 3721 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.36 | ^~~~~~~~~~~ 25:18.36 BrowsingContextBinding.cpp:3716:35: note: ‘aCx’ declared here 25:18.36 3716 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.36 | ~~~~~~~~~~~^~~ 25:18.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:18.38 inlined from ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:4123:74: 25:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:18.38 1151 | *this->stack = this; 25:18.38 | ~~~~~~~~~~~~~^~~~~~ 25:18.38 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:18.38 BrowsingContextBinding.cpp:4123:25: note: ‘parentProto’ declared here 25:18.38 4123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:18.38 | ^~~~~~~~~~~ 25:18.38 BrowsingContextBinding.cpp:4118:35: note: ‘aCx’ declared here 25:18.38 4118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:18.38 | ~~~~~~~~~~~^~~ 25:21.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 25:21.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20: 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 25:21.54 202 | return ReinterpretHelper::FromInternalValue(v); 25:21.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 25:21.54 4315 | return mProperties.Get(aProperty, aFoundResult); 25:21.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 25:21.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 25:21.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 25:21.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:21.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 25:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 25:21.54 396 | struct FrameBidiData { 25:21.54 | ^~~~~~~~~~~~~ 25:21.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:21.82 inlined from ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamMapBinding.cpp:990:74: 25:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:21.82 1151 | *this->stack = this; 25:21.82 | ~~~~~~~~~~~~~^~~~~~ 25:21.82 In file included from UnifiedBindings1.cpp:28: 25:21.82 AudioParamMapBinding.cpp: In function ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:21.82 AudioParamMapBinding.cpp:990:25: note: ‘parentProto’ declared here 25:21.82 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:21.82 | ^~~~~~~~~~~ 25:21.82 AudioParamMapBinding.cpp:985:35: note: ‘aCx’ declared here 25:21.82 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:21.82 | ~~~~~~~~~~~^~~ 25:23.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 25:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 25:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 25:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 25:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ImageContainer.h:21, 25:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.h:10, 25:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:7: 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 25:23.43 2437 | AssignRangeAlgorithm< 25:23.43 | ~~~~~~~~~~~~~~~~~~~~~ 25:23.43 2438 | std::is_trivially_copy_constructible_v, 25:23.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 25:23.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:23.43 2440 | aCount, aValues); 25:23.43 | ~~~~~~~~~~~~~~~~ 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 25:23.43 2468 | AssignRange(0, aArrayLen, aArray); 25:23.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 25:23.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 25:23.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 25:23.43 2971 | this->Assign(aOther); 25:23.43 | ~~~~~~~~~~~~^~~~~~~~ 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:23.43 24 | struct JSSettings { 25:23.43 | ^~~~~~~~~~ 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 25:23.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:23.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:23.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 25:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 25:23.43 25 | struct JSGCSetting { 25:23.43 | ^~~~~~~~~~~ 25:24.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:24.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:24.49 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at AudioTrackListBinding.cpp:550:35: 25:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:24.49 1151 | *this->stack = this; 25:24.49 | ~~~~~~~~~~~~~^~~~~~ 25:24.49 In file included from UnifiedBindings1.cpp:80: 25:24.49 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:24.49 AudioTrackListBinding.cpp:550:25: note: ‘expando’ declared here 25:24.49 550 | JS::Rooted expando(cx); 25:24.49 | ^~~~~~~ 25:24.49 AudioTrackListBinding.cpp:529:50: note: ‘cx’ declared here 25:24.49 529 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:24.49 | ~~~~~~~~~~~^~ 25:25.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:25.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:25.12 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at AudioTrackListBinding.cpp:615:60: 25:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:25.13 1151 | *this->stack = this; 25:25.13 | ~~~~~~~~~~~~~^~~~~~ 25:25.13 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 25:25.13 AudioTrackListBinding.cpp:615:25: note: ‘expando’ declared here 25:25.13 615 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:25.13 | ^~~~~~~ 25:25.13 AudioTrackListBinding.cpp:598:36: note: ‘cx’ declared here 25:25.13 598 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 25:25.13 | ~~~~~~~~~~~^~ 25:25.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:25.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:25.17 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSS2PropertiesBinding.cpp:23554:60: 25:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:25.17 1151 | *this->stack = this; 25:25.17 | ~~~~~~~~~~~~~^~~~~~ 25:25.17 In file included from UnifiedBindings1.cpp:379: 25:25.17 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 25:25.17 CSS2PropertiesBinding.cpp:23554:25: note: ‘expando’ declared here 25:25.17 23554 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:25.17 | ^~~~~~~ 25:25.17 CSS2PropertiesBinding.cpp:23534:36: note: ‘cx’ declared here 25:25.17 23534 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 25:25.17 | ~~~~~~~~~~~^~ 25:25.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:25.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:25.26 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at CSS2PropertiesBinding.cpp:23595:81: 25:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:25.26 1151 | *this->stack = this; 25:25.26 | ~~~~~~~~~~~~~^~~~~~ 25:25.26 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:25.26 CSS2PropertiesBinding.cpp:23595:29: note: ‘expando’ declared here 25:25.26 23595 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:25.26 | ^~~~~~~ 25:25.26 CSS2PropertiesBinding.cpp:23569:33: note: ‘cx’ declared here 25:25.26 23569 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:25.26 | ~~~~~~~~~~~^~ 25:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:25.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:25.41 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at AudioTrackListBinding.cpp:654:81: 25:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:25.41 1151 | *this->stack = this; 25:25.41 | ~~~~~~~~~~~~~^~~~~~ 25:25.41 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:25.41 AudioTrackListBinding.cpp:654:29: note: ‘expando’ declared here 25:25.41 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:25.41 | ^~~~~~~ 25:25.41 AudioTrackListBinding.cpp:630:33: note: ‘cx’ declared here 25:25.41 630 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:25.41 | ~~~~~~~~~~~^~ 25:25.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:25.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:25.60 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSS2PropertiesBinding.cpp:23486:35: 25:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:25.60 1151 | *this->stack = this; 25:25.60 | ~~~~~~~~~~~~~^~~~~~ 25:25.60 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:25.60 CSS2PropertiesBinding.cpp:23486:25: note: ‘expando’ declared here 25:25.60 23486 | JS::Rooted expando(cx); 25:25.60 | ^~~~~~~ 25:25.60 CSS2PropertiesBinding.cpp:23463:50: note: ‘cx’ declared here 25:25.60 23463 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:25.60 | ~~~~~~~~~~~^~ 25:25.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 25:25.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:25.84 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at AudioTrackListBinding.cpp:746:32: 25:25.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 25:25.84 1151 | *this->stack = this; 25:25.84 | ~~~~~~~~~~~~~^~~~~~ 25:25.84 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 25:25.84 AudioTrackListBinding.cpp:746:25: note: ‘temp’ declared here 25:25.84 746 | JS::Rooted temp(cx); 25:25.84 | ^~~~ 25:25.84 AudioTrackListBinding.cpp:744:41: note: ‘cx’ declared here 25:25.84 744 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 25:25.84 | ~~~~~~~~~~~^~ 25:39.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:39.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:39.89 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:262:71: 25:39.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:39.89 1151 | *this->stack = this; 25:39.89 | ~~~~~~~~~~~~~^~~~~~ 25:39.89 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:39.89 BrowsingContextBinding.cpp:262:25: note: ‘returnArray’ declared here 25:39.89 262 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:39.89 | ^~~~~~~~~~~ 25:39.89 BrowsingContextBinding.cpp:247:44: note: ‘cx’ declared here 25:39.89 247 | getAllBrowsingContextsInSubtree(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:39.89 | ~~~~~~~~~~~^~ 25:40.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:40.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:40.89 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:3778:71: 25:40.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:40.89 1151 | *this->stack = this; 25:40.89 | ~~~~~~~~~~~~~^~~~~~ 25:40.89 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:40.90 BrowsingContextBinding.cpp:3778:25: note: ‘returnArray’ declared here 25:40.90 3778 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:40.90 | ^~~~~~~~~~~ 25:40.90 BrowsingContextBinding.cpp:3763:25: note: ‘cx’ declared here 25:40.90 3763 | getToplevels(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:40.90 | ~~~~~~~~~~~^~ 25:42.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:42.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:42.73 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:700:85: 25:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:42.73 1151 | *this->stack = this; 25:42.73 | ~~~~~~~~~~~~~^~~~~~ 25:42.73 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:42.73 BrowserSessionStoreBinding.cpp:700:25: note: ‘slotStorage’ declared here 25:42.73 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:42.73 | ^~~~~~~~~~~ 25:42.73 BrowserSessionStoreBinding.cpp:690:26: note: ‘cx’ declared here 25:42.73 690 | get_innerHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:42.73 | ~~~~~~~~~~~^~ 25:42.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:42.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:42.92 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:403:85: 25:42.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:42.92 1151 | *this->stack = this; 25:42.92 | ~~~~~~~~~~~~~^~~~~~ 25:42.92 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:42.92 BrowserSessionStoreBinding.cpp:403:25: note: ‘slotStorage’ declared here 25:42.92 403 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:42.92 | ^~~~~~~~~~~ 25:42.92 BrowserSessionStoreBinding.cpp:393:20: note: ‘cx’ declared here 25:42.92 393 | get_url(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:42.92 | ~~~~~~~~~~~^~ 25:43.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:43.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:43.07 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1311:85: 25:43.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:43.07 1151 | *this->stack = this; 25:43.07 | ~~~~~~~~~~~~~^~~~~~ 25:43.07 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:43.07 BrowserSessionStoreBinding.cpp:1311:25: note: ‘slotStorage’ declared here 25:43.07 1311 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:43.07 | ^~~~~~~~~~~ 25:43.07 BrowserSessionStoreBinding.cpp:1301:23: note: ‘cx’ declared here 25:43.07 1301 | get_scroll(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:43.07 | ~~~~~~~~~~~^~ 25:43.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:43.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:43.33 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowsingContextBinding.cpp:424:85: 25:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:43.33 1151 | *this->stack = this; 25:43.33 | ~~~~~~~~~~~~~^~~~~~ 25:43.33 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:43.33 BrowsingContextBinding.cpp:424:25: note: ‘slotStorage’ declared here 25:43.33 424 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:43.33 | ^~~~~~~~~~~ 25:43.33 BrowsingContextBinding.cpp:414:25: note: ‘cx’ declared here 25:43.33 414 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:43.33 | ~~~~~~~~~~~^~ 25:43.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:43.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:43.87 inlined from ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamMapBinding.cpp:923:90: 25:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:43.87 1151 | *this->stack = this; 25:43.87 | ~~~~~~~~~~~~~^~~~~~ 25:43.87 AudioParamMapBinding.cpp: In function ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:43.87 AudioParamMapBinding.cpp:923:25: note: ‘global’ declared here 25:43.87 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:43.87 | ^~~~~~ 25:43.87 AudioParamMapBinding.cpp:898:17: note: ‘aCx’ declared here 25:43.87 898 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:43.87 | ~~~~~~~~~~~^~~ 25:44.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:44.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:44.00 inlined from ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackBinding.cpp:435:90: 25:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:44.00 1151 | *this->stack = this; 25:44.00 | ~~~~~~~~~~~~~^~~~~~ 25:44.00 AudioTrackBinding.cpp: In function ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:44.00 AudioTrackBinding.cpp:435:25: note: ‘global’ declared here 25:44.00 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.00 | ^~~~~~ 25:44.00 AudioTrackBinding.cpp:410:17: note: ‘aCx’ declared here 25:44.00 410 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:44.00 | ~~~~~~~~~~~^~~ 25:44.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:44.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:44.05 inlined from ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackListBinding.cpp:833:90: 25:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:44.05 1151 | *this->stack = this; 25:44.05 | ~~~~~~~~~~~~~^~~~~~ 25:44.05 AudioTrackListBinding.cpp: In function ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:44.05 AudioTrackListBinding.cpp:833:25: note: ‘global’ declared here 25:44.05 833 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.05 | ^~~~~~ 25:44.05 AudioTrackListBinding.cpp:805:17: note: ‘aCx’ declared here 25:44.05 805 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:44.05 | ~~~~~~~~~~~^~~ 25:45.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.41 inlined from ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletProcessorBinding.cpp:282:90: 25:45.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:45.41 1151 | *this->stack = this; 25:45.41 | ~~~~~~~~~~~~~^~~~~~ 25:45.41 AudioWorkletProcessorBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:45.41 AudioWorkletProcessorBinding.cpp:282:25: note: ‘global’ declared here 25:45.41 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.41 | ^~~~~~ 25:45.41 AudioWorkletProcessorBinding.cpp:257:17: note: ‘aCx’ declared here 25:45.41 257 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:45.41 | ~~~~~~~~~~~^~~ 25:45.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.45 inlined from ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AutocompleteInfoBinding.cpp:105:54: 25:45.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:45.45 1151 | *this->stack = this; 25:45.45 | ~~~~~~~~~~~~~^~~~~~ 25:45.45 In file included from UnifiedBindings1.cpp:145: 25:45.45 AutocompleteInfoBinding.cpp: In member function ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:45.45 AutocompleteInfoBinding.cpp:105:25: note: ‘obj’ declared here 25:45.45 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:45.45 | ^~~ 25:45.45 AutocompleteInfoBinding.cpp:97:47: note: ‘cx’ declared here 25:45.45 97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:45.45 | ~~~~~~~~~~~^~ 25:45.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.49 inlined from ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BarPropBinding.cpp:289:90: 25:45.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:45.49 1151 | *this->stack = this; 25:45.49 | ~~~~~~~~~~~~~^~~~~~ 25:45.49 BarPropBinding.cpp: In function ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:45.49 BarPropBinding.cpp:289:25: note: ‘global’ declared here 25:45.49 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.49 | ^~~~~~ 25:45.49 BarPropBinding.cpp:264:17: note: ‘aCx’ declared here 25:45.49 264 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:45.49 | ~~~~~~~~~~~^~~ 25:45.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.56 inlined from ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:454:75: 25:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:45.56 1151 | *this->stack = this; 25:45.56 | ~~~~~~~~~~~~~^~~~~~ 25:45.57 In file included from UnifiedBindings1.cpp:184: 25:45.57 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:45.57 BaseKeyframeTypesBinding.cpp:454:29: note: ‘returnArray’ declared here 25:45.57 454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:45.57 | ^~~~~~~~~~~ 25:45.58 BaseKeyframeTypesBinding.cpp:439:80: note: ‘cx’ declared here 25:45.58 439 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:45.58 | ~~~~~~~~~~~^~ 25:45.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.63 inlined from ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:725:75: 25:45.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:45.64 1151 | *this->stack = this; 25:45.64 | ~~~~~~~~~~~~~^~~~~~ 25:45.64 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:45.64 BaseKeyframeTypesBinding.cpp:725:29: note: ‘returnArray’ declared here 25:45.64 725 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:45.64 | ^~~~~~~~~~~ 25:45.64 BaseKeyframeTypesBinding.cpp:710:86: note: ‘cx’ declared here 25:45.64 710 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:45.64 | ~~~~~~~~~~~^~ 25:45.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.69 inlined from ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:928:75: 25:45.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:45.69 1151 | *this->stack = this; 25:45.69 | ~~~~~~~~~~~~~^~~~~~ 25:45.69 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:45.69 BaseKeyframeTypesBinding.cpp:928:29: note: ‘returnArray’ declared here 25:45.69 928 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:45.69 | ^~~~~~~~~~~ 25:45.69 BaseKeyframeTypesBinding.cpp:911:56: note: ‘cx’ declared here 25:45.69 911 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:45.69 | ~~~~~~~~~~~^~ 25:45.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.77 inlined from ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1209:75: 25:45.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:45.77 1151 | *this->stack = this; 25:45.77 | ~~~~~~~~~~~~~^~~~~~ 25:45.77 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:45.77 BaseKeyframeTypesBinding.cpp:1209:29: note: ‘returnArray’ declared here 25:45.77 1209 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:45.77 | ^~~~~~~~~~~ 25:45.77 BaseKeyframeTypesBinding.cpp:1192:62: note: ‘cx’ declared here 25:45.78 1192 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:45.78 | ~~~~~~~~~~~^~ 25:45.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:45.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:45.96 inlined from ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BatteryManagerBinding.cpp:678:90: 25:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:45.96 1151 | *this->stack = this; 25:45.96 | ~~~~~~~~~~~~~^~~~~~ 25:45.96 In file included from UnifiedBindings1.cpp:210: 25:45.96 BatteryManagerBinding.cpp: In function ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:45.96 BatteryManagerBinding.cpp:678:25: note: ‘global’ declared here 25:45.96 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.96 | ^~~~~~ 25:45.96 BatteryManagerBinding.cpp:650:17: note: ‘aCx’ declared here 25:45.96 650 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:45.96 | ~~~~~~~~~~~^~~ 25:46.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.05 inlined from ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:78:54: 25:46.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.05 1151 | *this->stack = this; 25:46.05 | ~~~~~~~~~~~~~^~~~~~ 25:46.05 In file included from UnifiedBindings1.cpp:301: 25:46.06 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:46.06 BrowserElementDictionariesBinding.cpp:78:25: note: ‘obj’ declared here 25:46.06 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:46.06 | ^~~ 25:46.06 BrowserElementDictionariesBinding.cpp:70:57: note: ‘cx’ declared here 25:46.06 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:46.06 | ~~~~~~~~~~~^~ 25:46.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.11 inlined from ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:82:54: 25:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.11 1151 | *this->stack = this; 25:46.11 | ~~~~~~~~~~~~~^~~~~~ 25:46.11 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:46.11 BrowserSessionStoreBinding.cpp:82:25: note: ‘obj’ declared here 25:46.11 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:46.11 | ^~~ 25:46.11 BrowserSessionStoreBinding.cpp:74:54: note: ‘cx’ declared here 25:46.11 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:46.11 | ~~~~~~~~~~~^~ 25:46.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.15 inlined from ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:332:54: 25:46.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.15 1151 | *this->stack = this; 25:46.15 | ~~~~~~~~~~~~~^~~~~~ 25:46.15 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:46.15 BrowserSessionStoreBinding.cpp:332:25: note: ‘obj’ declared here 25:46.15 332 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:46.15 | ^~~ 25:46.15 BrowserSessionStoreBinding.cpp:324:51: note: ‘cx’ declared here 25:46.15 324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:46.15 | ~~~~~~~~~~~^~ 25:46.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.36 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:3642:90: 25:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:46.36 1151 | *this->stack = this; 25:46.36 | ~~~~~~~~~~~~~^~~~~~ 25:46.36 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:46.36 BrowsingContextBinding.cpp:3642:25: note: ‘global’ declared here 25:46.36 3642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.36 | ^~~~~~ 25:46.36 BrowsingContextBinding.cpp:3617:17: note: ‘aCx’ declared here 25:46.36 3617 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:46.36 | ~~~~~~~~~~~^~~ 25:46.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.42 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:4056:90: 25:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:46.42 1151 | *this->stack = this; 25:46.42 | ~~~~~~~~~~~~~^~~~~~ 25:46.42 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:46.42 BrowsingContextBinding.cpp:4056:25: note: ‘global’ declared here 25:46.42 4056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.42 | ^~~~~~ 25:46.42 BrowsingContextBinding.cpp:4031:17: note: ‘aCx’ declared here 25:46.42 4031 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:46.42 | ~~~~~~~~~~~^~~ 25:46.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.53 inlined from ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:124:54: 25:46.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.53 1151 | *this->stack = this; 25:46.53 | ~~~~~~~~~~~~~^~~~~~ 25:46.53 In file included from UnifiedBindings1.cpp:366: 25:46.53 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:46.53 CSPReportBinding.cpp:124:25: note: ‘obj’ declared here 25:46.53 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:46.53 | ^~~ 25:46.53 CSPReportBinding.cpp:116:50: note: ‘cx’ declared here 25:46.53 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:46.53 | ~~~~~~~~~~~^~ 25:46.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.62 inlined from ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:371:54: 25:46.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.62 1151 | *this->stack = this; 25:46.62 | ~~~~~~~~~~~~~^~~~~~ 25:46.62 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:46.62 CSPReportBinding.cpp:371:25: note: ‘obj’ declared here 25:46.62 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:46.62 | ^~~ 25:46.62 CSPReportBinding.cpp:363:40: note: ‘cx’ declared here 25:46.62 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:46.62 | ~~~~~~~~~~~^~ 25:46.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.65 inlined from ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSS2PropertiesBinding.cpp:23785:90: 25:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:46.65 1151 | *this->stack = this; 25:46.65 | ~~~~~~~~~~~~~^~~~~~ 25:46.65 CSS2PropertiesBinding.cpp: In function ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:46.65 CSS2PropertiesBinding.cpp:23785:25: note: ‘global’ declared here 25:46.65 23785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.65 | ^~~~~~ 25:46.65 CSS2PropertiesBinding.cpp:23757:17: note: ‘aCx’ declared here 25:46.65 23757 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:46.65 | ~~~~~~~~~~~^~~ 25:46.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.81 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:482:85: 25:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.81 1151 | *this->stack = this; 25:46.81 | ~~~~~~~~~~~~~^~~~~~ 25:46.81 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:46.81 BrowserSessionStoreBinding.cpp:482:25: note: ‘slotStorage’ declared here 25:46.81 482 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:46.81 | ^~~~~~~~~~~ 25:46.81 BrowserSessionStoreBinding.cpp:472:19: note: ‘cx’ declared here 25:46.81 472 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:46.81 | ~~~~~~~~~~~^~ 25:46.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:46.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:46.89 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:591:85: 25:46.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:46.89 1151 | *this->stack = this; 25:46.89 | ~~~~~~~~~~~~~^~~~~~ 25:46.89 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:46.89 BrowserSessionStoreBinding.cpp:591:25: note: ‘slotStorage’ declared here 25:46.89 591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:46.89 | ^~~~~~~~~~~ 25:46.89 BrowserSessionStoreBinding.cpp:581:22: note: ‘cx’ declared here 25:46.89 581 | get_xpath(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:46.89 | ~~~~~~~~~~~^~ 25:47.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:47.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:47.27 inlined from ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioWorkletNodeBinding.cpp:345:75: 25:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:47.27 1151 | *this->stack = this; 25:47.27 | ~~~~~~~~~~~~~^~~~~~ 25:47.27 In file included from UnifiedBindings1.cpp:119: 25:47.27 AudioWorkletNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:47.27 AudioWorkletNodeBinding.cpp:345:29: note: ‘returnArray’ declared here 25:47.27 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:47.27 | ^~~~~~~~~~~ 25:47.27 AudioWorkletNodeBinding.cpp:302:54: note: ‘cx’ declared here 25:47.27 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:47.27 | ~~~~~~~~~~~^~ 25:47.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:47.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:47.36 inlined from ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:228:54: 25:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:47.36 1151 | *this->stack = this; 25:47.36 | ~~~~~~~~~~~~~^~~~~~ 25:47.36 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:47.36 BaseKeyframeTypesBinding.cpp:228:25: note: ‘obj’ declared here 25:47.36 228 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:47.36 | ^~~ 25:47.36 BaseKeyframeTypesBinding.cpp:220:43: note: ‘cx’ declared here 25:47.36 220 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:47.36 | ~~~~~~~~~~~^~ 25:47.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:47.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:47.40 inlined from ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1326:49: 25:47.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:47.40 1151 | *this->stack = this; 25:47.40 | ~~~~~~~~~~~~~^~~~~~ 25:47.40 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:47.40 BaseKeyframeTypesBinding.cpp:1326:25: note: ‘obj’ declared here 25:47.40 1326 | JS::Rooted obj(cx, &rval.toObject()); 25:47.40 | ^~~ 25:47.40 BaseKeyframeTypesBinding.cpp:1314:51: note: ‘cx’ declared here 25:47.40 1314 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:47.40 | ~~~~~~~~~~~^~ 25:47.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:47.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:47.99 inlined from ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:97:54: 25:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:47.99 1151 | *this->stack = this; 25:47.99 | ~~~~~~~~~~~~~^~~~~~ 25:48.00 In file included from UnifiedBindings1.cpp:353: 25:48.00 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:48.00 CSPDictionariesBinding.cpp:97:25: note: ‘obj’ declared here 25:48.00 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.00 | ^~~ 25:48.00 CSPDictionariesBinding.cpp:89:34: note: ‘cx’ declared here 25:48.00 89 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:48.00 | ~~~~~~~~~~~^~ 25:48.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:48.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:48.38 inlined from ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:1153:54: 25:48.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:48.39 1151 | *this->stack = this; 25:48.39 | ~~~~~~~~~~~~~^~~~~~ 25:48.39 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:48.39 CSPDictionariesBinding.cpp:1153:25: note: ‘obj’ declared here 25:48.39 1153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.39 | ^~~ 25:48.39 CSPDictionariesBinding.cpp:1145:42: note: ‘cx’ declared here 25:48.39 1145 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:48.39 | ~~~~~~~~~~~^~ 25:49.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:49.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:49.48 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSS2PropertiesBinding.cpp:23524:35: 25:49.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:49.48 1151 | *this->stack = this; 25:49.48 | ~~~~~~~~~~~~~^~~~~~ 25:49.48 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:49.48 CSS2PropertiesBinding.cpp:23524:25: note: ‘expando’ declared here 25:49.48 23524 | JS::Rooted expando(cx); 25:49.48 | ^~~~~~~ 25:49.48 CSS2PropertiesBinding.cpp:23512:42: note: ‘cx’ declared here 25:49.48 23512 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:49.48 | ~~~~~~~~~~~^~ 25:49.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:49.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:49.50 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at AudioTrackListBinding.cpp:588:35: 25:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:49.50 1151 | *this->stack = this; 25:49.50 | ~~~~~~~~~~~~~^~~~~~ 25:49.50 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:49.50 AudioTrackListBinding.cpp:588:25: note: ‘expando’ declared here 25:49.50 588 | JS::Rooted expando(cx); 25:49.50 | ^~~~~~~ 25:49.50 AudioTrackListBinding.cpp:576:42: note: ‘cx’ declared here 25:49.50 576 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:49.50 | ~~~~~~~~~~~^~ 25:50.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:50.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:50.22 inlined from ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletNodeBinding.cpp:880:90: 25:50.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:50.22 1151 | *this->stack = this; 25:50.22 | ~~~~~~~~~~~~~^~~~~~ 25:50.22 AudioWorkletNodeBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:50.22 AudioWorkletNodeBinding.cpp:880:25: note: ‘global’ declared here 25:50.22 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.22 | ^~~~~~ 25:50.22 AudioWorkletNodeBinding.cpp:849:17: note: ‘aCx’ declared here 25:50.22 849 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:50.22 | ~~~~~~~~~~~^~~ 25:50.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:50.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:50.34 inlined from ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamBinding.cpp:953:90: 25:50.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:50.34 1151 | *this->stack = this; 25:50.34 | ~~~~~~~~~~~~~^~~~~~ 25:50.34 AudioParamBinding.cpp: In function ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:50.34 AudioParamBinding.cpp:953:25: note: ‘global’ declared here 25:50.34 953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.34 | ^~~~~~ 25:50.34 AudioParamBinding.cpp:928:17: note: ‘aCx’ declared here 25:50.34 928 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:50.34 | ~~~~~~~~~~~^~~ 25:50.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:50.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:50.96 inlined from ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioProcessingEventBinding.cpp:387:90: 25:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:50.96 1151 | *this->stack = this; 25:50.96 | ~~~~~~~~~~~~~^~~~~~ 25:50.96 In file included from UnifiedBindings1.cpp:41: 25:50.96 AudioProcessingEventBinding.cpp: In function ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:50.96 AudioProcessingEventBinding.cpp:387:25: note: ‘global’ declared here 25:50.96 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.96 | ^~~~~~ 25:50.96 AudioProcessingEventBinding.cpp:359:17: note: ‘aCx’ declared here 25:50.96 359 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:50.96 | ~~~~~~~~~~~^~~ 25:51.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:51.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:51.13 inlined from ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BeforeUnloadEventBinding.cpp:340:90: 25:51.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:51.13 1151 | *this->stack = this; 25:51.13 | ~~~~~~~~~~~~~^~~~~~ 25:51.13 In file included from UnifiedBindings1.cpp:223: 25:51.13 BeforeUnloadEventBinding.cpp: In function ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:51.13 BeforeUnloadEventBinding.cpp:340:25: note: ‘global’ declared here 25:51.13 340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.14 | ^~~~~~ 25:51.14 BeforeUnloadEventBinding.cpp:312:17: note: ‘aCx’ declared here 25:51.14 312 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:51.14 | ~~~~~~~~~~~^~~ 25:51.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:51.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:51.17 inlined from ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobEventBinding.cpp:480:90: 25:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:51.17 1151 | *this->stack = this; 25:51.17 | ~~~~~~~~~~~~~^~~~~~ 25:51.17 In file included from UnifiedBindings1.cpp:275: 25:51.17 BlobEventBinding.cpp: In function ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:51.17 BlobEventBinding.cpp:480:25: note: ‘global’ declared here 25:51.17 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.17 | ^~~~~~ 25:51.17 BlobEventBinding.cpp:452:17: note: ‘aCx’ declared here 25:51.17 452 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:51.17 | ~~~~~~~~~~~^~~ 25:51.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:51.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:51.21 inlined from ‘JSObject* mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BlobEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h:100:27, 25:51.21 inlined from ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at BlobEvent.cpp:60:33: 25:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:51.21 1151 | *this->stack = this; 25:51.21 | ~~~~~~~~~~~~~^~~~~~ 25:51.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEvent.h:14, 25:51.21 from BlobEvent.cpp:9, 25:51.21 from UnifiedBindings1.cpp:262: 25:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 25:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEventBinding.h:100:27: note: ‘reflector’ declared here 25:51.21 100 | JS::Rooted reflector(aCx); 25:51.21 | ^~~~~~~~~ 25:51.21 BlobEvent.cpp:58:42: note: ‘aCx’ declared here 25:51.21 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 25:51.21 | ~~~~~~~~~~~^~~ 25:51.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:51.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:51.22 inlined from ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CDATASectionBinding.cpp:189:90: 25:51.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:51.22 1151 | *this->stack = this; 25:51.22 | ~~~~~~~~~~~~~^~~~~~ 25:51.22 In file included from UnifiedBindings1.cpp:340: 25:51.22 CDATASectionBinding.cpp: In function ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:51.22 CDATASectionBinding.cpp:189:25: note: ‘global’ declared here 25:51.22 189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.22 | ^~~~~~ 25:51.22 CDATASectionBinding.cpp:152:17: note: ‘aCx’ declared here 25:51.22 152 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:51.22 | ~~~~~~~~~~~^~~ 25:51.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:51.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:51.33 inlined from ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletBinding.cpp:186:90: 25:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:51.33 1151 | *this->stack = this; 25:51.33 | ~~~~~~~~~~~~~^~~~~~ 25:51.33 In file included from UnifiedBindings1.cpp:93: 25:51.33 AudioWorkletBinding.cpp: In function ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:51.33 AudioWorkletBinding.cpp:186:25: note: ‘global’ declared here 25:51.33 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.33 | ^~~~~~ 25:51.33 AudioWorkletBinding.cpp:158:17: note: ‘aCx’ declared here 25:51.33 158 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:51.33 | ~~~~~~~~~~~^~~ 25:52.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.26 inlined from ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:513:54: 25:52.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:52.26 1151 | *this->stack = this; 25:52.26 | ~~~~~~~~~~~~~^~~~~~ 25:52.26 In file included from UnifiedBindings1.cpp:197: 25:52.26 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:52.26 BasicCardPaymentBinding.cpp:513:25: note: ‘obj’ declared here 25:52.26 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:52.26 | ^~~ 25:52.26 BasicCardPaymentBinding.cpp:505:48: note: ‘cx’ declared here 25:52.26 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:52.26 | ~~~~~~~~~~~^~ 25:52.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.30 inlined from ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:73:54: 25:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:52.30 1151 | *this->stack = this; 25:52.30 | ~~~~~~~~~~~~~^~~~~~ 25:52.30 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:52.30 BasicCardPaymentBinding.cpp:73:25: note: ‘obj’ declared here 25:52.30 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:52.30 | ^~~ 25:52.30 BasicCardPaymentBinding.cpp:65:53: note: ‘cx’ declared here 25:52.30 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:52.30 | ~~~~~~~~~~~^~ 25:52.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 25:52.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 25:52.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 25:52.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 25:52.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 25:52.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 25:52.32 202 | return ReinterpretHelper::FromInternalValue(v); 25:52.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 25:52.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 25:52.32 4315 | return mProperties.Get(aProperty, aFoundResult); 25:52.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 25:52.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 25:52.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 25:52.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:52.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:52.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 25:52.33 396 | struct FrameBidiData { 25:52.33 | ^~~~~~~~~~~~~ 25:52.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.35 inlined from ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BiquadFilterNodeBinding.cpp:975:90: 25:52.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:52.35 1151 | *this->stack = this; 25:52.35 | ~~~~~~~~~~~~~^~~~~~ 25:52.35 In file included from UnifiedBindings1.cpp:236: 25:52.35 BiquadFilterNodeBinding.cpp: In function ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:52.35 BiquadFilterNodeBinding.cpp:975:25: note: ‘global’ declared here 25:52.35 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.35 | ^~~~~~ 25:52.35 BiquadFilterNodeBinding.cpp:944:17: note: ‘aCx’ declared here 25:52.35 944 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:52.35 | ~~~~~~~~~~~^~~ 25:52.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.54 inlined from ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobBinding.cpp:893:90: 25:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:52.54 1151 | *this->stack = this; 25:52.54 | ~~~~~~~~~~~~~^~~~~~ 25:52.54 BlobBinding.cpp: In function ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:52.54 BlobBinding.cpp:893:25: note: ‘global’ declared here 25:52.54 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.54 | ^~~~~~ 25:52.54 BlobBinding.cpp:868:17: note: ‘aCx’ declared here 25:52.55 868 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:52.55 | ~~~~~~~~~~~^~~ 25:52.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.69 inlined from ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BroadcastChannelBinding.cpp:573:90: 25:52.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:52.69 1151 | *this->stack = this; 25:52.69 | ~~~~~~~~~~~~~^~~~~~ 25:52.69 In file included from UnifiedBindings1.cpp:288: 25:52.69 BroadcastChannelBinding.cpp: In function ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:52.69 BroadcastChannelBinding.cpp:573:25: note: ‘global’ declared here 25:52.69 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.69 | ^~~~~~ 25:52.69 BroadcastChannelBinding.cpp:545:17: note: ‘aCx’ declared here 25:52.69 545 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:52.69 | ~~~~~~~~~~~^~~ 25:52.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.83 inlined from ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:195:54: 25:52.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:52.83 1151 | *this->stack = this; 25:52.83 | ~~~~~~~~~~~~~^~~~~~ 25:52.83 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:52.83 BrowserElementDictionariesBinding.cpp:195:25: note: ‘obj’ declared here 25:52.83 195 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:52.83 | ^~~ 25:52.83 BrowserElementDictionariesBinding.cpp:187:52: note: ‘cx’ declared here 25:52.83 187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:52.83 | ~~~~~~~~~~~^~ 25:52.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.87 inlined from ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:179:54: 25:52.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:52.87 1151 | *this->stack = this; 25:52.87 | ~~~~~~~~~~~~~^~~~~~ 25:52.87 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:52.87 BrowserSessionStoreBinding.cpp:179:25: note: ‘obj’ declared here 25:52.87 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:52.87 | ^~~ 25:52.87 BrowserSessionStoreBinding.cpp:171:53: note: ‘cx’ declared here 25:52.87 171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:52.87 | ~~~~~~~~~~~^~ 25:52.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.92 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:779:85: 25:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:52.92 1151 | *this->stack = this; 25:52.92 | ~~~~~~~~~~~~~^~~~~~ 25:52.92 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:52.92 BrowserSessionStoreBinding.cpp:779:25: note: ‘slotStorage’ declared here 25:52.92 779 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:52.92 | ^~~~~~~~~~~ 25:52.92 BrowserSessionStoreBinding.cpp:769:25: note: ‘cx’ declared here 25:52.92 769 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:52.92 | ~~~~~~~~~~~^~ 25:52.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 25:52.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 25:52.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 25:52.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9: 25:52.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 25:52.98 inlined from ‘JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OffscreenCanvasRenderingContext2D]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:39:27, 25:52.98 inlined from ‘virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:56:57: 25:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:52.98 1151 | *this->stack = this; 25:52.98 | ~~~~~~~~~~~~~^~~~~~ 25:52.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9: 25:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h: In member function ‘virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)’: 25:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:39:27: note: ‘reflector’ declared here 25:52.98 39 | JS::Rooted reflector(aCx); 25:52.98 | ^~~~~~~~~ 25:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: ‘aCx’ declared here 25:52.98 55 | JSContext* aCx, JS::Handle aGivenProto) { 25:52.98 | ~~~~~~~~~~~^~~ 25:52.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:52.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:52.99 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1138:90: 25:52.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:52.99 1151 | *this->stack = this; 25:52.99 | ~~~~~~~~~~~~~^~~~~~ 25:52.99 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:52.99 BrowserSessionStoreBinding.cpp:1138:25: note: ‘global’ declared here 25:52.99 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.99 | ^~~~~~ 25:52.99 BrowserSessionStoreBinding.cpp:1113:17: note: ‘aCx’ declared here 25:52.99 1113 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:52.99 | ~~~~~~~~~~~^~~ 25:53.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:53.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:53.03 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1390:85: 25:53.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:53.03 1151 | *this->stack = this; 25:53.03 | ~~~~~~~~~~~~~^~~~~~ 25:53.03 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:53.03 BrowserSessionStoreBinding.cpp:1390:25: note: ‘slotStorage’ declared here 25:53.03 1390 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:53.03 | ^~~~~~~~~~~ 25:53.03 BrowserSessionStoreBinding.cpp:1380:25: note: ‘cx’ declared here 25:53.03 1380 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:53.03 | ~~~~~~~~~~~^~ 25:53.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:53.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:53.10 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1740:90: 25:53.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:53.10 1151 | *this->stack = this; 25:53.10 | ~~~~~~~~~~~~~^~~~~~ 25:53.10 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:53.10 BrowserSessionStoreBinding.cpp:1740:25: note: ‘global’ declared here 25:53.10 1740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:53.10 | ^~~~~~ 25:53.10 BrowserSessionStoreBinding.cpp:1715:17: note: ‘aCx’ declared here 25:53.10 1715 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:53.10 | ~~~~~~~~~~~^~~ 25:53.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:53.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:53.18 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:6046:90: 25:53.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:53.18 1151 | *this->stack = this; 25:53.18 | ~~~~~~~~~~~~~^~~~~~ 25:53.18 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:53.18 BrowsingContextBinding.cpp:6046:25: note: ‘global’ declared here 25:53.18 6046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:53.18 | ^~~~~~ 25:53.18 BrowsingContextBinding.cpp:6018:17: note: ‘aCx’ declared here 25:53.18 6018 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:53.18 | ~~~~~~~~~~~^~~ 25:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:53.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:53.31 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:4177:71: 25:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:53.31 1151 | *this->stack = this; 25:53.31 | ~~~~~~~~~~~~~^~~~~~ 25:53.31 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:53.31 BrowsingContextBinding.cpp:4177:25: note: ‘returnArray’ declared here 25:53.31 4177 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:53.31 | ^~~~~~~~~~~ 25:53.31 BrowsingContextBinding.cpp:4162:29: note: ‘cx’ declared here 25:53.31 4162 | getWindowGlobals(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:53.31 | ~~~~~~~~~~~^~ 25:53.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:53.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 25:53.36 inlined from ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSAnimationBinding.cpp:258:90: 25:53.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:53.36 1151 | *this->stack = this; 25:53.36 | ~~~~~~~~~~~~~^~~~~~ 25:53.36 In file included from UnifiedBindings1.cpp:392: 25:53.36 CSSAnimationBinding.cpp: In function ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:53.36 CSSAnimationBinding.cpp:258:25: note: ‘global’ declared here 25:53.36 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:53.36 | ^~~~~~ 25:53.36 CSSAnimationBinding.cpp:227:17: note: ‘aCx’ declared here 25:53.36 227 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:53.36 | ~~~~~~~~~~~^~~ 26:07.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 26:07.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 26:07.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 26:07.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 26:07.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 26:07.02 from HTMLTextAreaElementBinding.cpp:27, 26:07.02 from UnifiedBindings10.cpp:171: 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 26:07.02 202 | return ReinterpretHelper::FromInternalValue(v); 26:07.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 26:07.02 4315 | return mProperties.Get(aProperty, aFoundResult); 26:07.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 26:07.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 26:07.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 26:07.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:07.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 26:07.02 396 | struct FrameBidiData { 26:07.02 | ^~~~~~~~~~~~~ 26:18.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 26:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasUtils.cpp:17, 26:18.08 from Unified_cpp_dom_canvas0.cpp:56: 26:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 26:18.08 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:18.08 | ^~~~~~~~~~~~~~~~~ 26:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 26:18.08 187 | nsTArray> mWaiting; 26:18.08 | ^~~~~~~~~~~~~~~~~ 26:18.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 26:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 26:18.08 47 | class ModuleLoadRequest; 26:18.08 | ^~~~~~~~~~~~~~~~~ 26:26.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 26:26.05 from HTMLScriptElementBinding.cpp:4, 26:26.05 from UnifiedBindings10.cpp:2: 26:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:26.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:26.05 inlined from ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HistoryBinding.cpp:734:74: 26:26.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:26.06 1151 | *this->stack = this; 26:26.06 | ~~~~~~~~~~~~~^~~~~~ 26:26.06 In file included from UnifiedBindings10.cpp:314: 26:26.06 HistoryBinding.cpp: In function ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:26.06 HistoryBinding.cpp:734:25: note: ‘parentProto’ declared here 26:26.06 734 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.06 | ^~~~~~~~~~~ 26:26.06 HistoryBinding.cpp:729:35: note: ‘aCx’ declared here 26:26.06 729 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:26.06 | ~~~~~~~~~~~^~~ 26:26.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:26.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:26.30 inlined from ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBCursorBinding.cpp:1126:74: 26:26.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:26.30 1151 | *this->stack = this; 26:26.30 | ~~~~~~~~~~~~~^~~~~~ 26:26.30 In file included from UnifiedBindings10.cpp:327: 26:26.30 IDBCursorBinding.cpp: In function ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:26.30 IDBCursorBinding.cpp:1126:25: note: ‘parentProto’ declared here 26:26.30 1126 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.30 | ^~~~~~~~~~~ 26:26.30 IDBCursorBinding.cpp:1121:35: note: ‘aCx’ declared here 26:26.30 1121 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:26.30 | ~~~~~~~~~~~^~~ 26:26.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:26.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:26.42 inlined from ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBFactoryBinding.cpp:934:74: 26:26.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:26.42 1151 | *this->stack = this; 26:26.42 | ~~~~~~~~~~~~~^~~~~~ 26:26.42 In file included from UnifiedBindings10.cpp:353: 26:26.42 IDBFactoryBinding.cpp: In function ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:26.42 IDBFactoryBinding.cpp:934:25: note: ‘parentProto’ declared here 26:26.42 934 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.42 | ^~~~~~~~~~~ 26:26.42 IDBFactoryBinding.cpp:929:35: note: ‘aCx’ declared here 26:26.42 929 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:26.42 | ~~~~~~~~~~~^~~ 26:26.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:26.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:26.47 inlined from ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBKeyRangeBinding.cpp:606:74: 26:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:26.47 1151 | *this->stack = this; 26:26.47 | ~~~~~~~~~~~~~^~~~~~ 26:26.47 In file included from UnifiedBindings10.cpp:379: 26:26.47 IDBKeyRangeBinding.cpp: In function ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:26.47 IDBKeyRangeBinding.cpp:606:25: note: ‘parentProto’ declared here 26:26.47 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.47 | ^~~~~~~~~~~ 26:26.47 IDBKeyRangeBinding.cpp:601:35: note: ‘aCx’ declared here 26:26.47 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:26.47 | ~~~~~~~~~~~^~~ 26:26.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:26.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:26.57 inlined from ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeapSnapshotBinding.cpp:585:74: 26:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:26.57 1151 | *this->stack = this; 26:26.57 | ~~~~~~~~~~~~~^~~~~~ 26:26.57 In file included from UnifiedBindings10.cpp:288: 26:26.57 HeapSnapshotBinding.cpp: In function ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:26.57 HeapSnapshotBinding.cpp:585:25: note: ‘parentProto’ declared here 26:26.57 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.57 | ^~~~~~~~~~~ 26:26.57 HeapSnapshotBinding.cpp:580:35: note: ‘aCx’ declared here 26:26.57 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:26.57 | ~~~~~~~~~~~^~~ 26:27.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:27.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:27.35 inlined from ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBObjectStoreBinding.cpp:1353:74: 26:27.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:27.35 1151 | *this->stack = this; 26:27.35 | ~~~~~~~~~~~~~^~~~~~ 26:27.35 In file included from UnifiedBindings10.cpp:392: 26:27.35 IDBObjectStoreBinding.cpp: In function ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:27.35 IDBObjectStoreBinding.cpp:1353:25: note: ‘parentProto’ declared here 26:27.35 1353 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:27.35 | ^~~~~~~~~~~ 26:27.35 IDBObjectStoreBinding.cpp:1348:35: note: ‘aCx’ declared here 26:27.35 1348 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:27.35 | ~~~~~~~~~~~^~~ 26:28.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:28.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:28.68 inlined from ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeadersBinding.cpp:1709:74: 26:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:28.68 1151 | *this->stack = this; 26:28.68 | ~~~~~~~~~~~~~^~~~~~ 26:28.68 In file included from UnifiedBindings10.cpp:275: 26:28.68 HeadersBinding.cpp: In function ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:28.68 HeadersBinding.cpp:1709:25: note: ‘parentProto’ declared here 26:28.68 1709 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:28.68 | ^~~~~~~~~~~ 26:28.68 HeadersBinding.cpp:1704:35: note: ‘aCx’ declared here 26:28.68 1704 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:28.68 | ~~~~~~~~~~~^~~ 26:28.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:28.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:28.71 inlined from ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:1276:74: 26:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:28.71 1151 | *this->stack = this; 26:28.71 | ~~~~~~~~~~~~~^~~~~~ 26:28.71 In file included from UnifiedBindings10.cpp:301: 26:28.71 HighlightBinding.cpp: In function ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:28.71 HighlightBinding.cpp:1276:25: note: ‘parentProto’ declared here 26:28.71 1276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:28.71 | ^~~~~~~~~~~ 26:28.71 HighlightBinding.cpp:1271:35: note: ‘aCx’ declared here 26:28.71 1271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:28.71 | ~~~~~~~~~~~^~~ 26:28.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:28.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:28.75 inlined from ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:2436:74: 26:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:28.75 1151 | *this->stack = this; 26:28.75 | ~~~~~~~~~~~~~^~~~~~ 26:28.75 HighlightBinding.cpp: In function ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:28.75 HighlightBinding.cpp:2436:25: note: ‘parentProto’ declared here 26:28.75 2436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:28.75 | ^~~~~~~~~~~ 26:28.75 HighlightBinding.cpp:2431:35: note: ‘aCx’ declared here 26:28.75 2431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:28.75 | ~~~~~~~~~~~^~~ 26:28.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:28.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:28.79 inlined from ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBIndexBinding.cpp:1097:74: 26:28.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:28.79 1151 | *this->stack = this; 26:28.79 | ~~~~~~~~~~~~~^~~~~~ 26:28.79 In file included from UnifiedBindings10.cpp:366: 26:28.79 IDBIndexBinding.cpp: In function ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:28.79 IDBIndexBinding.cpp:1097:25: note: ‘parentProto’ declared here 26:28.79 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:28.79 | ^~~~~~~~~~~ 26:28.79 IDBIndexBinding.cpp:1092:35: note: ‘aCx’ declared here 26:28.79 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:28.79 | ~~~~~~~~~~~^~~ 26:29.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:29.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:29.62 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at HTMLSelectElementBinding.cpp:2112:60: 26:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:29.62 1151 | *this->stack = this; 26:29.62 | ~~~~~~~~~~~~~^~~~~~ 26:29.62 In file included from UnifiedBindings10.cpp:15: 26:29.62 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 26:29.62 HTMLSelectElementBinding.cpp:2112:25: note: ‘expando’ declared here 26:29.62 2112 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:29.62 | ^~~~~~~ 26:29.62 HTMLSelectElementBinding.cpp:2091:36: note: ‘cx’ declared here 26:29.62 2091 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 26:29.62 | ~~~~~~~~~~~^~ 26:36.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 26:36.87 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeapSnapshotBinding.cpp:141:32: 26:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 26:36.87 1151 | *this->stack = this; 26:36.87 | ~~~~~~~~~~~~~^~~~~~ 26:36.87 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:36.87 HeapSnapshotBinding.cpp:141:25: note: ‘arg0’ declared here 26:36.87 141 | JS::Rooted arg0(cx); 26:36.87 | ^~~~ 26:36.87 HeapSnapshotBinding.cpp:129:25: note: ‘cx_’ declared here 26:36.87 129 | describeNode(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:36.87 | ~~~~~~~~~~~^~~ 26:37.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:37.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:37.20 inlined from ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeadersBinding.cpp:941:71: 26:37.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:37.20 1151 | *this->stack = this; 26:37.20 | ~~~~~~~~~~~~~^~~~~~ 26:37.20 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:37.20 HeadersBinding.cpp:941:25: note: ‘returnArray’ declared here 26:37.20 941 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:37.20 | ^~~~~~~~~~~ 26:37.20 HeadersBinding.cpp:926:25: note: ‘cx’ declared here 26:37.20 926 | getSetCookie(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:37.20 | ~~~~~~~~~~~^~ 26:43.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 26:43.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 26:43.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:7, 26:43.90 from Unified_cpp_dom_canvas0.cpp:11: 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 26:43.90 202 | return ReinterpretHelper::FromInternalValue(v); 26:43.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 26:43.90 4315 | return mProperties.Get(aProperty, aFoundResult); 26:43.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 26:43.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 26:43.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 26:43.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:43.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 26:43.90 396 | struct FrameBidiData { 26:43.90 | ^~~~~~~~~~~~~ 26:53.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:53.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:53.16 inlined from ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:283:75: 26:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:53.16 1151 | *this->stack = this; 26:53.16 | ~~~~~~~~~~~~~^~~~~~ 26:53.16 HeadersBinding.cpp: In member function ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 26:53.16 HeadersBinding.cpp:283:29: note: ‘returnArray’ declared here 26:53.16 283 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:53.16 | ^~~~~~~~~~~ 26:53.16 HeadersBinding.cpp:274:76: note: ‘cx’ declared here 26:53.16 274 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 26:53.16 | ~~~~~~~~~~~^~ 26:53.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:53.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:53.91 inlined from ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:679:75: 26:53.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:53.91 1151 | *this->stack = this; 26:53.91 | ~~~~~~~~~~~~~^~~~~~ 26:53.91 HeadersBinding.cpp: In member function ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 26:53.91 HeadersBinding.cpp:679:29: note: ‘returnArray’ declared here 26:53.91 679 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:53.91 | ^~~~~~~~~~~ 26:53.91 HeadersBinding.cpp:670:82: note: ‘cx’ declared here 26:53.91 670 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 26:53.91 | ~~~~~~~~~~~^~ 26:54.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:8, 26:54.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:5: 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 26:54.82 2437 | AssignRangeAlgorithm< 26:54.82 | ~~~~~~~~~~~~~~~~~~~~~ 26:54.82 2438 | std::is_trivially_copy_constructible_v, 26:54.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:54.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:54.82 2440 | aCount, aValues); 26:54.82 | ~~~~~~~~~~~~~~~~ 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 26:54.82 2468 | AssignRange(0, aArrayLen, aArray); 26:54.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 26:54.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:54.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 26:54.82 2971 | this->Assign(aOther); 26:54.82 | ~~~~~~~~~~~~^~~~~~~~ 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:54.82 24 | struct JSSettings { 26:54.82 | ^~~~~~~~~~ 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:54.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:54.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 26:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 26:54.82 25 | struct JSGCSetting { 26:54.82 | ^~~~~~~~~~~ 26:54.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:54.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:54.88 inlined from ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1059:90: 26:54.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:54.88 1151 | *this->stack = this; 26:54.88 | ~~~~~~~~~~~~~^~~~~~ 26:54.88 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:54.88 IDBCursorBinding.cpp:1059:25: note: ‘global’ declared here 26:54.88 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:54.88 | ^~~~~~ 26:54.88 IDBCursorBinding.cpp:1034:17: note: ‘aCx’ declared here 26:54.88 1034 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:54.88 | ~~~~~~~~~~~^~~ 26:55.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.17 inlined from ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1396:90: 26:55.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:55.17 1151 | *this->stack = this; 26:55.17 | ~~~~~~~~~~~~~^~~~~~ 26:55.17 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:55.17 IDBCursorBinding.cpp:1396:25: note: ‘global’ declared here 26:55.17 1396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.17 | ^~~~~~ 26:55.17 IDBCursorBinding.cpp:1368:17: note: ‘aCx’ declared here 26:55.17 1368 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:55.17 | ~~~~~~~~~~~^~~ 26:55.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:55.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 26:55.48 inlined from ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IDBFactoryBinding.cpp:78:54: 26:55.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:55.48 1151 | *this->stack = this; 26:55.48 | ~~~~~~~~~~~~~^~~~~~ 26:55.48 IDBFactoryBinding.cpp: In member function ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:55.48 IDBFactoryBinding.cpp:78:25: note: ‘obj’ declared here 26:55.48 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:55.48 | ^~~ 26:55.48 IDBFactoryBinding.cpp:70:46: note: ‘cx’ declared here 26:55.48 70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:55.48 | ~~~~~~~~~~~^~ 27:18.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:18.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:18.47 inlined from ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLScriptElementBinding.cpp:1456:90: 27:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:18.47 1151 | *this->stack = this; 27:18.47 | ~~~~~~~~~~~~~^~~~~~ 27:18.60 HTMLScriptElementBinding.cpp: In function ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:18.60 HTMLScriptElementBinding.cpp:1456:25: note: ‘global’ declared here 27:18.60 1456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:18.60 | ^~~~~~ 27:18.60 HTMLScriptElementBinding.cpp:1419:17: note: ‘aCx’ declared here 27:18.60 1419 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:18.60 | ~~~~~~~~~~~^~~ 27:18.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:18.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:18.78 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLSelectElementBinding.cpp:2004:35: 27:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:18.78 1151 | *this->stack = this; 27:18.78 | ~~~~~~~~~~~~~^~~~~~ 27:18.78 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:18.78 HTMLSelectElementBinding.cpp:2004:25: note: ‘expando’ declared here 27:18.78 2004 | JS::Rooted expando(cx); 27:18.78 | ^~~~~~~ 27:18.78 HTMLSelectElementBinding.cpp:1974:50: note: ‘cx’ declared here 27:18.78 1974 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:18.78 | ~~~~~~~~~~~^~ 27:18.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:18.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:18.95 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLSelectElementBinding.cpp:2159:81: 27:18.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:18.95 1151 | *this->stack = this; 27:18.95 | ~~~~~~~~~~~~~^~~~~~ 27:18.95 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:18.95 HTMLSelectElementBinding.cpp:2159:29: note: ‘expando’ declared here 27:18.95 2159 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:18.95 | ^~~~~~~ 27:18.95 HTMLSelectElementBinding.cpp:2127:33: note: ‘cx’ declared here 27:18.95 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:18.95 | ~~~~~~~~~~~^~ 27:19.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:19.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:19.49 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:693:71: 27:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 27:19.49 1151 | *this->stack = this; 27:19.49 | ~~~~~~~~~~~~~^~~~~~ 27:19.50 In file included from UnifiedBindings10.cpp:28: 27:19.50 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:19.50 HTMLSlotElementBinding.cpp:693:25: note: ‘returnArray’ declared here 27:19.50 693 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:19.50 | ^~~~~~~~~~~ 27:19.50 HTMLSlotElementBinding.cpp:673:29: note: ‘cx_’ declared here 27:19.50 673 | assignedElements(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:19.50 | ~~~~~~~~~~~^~~ 27:19.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:19.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:19.80 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:629:71: 27:19.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 27:19.80 1151 | *this->stack = this; 27:19.80 | ~~~~~~~~~~~~~^~~~~~ 27:19.80 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:19.80 HTMLSlotElementBinding.cpp:629:25: note: ‘returnArray’ declared here 27:19.80 629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:19.80 | ^~~~~~~~~~~ 27:19.80 HTMLSlotElementBinding.cpp:609:26: note: ‘cx_’ declared here 27:19.80 609 | assignedNodes(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:19.80 | ~~~~~~~~~~~^~~ 27:20.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:20.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:20.17 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLSelectElementBinding.cpp:2081:35: 27:20.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:20.17 1151 | *this->stack = this; 27:20.17 | ~~~~~~~~~~~~~^~~~~~ 27:20.17 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:20.17 HTMLSelectElementBinding.cpp:2081:25: note: ‘expando’ declared here 27:20.17 2081 | JS::Rooted expando(cx); 27:20.17 | ^~~~~~~ 27:20.17 HTMLSelectElementBinding.cpp:2069:42: note: ‘cx’ declared here 27:20.17 2069 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:20.17 | ~~~~~~~~~~~^~ 27:20.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:20.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:20.42 inlined from ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSelectElementBinding.cpp:2399:90: 27:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:20.42 1151 | *this->stack = this; 27:20.42 | ~~~~~~~~~~~~~^~~~~~ 27:20.42 HTMLSelectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:20.42 HTMLSelectElementBinding.cpp:2399:25: note: ‘global’ declared here 27:20.42 2399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:20.42 | ^~~~~~ 27:20.42 HTMLSelectElementBinding.cpp:2362:17: note: ‘aCx’ declared here 27:20.42 2362 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:20.42 | ~~~~~~~~~~~^~~ 27:21.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:21.44 inlined from ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSpanElementBinding.cpp:216:90: 27:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.44 1151 | *this->stack = this; 27:21.44 | ~~~~~~~~~~~~~^~~~~~ 27:21.44 In file included from UnifiedBindings10.cpp:54: 27:21.44 HTMLSpanElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.44 HTMLSpanElementBinding.cpp:216:25: note: ‘global’ declared here 27:21.44 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.44 | ^~~~~~ 27:21.44 HTMLSpanElementBinding.cpp:179:17: note: ‘aCx’ declared here 27:21.44 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.44 | ~~~~~~~~~~~^~~ 27:21.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:21.57 inlined from ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCaptionElementBinding.cpp:337:90: 27:21.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.57 1151 | *this->stack = this; 27:21.57 | ~~~~~~~~~~~~~^~~~~~ 27:21.68 In file included from UnifiedBindings10.cpp:80: 27:21.68 HTMLTableCaptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.68 HTMLTableCaptionElementBinding.cpp:337:25: note: ‘global’ declared here 27:21.68 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.68 | ^~~~~~ 27:21.68 HTMLTableCaptionElementBinding.cpp:300:17: note: ‘aCx’ declared here 27:21.68 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.68 | ~~~~~~~~~~~^~~ 27:21.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:21.82 inlined from ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCellElementBinding.cpp:1421:90: 27:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.82 1151 | *this->stack = this; 27:21.82 | ~~~~~~~~~~~~~^~~~~~ 27:21.94 In file included from UnifiedBindings10.cpp:93: 27:21.94 HTMLTableCellElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.94 HTMLTableCellElementBinding.cpp:1421:25: note: ‘global’ declared here 27:21.94 1421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.94 | ^~~~~~ 27:21.94 HTMLTableCellElementBinding.cpp:1384:17: note: ‘aCx’ declared here 27:21.94 1384 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.94 | ~~~~~~~~~~~^~~ 27:22.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:22.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:22.08 inlined from ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableColElementBinding.cpp:743:90: 27:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:22.08 1151 | *this->stack = this; 27:22.08 | ~~~~~~~~~~~~~^~~~~~ 27:22.10 In file included from UnifiedBindings10.cpp:106: 27:22.10 HTMLTableColElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:22.10 HTMLTableColElementBinding.cpp:743:25: note: ‘global’ declared here 27:22.10 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:22.10 | ^~~~~~ 27:22.10 HTMLTableColElementBinding.cpp:706:17: note: ‘aCx’ declared here 27:22.10 706 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:22.10 | ~~~~~~~~~~~^~~ 27:22.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:22.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:22.22 inlined from ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTimeElementBinding.cpp:337:90: 27:22.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:22.22 1151 | *this->stack = this; 27:22.22 | ~~~~~~~~~~~~~^~~~~~ 27:22.23 In file included from UnifiedBindings10.cpp:184: 27:22.23 HTMLTimeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:22.23 HTMLTimeElementBinding.cpp:337:25: note: ‘global’ declared here 27:22.23 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:22.23 | ^~~~~~ 27:22.23 HTMLTimeElementBinding.cpp:300:17: note: ‘aCx’ declared here 27:22.23 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:22.23 | ~~~~~~~~~~~^~~ 27:22.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:22.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:22.70 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSlotElementBinding.cpp:1019:90: 27:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:22.70 1151 | *this->stack = this; 27:22.70 | ~~~~~~~~~~~~~^~~~~~ 27:22.70 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:22.70 HTMLSlotElementBinding.cpp:1019:25: note: ‘global’ declared here 27:22.70 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:22.70 | ^~~~~~ 27:22.70 HTMLSlotElementBinding.cpp:982:17: note: ‘aCx’ declared here 27:22.70 982 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:22.70 | ~~~~~~~~~~~^~~ 27:22.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:22.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:22.74 inlined from ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSourceElementBinding.cpp:855:90: 27:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:22.74 1151 | *this->stack = this; 27:22.74 | ~~~~~~~~~~~~~^~~~~~ 27:22.75 In file included from UnifiedBindings10.cpp:41: 27:22.75 HTMLSourceElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:22.75 HTMLSourceElementBinding.cpp:855:25: note: ‘global’ declared here 27:22.75 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:22.75 | ^~~~~~ 27:22.75 HTMLSourceElementBinding.cpp:818:17: note: ‘aCx’ declared here 27:22.75 818 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:22.75 | ~~~~~~~~~~~^~~ 27:22.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:22.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:22.88 inlined from ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLStyleElementBinding.cpp:681:90: 27:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:22.88 1151 | *this->stack = this; 27:22.88 | ~~~~~~~~~~~~~^~~~~~ 27:22.89 In file included from UnifiedBindings10.cpp:67: 27:22.89 HTMLStyleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:22.89 HTMLStyleElementBinding.cpp:681:25: note: ‘global’ declared here 27:22.89 681 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:22.89 | ^~~~~~ 27:22.89 HTMLStyleElementBinding.cpp:644:17: note: ‘aCx’ declared here 27:22.89 644 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:22.89 | ~~~~~~~~~~~^~~ 27:23.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.04 inlined from ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableElementBinding.cpp:1730:90: 27:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.04 1151 | *this->stack = this; 27:23.04 | ~~~~~~~~~~~~~^~~~~~ 27:23.05 In file included from UnifiedBindings10.cpp:119: 27:23.05 HTMLTableElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.05 HTMLTableElementBinding.cpp:1730:25: note: ‘global’ declared here 27:23.05 1730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.05 | ^~~~~~ 27:23.05 HTMLTableElementBinding.cpp:1693:17: note: ‘aCx’ declared here 27:23.05 1693 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.05 | ~~~~~~~~~~~^~~ 27:23.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.16 inlined from ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableRowElementBinding.cpp:880:90: 27:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.16 1151 | *this->stack = this; 27:23.16 | ~~~~~~~~~~~~~^~~~~~ 27:23.17 In file included from UnifiedBindings10.cpp:132: 27:23.17 HTMLTableRowElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.17 HTMLTableRowElementBinding.cpp:880:25: note: ‘global’ declared here 27:23.17 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.17 | ^~~~~~ 27:23.17 HTMLTableRowElementBinding.cpp:843:17: note: ‘aCx’ declared here 27:23.17 843 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.17 | ~~~~~~~~~~~^~~ 27:23.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.29 inlined from ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableSectionElementBinding.cpp:734:90: 27:23.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.29 1151 | *this->stack = this; 27:23.29 | ~~~~~~~~~~~~~^~~~~~ 27:23.29 In file included from UnifiedBindings10.cpp:145: 27:23.29 HTMLTableSectionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.29 HTMLTableSectionElementBinding.cpp:734:25: note: ‘global’ declared here 27:23.29 734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.29 | ^~~~~~ 27:23.29 HTMLTableSectionElementBinding.cpp:697:17: note: ‘aCx’ declared here 27:23.29 697 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.29 | ~~~~~~~~~~~^~~ 27:23.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.35 inlined from ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTemplateElementBinding.cpp:607:90: 27:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.35 1151 | *this->stack = this; 27:23.35 | ~~~~~~~~~~~~~^~~~~~ 27:23.42 In file included from UnifiedBindings10.cpp:158: 27:23.42 HTMLTemplateElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.42 HTMLTemplateElementBinding.cpp:607:25: note: ‘global’ declared here 27:23.42 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.42 | ^~~~~~ 27:23.42 HTMLTemplateElementBinding.cpp:570:17: note: ‘aCx’ declared here 27:23.42 570 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.42 | ~~~~~~~~~~~^~~ 27:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.47 inlined from ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTextAreaElementBinding.cpp:2497:90: 27:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.47 1151 | *this->stack = this; 27:23.47 | ~~~~~~~~~~~~~^~~~~~ 27:23.54 HTMLTextAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.54 HTMLTextAreaElementBinding.cpp:2497:25: note: ‘global’ declared here 27:23.54 2497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.54 | ^~~~~~ 27:23.54 HTMLTextAreaElementBinding.cpp:2460:17: note: ‘aCx’ declared here 27:23.54 2460 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.54 | ~~~~~~~~~~~^~~ 27:23.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.79 inlined from ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTitleElementBinding.cpp:341:90: 27:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.79 1151 | *this->stack = this; 27:23.79 | ~~~~~~~~~~~~~^~~~~~ 27:23.81 In file included from UnifiedBindings10.cpp:197: 27:23.81 HTMLTitleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.81 HTMLTitleElementBinding.cpp:341:25: note: ‘global’ declared here 27:23.81 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.81 | ^~~~~~ 27:23.81 HTMLTitleElementBinding.cpp:304:17: note: ‘aCx’ declared here 27:23.81 304 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.81 | ~~~~~~~~~~~^~~ 27:23.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:23.97 inlined from ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTrackElementBinding.cpp:754:90: 27:23.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:23.97 1151 | *this->stack = this; 27:23.97 | ~~~~~~~~~~~~~^~~~~~ 27:23.98 In file included from UnifiedBindings10.cpp:210: 27:23.98 HTMLTrackElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.98 HTMLTrackElementBinding.cpp:754:25: note: ‘global’ declared here 27:23.98 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.98 | ^~~~~~ 27:23.98 HTMLTrackElementBinding.cpp:717:17: note: ‘aCx’ declared here 27:23.98 717 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.98 | ~~~~~~~~~~~^~~ 27:24.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:24.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:24.15 inlined from ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLUListElementBinding.cpp:415:90: 27:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:24.15 1151 | *this->stack = this; 27:24.15 | ~~~~~~~~~~~~~^~~~~~ 27:24.15 In file included from UnifiedBindings10.cpp:223: 27:24.15 HTMLUListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:24.15 HTMLUListElementBinding.cpp:415:25: note: ‘global’ declared here 27:24.15 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:24.15 | ^~~~~~ 27:24.15 HTMLUListElementBinding.cpp:378:17: note: ‘aCx’ declared here 27:24.15 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:24.15 | ~~~~~~~~~~~^~~ 27:24.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:24.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:24.47 inlined from ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLVideoElementBinding.cpp:1099:90: 27:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:24.47 1151 | *this->stack = this; 27:24.47 | ~~~~~~~~~~~~~^~~~~~ 27:24.48 In file included from UnifiedBindings10.cpp:236: 27:24.48 HTMLVideoElementBinding.cpp: In function ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:24.48 HTMLVideoElementBinding.cpp:1099:25: note: ‘global’ declared here 27:24.48 1099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:24.48 | ^~~~~~ 27:24.48 HTMLVideoElementBinding.cpp:1059:17: note: ‘aCx’ declared here 27:24.48 1059 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:24.48 | ~~~~~~~~~~~^~~ 27:24.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:24.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:24.88 inlined from ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HashChangeEventBinding.cpp:519:90: 27:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:24.88 1151 | *this->stack = this; 27:24.88 | ~~~~~~~~~~~~~^~~~~~ 27:24.99 In file included from UnifiedBindings10.cpp:262: 27:24.99 HashChangeEventBinding.cpp: In function ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:24.99 HashChangeEventBinding.cpp:519:25: note: ‘global’ declared here 27:24.99 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:24.99 | ^~~~~~ 27:24.99 HashChangeEventBinding.cpp:491:17: note: ‘aCx’ declared here 27:24.99 491 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:24.99 | ~~~~~~~~~~~^~~ 27:25.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:25.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:25.13 inlined from ‘JSObject* mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HashChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27, 27:25.13 inlined from ‘virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at HashChangeEvent.cpp:40:39: 27:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:25.13 1151 | *this->stack = this; 27:25.13 | ~~~~~~~~~~~~~^~~~~~ 27:25.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEvent.h:15, 27:25.13 from HashChangeEvent.cpp:10, 27:25.13 from UnifiedBindings10.cpp:249: 27:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 27:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27: note: ‘reflector’ declared here 27:25.13 87 | JS::Rooted reflector(aCx); 27:25.13 | ^~~~~~~~~ 27:25.13 HashChangeEvent.cpp:38:48: note: ‘aCx’ declared here 27:25.13 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:25.13 | ~~~~~~~~~~~^~~ 27:25.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:25.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:25.26 inlined from ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeadersBinding.cpp:1642:90: 27:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:25.26 1151 | *this->stack = this; 27:25.26 | ~~~~~~~~~~~~~^~~~~~ 27:25.39 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:25.39 HeadersBinding.cpp:1642:25: note: ‘global’ declared here 27:25.39 1642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.39 | ^~~~~~ 27:25.39 HeadersBinding.cpp:1617:17: note: ‘aCx’ declared here 27:25.39 1617 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:25.39 | ~~~~~~~~~~~^~~ 27:25.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:25.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:25.74 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeapSnapshotBinding.cpp:518:90: 27:25.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:25.74 1151 | *this->stack = this; 27:25.74 | ~~~~~~~~~~~~~^~~~~~ 27:25.76 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:25.76 HeapSnapshotBinding.cpp:518:25: note: ‘global’ declared here 27:25.76 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.76 | ^~~~~~ 27:25.76 HeapSnapshotBinding.cpp:493:17: note: ‘aCx’ declared here 27:25.76 493 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:25.76 | ~~~~~~~~~~~^~~ 27:26.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:26.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:26.89 inlined from ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:1209:90: 27:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:26.89 1151 | *this->stack = this; 27:26.89 | ~~~~~~~~~~~~~^~~~~~ 27:27.02 HighlightBinding.cpp: In function ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:27.02 HighlightBinding.cpp:1209:25: note: ‘global’ declared here 27:27.02 1209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:27.02 | ^~~~~~ 27:27.02 HighlightBinding.cpp:1184:17: note: ‘aCx’ declared here 27:27.02 1184 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:27.02 | ~~~~~~~~~~~^~~ 27:27.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:27.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:27.71 inlined from ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:2369:90: 27:27.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:27.71 1151 | *this->stack = this; 27:27.71 | ~~~~~~~~~~~~~^~~~~~ 27:27.71 HighlightBinding.cpp: In function ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:27.71 HighlightBinding.cpp:2369:25: note: ‘global’ declared here 27:27.71 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:27.71 | ^~~~~~ 27:27.71 HighlightBinding.cpp:2344:17: note: ‘aCx’ declared here 27:27.71 2344 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:27.72 | ~~~~~~~~~~~^~~ 27:27.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:27.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:27.74 inlined from ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HistoryBinding.cpp:667:90: 27:27.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:27.74 1151 | *this->stack = this; 27:27.74 | ~~~~~~~~~~~~~^~~~~~ 27:27.86 HistoryBinding.cpp: In function ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:27.86 HistoryBinding.cpp:667:25: note: ‘global’ declared here 27:27.86 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:27.86 | ^~~~~~ 27:27.86 HistoryBinding.cpp:642:17: note: ‘aCx’ declared here 27:27.86 642 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:27.86 | ~~~~~~~~~~~^~~ 27:28.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:28.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:28.31 inlined from ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBObjectStoreBinding.cpp:1286:90: 27:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:28.31 1151 | *this->stack = this; 27:28.31 | ~~~~~~~~~~~~~^~~~~~ 27:28.37 IDBObjectStoreBinding.cpp: In function ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:28.37 IDBObjectStoreBinding.cpp:1286:25: note: ‘global’ declared here 27:28.37 1286 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.37 | ^~~~~~ 27:28.37 IDBObjectStoreBinding.cpp:1261:17: note: ‘aCx’ declared here 27:28.37 1261 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:28.37 | ~~~~~~~~~~~^~~ 27:28.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:28.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:28.60 inlined from ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBIndexBinding.cpp:1030:90: 27:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:28.60 1151 | *this->stack = this; 27:28.60 | ~~~~~~~~~~~~~^~~~~~ 27:28.62 IDBIndexBinding.cpp: In function ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:28.63 IDBIndexBinding.cpp:1030:25: note: ‘global’ declared here 27:28.63 1030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.63 | ^~~~~~ 27:28.63 IDBIndexBinding.cpp:1005:17: note: ‘aCx’ declared here 27:28.63 1005 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:28.63 | ~~~~~~~~~~~^~~ 27:28.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:28.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:28.92 inlined from ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBDatabaseBinding.cpp:999:90: 27:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:28.92 1151 | *this->stack = this; 27:28.92 | ~~~~~~~~~~~~~^~~~~~ 27:28.92 In file included from UnifiedBindings10.cpp:340: 27:28.92 IDBDatabaseBinding.cpp: In function ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:28.92 IDBDatabaseBinding.cpp:999:25: note: ‘global’ declared here 27:28.92 999 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.92 | ^~~~~~ 27:28.92 IDBDatabaseBinding.cpp:971:17: note: ‘aCx’ declared here 27:28.92 971 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:28.92 | ~~~~~~~~~~~^~~ 27:29.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:29.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:29.18 inlined from ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBFactoryBinding.cpp:867:90: 27:29.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:29.18 1151 | *this->stack = this; 27:29.18 | ~~~~~~~~~~~~~^~~~~~ 27:29.19 IDBFactoryBinding.cpp: In function ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:29.19 IDBFactoryBinding.cpp:867:25: note: ‘global’ declared here 27:29.19 867 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.19 | ^~~~~~ 27:29.19 IDBFactoryBinding.cpp:842:17: note: ‘aCx’ declared here 27:29.19 842 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:29.19 | ~~~~~~~~~~~^~~ 27:30.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:30.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 27:30.19 inlined from ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBOpenDBRequestBinding.cpp:384:90: 27:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:30.19 1151 | *this->stack = this; 27:30.19 | ~~~~~~~~~~~~~^~~~~~ 27:30.21 In file included from UnifiedBindings10.cpp:405: 27:30.21 IDBOpenDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:30.21 IDBOpenDBRequestBinding.cpp:384:25: note: ‘global’ declared here 27:30.21 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.21 | ^~~~~~ 27:30.21 IDBOpenDBRequestBinding.cpp:353:17: note: ‘aCx’ declared here 27:30.21 353 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:30.21 | ~~~~~~~~~~~^~~ 27:49.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 27:49.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 27:49.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 27:49.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:10: 27:49.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:49.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:49.20 inlined from ‘JSObject* mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasRenderingContext2D]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2478:27, 27:49.20 inlined from ‘virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:1115:48: 27:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:49.20 1151 | *this->stack = this; 27:49.20 | ~~~~~~~~~~~~~^~~~~~ 27:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h: In member function ‘virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)’: 27:49.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2478:27: note: ‘reflector’ declared here 27:49.20 2478 | JS::Rooted reflector(aCx); 27:49.20 | ^~~~~~~~~ 27:49.22 In file included from Unified_cpp_dom_canvas0.cpp:38: 27:49.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:1114:16: note: ‘aCx’ declared here 27:49.22 1114 | JSContext* aCx, JS::Handle aGivenProto) { 27:49.22 | ~~~~~~~~~~~^~~ 27:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:49.64 inlined from ‘JSObject* mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmapRenderingContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35:27, 27:49.64 inlined from ‘virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:29:51: 27:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:49.64 1151 | *this->stack = this; 27:49.64 | ~~~~~~~~~~~~~^~~~~~ 27:49.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:9, 27:49.64 from Unified_cpp_dom_canvas0.cpp:101: 27:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)’: 27:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35:27: note: ‘reflector’ declared here 27:49.64 35 | JS::Rooted reflector(aCx); 27:49.64 | ^~~~~~~~~ 27:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:28:16: note: ‘aCx’ declared here 27:49.64 28 | JSContext* aCx, JS::Handle aGivenProto) { 27:49.64 | ~~~~~~~~~~~^~~ 27:49.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:49.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:49.66 inlined from ‘JSObject* mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OffscreenCanvas]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasBinding.h:761:27, 27:49.66 inlined from ‘virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:82:39: 27:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:49.66 1151 | *this->stack = this; 27:49.66 | ~~~~~~~~~~~~~^~~~~~ 27:49.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:12, 27:49.66 from Unified_cpp_dom_canvas0.cpp:119: 27:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasBinding.h: In member function ‘virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)’: 27:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvasBinding.h:761:27: note: ‘reflector’ declared here 27:49.66 761 | JS::Rooted reflector(aCx); 27:49.66 | ^~~~~~~~~ 27:49.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:80:50: note: ‘aCx’ declared here 27:49.66 80 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx, 27:49.66 | ~~~~~~~~~~~^~~ 27:49.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:49.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:49.67 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 27:49.67 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55: 27:49.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:49.67 1151 | *this->stack = this; 27:49.67 | ~~~~~~~~~~~~~^~~~~~ 27:49.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 27:49.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContextHelper.cpp:22, 27:49.68 from Unified_cpp_dom_canvas0.cpp:47: 27:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’: 27:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 27:49.68 1006 | JS::Rooted reflector(aCx); 27:49.68 | ^~~~~~~~~ 27:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 27:49.70 752 | JSObject* WrapObject(JSContext* cx, 27:49.70 | ~~~~~~~~~~~^~ 27:50.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:50.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:50.64 inlined from ‘JSObject* mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:1389:27, 27:50.64 inlined from ‘virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:679:35: 27:50.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:50.64 1151 | *this->stack = this; 27:50.64 | ~~~~~~~~~~~~~^~~~~~ 27:50.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmap.h:12, 27:50.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:87: 27:50.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)’: 27:50.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:1389:27: note: ‘reflector’ declared here 27:50.64 1389 | JS::Rooted reflector(aCx); 27:50.64 | ^~~~~~~~~ 27:50.65 In file included from Unified_cpp_dom_canvas0.cpp:92: 27:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 27:50.65 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 27:50.65 | ~~~~~~~~~~~^~~ 27:50.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::ImageBitmap::_ZThn8_N7mozilla3dom11ImageBitmap10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 27:50.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:50.66 1151 | *this->stack = this; 27:50.66 | ~~~~~~~~~~~~~^~~~~~ 27:50.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:1389:27: note: ‘reflector’ declared here 27:50.66 1389 | JS::Rooted reflector(aCx); 27:50.66 | ^~~~~~~~~ 27:50.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 27:50.66 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 27:50.66 | ~~~~~~~~~~~^~~ 27:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::ClientWebGLContext::_ZThn48_N7mozilla18ClientWebGLContext10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 27:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:50.71 1151 | *this->stack = this; 27:50.71 | ~~~~~~~~~~~~~^~~~~~ 27:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 27:50.71 1006 | JS::Rooted reflector(aCx); 27:50.71 | ^~~~~~~~~ 27:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 27:50.72 752 | JSObject* WrapObject(JSContext* cx, 27:50.72 | ~~~~~~~~~~~^~ 27:51.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 27:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 27:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 27:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 27:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 27:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 27:51.34 from IdentityCredentialBinding.cpp:25, 27:51.34 from UnifiedBindings11.cpp:67: 27:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 27:51.34 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 27:51.34 | ^~~~~~~~~~~~~~~~~ 27:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 27:51.34 187 | nsTArray> mWaiting; 27:51.34 | ^~~~~~~~~~~~~~~~~ 27:51.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 27:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 27:51.34 47 | class ModuleLoadRequest; 27:51.34 | ^~~~~~~~~~~~~~~~~ 28:07.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 28:07.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 28:07.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 28:07.75 from IntlUtilsBinding.cpp:23, 28:07.75 from UnifiedBindings11.cpp:249: 28:07.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 28:07.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 28:07.75 78 | memset(this, 0, sizeof(nsXPTCVariant)); 28:07.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 28:07.75 43 | struct nsXPTCVariant { 28:07.75 | ^~~~~~~~~~~~~ 28:30.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 28:30.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 28:30.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 28:30.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 28:30.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 28:30.61 from JSProcessActorBinding.cpp:24, 28:30.61 from UnifiedBindings11.cpp:327: 28:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 28:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28:30.62 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 28:30.62 | ^~~~~~~~ 28:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 28:35.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:35.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 28:35.20 from IDBRequestBinding.cpp:4, 28:35.20 from UnifiedBindings11.cpp:2: 28:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 28:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 28:35.20 2182 | GlobalProperties() { mozilla::PodZero(this); } 28:35.20 | ~~~~~~~~~~~~~~~~^~~~~~ 28:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 28:35.20 35 | memset(aT, 0, sizeof(T)); 28:35.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 28:35.20 2181 | struct GlobalProperties { 28:35.20 | ^~~~~~~~~~~~~~~~ 28:40.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 28:40.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 28:40.86 from ImageBitmapBinding.cpp:22, 28:40.86 from UnifiedBindings11.cpp:93: 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 28:40.86 202 | return ReinterpretHelper::FromInternalValue(v); 28:40.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 28:40.86 4315 | return mProperties.Get(aProperty, aFoundResult); 28:40.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 28:40.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 28:40.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 28:40.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:40.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 28:40.86 396 | struct FrameBidiData { 28:40.86 | ^~~~~~~~~~~~~ 28:43.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 28:43.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 28:43.51 2437 | AssignRangeAlgorithm< 28:43.51 | ~~~~~~~~~~~~~~~~~~~~~ 28:43.51 2438 | std::is_trivially_copy_constructible_v, 28:43.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.51 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:43.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:43.51 2440 | aCount, aValues); 28:43.51 | ~~~~~~~~~~~~~~~~ 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 28:43.51 2468 | AssignRange(0, aArrayLen, aArray); 28:43.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 28:43.51 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:43.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 28:43.51 2971 | this->Assign(aOther); 28:43.51 | ~~~~~~~~~~~~^~~~~~~~ 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:43.51 24 | struct JSSettings { 28:43.51 | ^~~~~~~~~~ 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:43.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:43.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 28:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 28:43.51 25 | struct JSGCSetting { 28:43.51 | ^~~~~~~~~~~ 29:20.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 29:20.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:20.25 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 29:20.25 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const bool]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 29:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 29:20.27 1151 | *this->stack = this; 29:20.27 | ~~~~~~~~~~~~~^~~~~~ 29:20.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13, 29:20.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageEncoder.h:13, 29:20.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvas.h:12, 29:20.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.h:17, 29:20.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28: 29:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const bool]’: 29:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 29:20.28 389 | JS::RootedVector v(aCx); 29:20.28 | ^ 29:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 29:20.28 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 29:20.28 | ~~~~~~~~~~~^~~ 29:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.13 inlined from ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IdleDeadlineBinding.cpp:361:74: 29:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.13 1151 | *this->stack = this; 29:29.13 | ~~~~~~~~~~~~~^~~~~~ 29:29.16 In file included from UnifiedBindings11.cpp:80: 29:29.16 IdleDeadlineBinding.cpp: In function ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.16 IdleDeadlineBinding.cpp:361:25: note: ‘parentProto’ declared here 29:29.16 361 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.16 | ^~~~~~~~~~~ 29:29.16 IdleDeadlineBinding.cpp:356:35: note: ‘aCx’ declared here 29:29.16 356 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.16 | ~~~~~~~~~~~^~~ 29:29.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.18 inlined from ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapBinding.cpp:2145:74: 29:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.19 1151 | *this->stack = this; 29:29.19 | ~~~~~~~~~~~~~^~~~~~ 29:29.22 ImageBitmapBinding.cpp: In function ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.22 ImageBitmapBinding.cpp:2145:25: note: ‘parentProto’ declared here 29:29.22 2145 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.22 | ^~~~~~~~~~~ 29:29.22 ImageBitmapBinding.cpp:2140:35: note: ‘aCx’ declared here 29:29.22 2140 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.22 | ~~~~~~~~~~~^~~ 29:29.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.24 inlined from ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapRenderingContextBinding.cpp:457:74: 29:29.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.24 1151 | *this->stack = this; 29:29.24 | ~~~~~~~~~~~~~^~~~~~ 29:29.25 In file included from UnifiedBindings11.cpp:106: 29:29.25 ImageBitmapRenderingContextBinding.cpp: In function ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.25 ImageBitmapRenderingContextBinding.cpp:457:25: note: ‘parentProto’ declared here 29:29.25 457 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.25 | ^~~~~~~~~~~ 29:29.25 ImageBitmapRenderingContextBinding.cpp:452:35: note: ‘aCx’ declared here 29:29.25 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.25 | ~~~~~~~~~~~^~~ 29:29.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.27 inlined from ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageDataBinding.cpp:646:74: 29:29.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.27 1151 | *this->stack = this; 29:29.27 | ~~~~~~~~~~~~~^~~~~~ 29:29.31 In file included from UnifiedBindings11.cpp:158: 29:29.31 ImageDataBinding.cpp: In function ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.31 ImageDataBinding.cpp:646:25: note: ‘parentProto’ declared here 29:29.31 646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.31 | ^~~~~~~~~~~ 29:29.31 ImageDataBinding.cpp:641:35: note: ‘aCx’ declared here 29:29.31 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.31 | ~~~~~~~~~~~^~~ 29:29.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.33 inlined from ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:1847:74: 29:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.33 1151 | *this->stack = this; 29:29.33 | ~~~~~~~~~~~~~^~~~~~ 29:29.36 In file included from UnifiedBindings11.cpp:236: 29:29.36 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.36 IntersectionObserverBinding.cpp:1847:25: note: ‘parentProto’ declared here 29:29.36 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.36 | ^~~~~~~~~~~ 29:29.36 IntersectionObserverBinding.cpp:1842:35: note: ‘aCx’ declared here 29:29.36 1842 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.36 | ~~~~~~~~~~~^~~ 29:29.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.40 inlined from ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:2369:74: 29:29.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.40 1151 | *this->stack = this; 29:29.40 | ~~~~~~~~~~~~~^~~~~~ 29:29.40 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.40 IntersectionObserverBinding.cpp:2369:25: note: ‘parentProto’ declared here 29:29.40 2369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.40 | ^~~~~~~~~~~ 29:29.40 IntersectionObserverBinding.cpp:2364:35: note: ‘aCx’ declared here 29:29.40 2364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.40 | ~~~~~~~~~~~^~~ 29:29.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.42 inlined from ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IOUtilsBinding.cpp:3694:74: 29:29.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.42 1151 | *this->stack = this; 29:29.42 | ~~~~~~~~~~~~~^~~~~~ 29:29.52 In file included from UnifiedBindings11.cpp:54: 29:29.52 IOUtilsBinding.cpp: In function ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.52 IOUtilsBinding.cpp:3694:25: note: ‘parentProto’ declared here 29:29.52 3694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.52 | ^~~~~~~~~~~ 29:29.52 IOUtilsBinding.cpp:3689:35: note: ‘aCx’ declared here 29:29.52 3689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.52 | ~~~~~~~~~~~^~~ 29:29.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.54 inlined from ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:1960:74: 29:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.54 1151 | *this->stack = this; 29:29.54 | ~~~~~~~~~~~~~^~~~~~ 29:29.64 In file included from UnifiedBindings11.cpp:210: 29:29.64 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.64 InspectorUtilsBinding.cpp:1960:25: note: ‘parentProto’ declared here 29:29.64 1960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.64 | ^~~~~~~~~~~ 29:29.64 InspectorUtilsBinding.cpp:1955:35: note: ‘aCx’ declared here 29:29.64 1955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.64 | ~~~~~~~~~~~^~~ 29:29.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.66 inlined from ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:2905:74: 29:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.66 1151 | *this->stack = this; 29:29.66 | ~~~~~~~~~~~~~^~~~~~ 29:29.66 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.66 InspectorUtilsBinding.cpp:2905:25: note: ‘parentProto’ declared here 29:29.66 2905 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.66 | ^~~~~~~~~~~ 29:29.66 InspectorUtilsBinding.cpp:2900:35: note: ‘aCx’ declared here 29:29.66 2900 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.66 | ~~~~~~~~~~~^~~ 29:29.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.68 inlined from ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InstallTriggerBinding.cpp:1299:74: 29:29.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.68 1151 | *this->stack = this; 29:29.68 | ~~~~~~~~~~~~~^~~~~~ 29:29.72 In file included from UnifiedBindings11.cpp:223: 29:29.72 InstallTriggerBinding.cpp: In function ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.72 InstallTriggerBinding.cpp:1299:25: note: ‘parentProto’ declared here 29:29.72 1299 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.72 | ^~~~~~~~~~~ 29:29.72 InstallTriggerBinding.cpp:1294:35: note: ‘aCx’ declared here 29:29.72 1294 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.72 | ~~~~~~~~~~~^~~ 29:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.74 inlined from ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:990:74: 29:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.74 1151 | *this->stack = this; 29:29.74 | ~~~~~~~~~~~~~^~~~~~ 29:29.80 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.80 JSProcessActorBinding.cpp:990:25: note: ‘parentProto’ declared here 29:29.80 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.80 | ^~~~~~~~~~~ 29:29.80 JSProcessActorBinding.cpp:985:35: note: ‘aCx’ declared here 29:29.80 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.80 | ~~~~~~~~~~~^~~ 29:29.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.82 inlined from ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:1540:74: 29:29.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.82 1151 | *this->stack = this; 29:29.82 | ~~~~~~~~~~~~~^~~~~~ 29:29.82 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.82 JSProcessActorBinding.cpp:1540:25: note: ‘parentProto’ declared here 29:29.82 1540 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.82 | ^~~~~~~~~~~ 29:29.82 JSProcessActorBinding.cpp:1535:35: note: ‘aCx’ declared here 29:29.82 1535 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.82 | ~~~~~~~~~~~^~~ 29:29.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.85 inlined from ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:1449:74: 29:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.85 1151 | *this->stack = this; 29:29.85 | ~~~~~~~~~~~~~^~~~~~ 29:29.88 In file included from UnifiedBindings11.cpp:340: 29:29.88 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.88 JSWindowActorBinding.cpp:1449:25: note: ‘parentProto’ declared here 29:29.88 1449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.88 | ^~~~~~~~~~~ 29:29.88 JSWindowActorBinding.cpp:1444:35: note: ‘aCx’ declared here 29:29.88 1444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.88 | ~~~~~~~~~~~^~~ 29:29.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.90 inlined from ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:2086:74: 29:29.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:29.91 1151 | *this->stack = this; 29:29.91 | ~~~~~~~~~~~~~^~~~~~ 29:29.91 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:29.91 JSWindowActorBinding.cpp:2086:25: note: ‘parentProto’ declared here 29:29.91 2086 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:29.91 | ^~~~~~~~~~~ 29:29.91 JSWindowActorBinding.cpp:2081:35: note: ‘aCx’ declared here 29:29.91 2081 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:29.91 | ~~~~~~~~~~~^~~ 29:30.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:30.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:30.73 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ImageDocumentBinding.cpp:559:35: 29:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:30.73 1151 | *this->stack = this; 29:30.73 | ~~~~~~~~~~~~~^~~~~~ 29:30.79 In file included from UnifiedBindings11.cpp:171: 29:30.79 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:30.79 ImageDocumentBinding.cpp:559:25: note: ‘expando’ declared here 29:30.79 559 | JS::Rooted expando(cx); 29:30.79 | ^~~~~~~ 29:30.79 ImageDocumentBinding.cpp:549:42: note: ‘cx’ declared here 29:30.79 549 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:30.79 | ~~~~~~~~~~~^~ 29:33.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:33.85 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4352:71: 29:33.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.85 1151 | *this->stack = this; 29:33.85 | ~~~~~~~~~~~~~^~~~~~ 29:33.85 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’: 29:33.85 InspectorUtilsBinding.cpp:4352:25: note: ‘returnArray’ declared here 29:33.85 4352 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:33.85 | ^~~~~~~~~~~ 29:33.85 InspectorUtilsBinding.cpp:4330:37: note: ‘cx’ declared here 29:33.85 4330 | getCSSPseudoElementNames(JSContext* cx, unsigned argc, JS::Value* vp) 29:33.85 | ~~~~~~~~~~~^~ 29:34.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:34.05 inlined from ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ImageDataBinding.cpp:114:85: 29:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:34.06 1151 | *this->stack = this; 29:34.06 | ~~~~~~~~~~~~~^~~~~~ 29:34.06 ImageDataBinding.cpp: In function ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:34.06 ImageDataBinding.cpp:114:25: note: ‘slotStorage’ declared here 29:34.06 114 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:34.06 | ^~~~~~~~~~~ 29:34.06 ImageDataBinding.cpp:104:21: note: ‘cx’ declared here 29:34.06 104 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:34.06 | ~~~~~~~~~~~^~ 29:35.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.06 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4938:71: 29:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:35.06 1151 | *this->stack = this; 29:35.06 | ~~~~~~~~~~~~~^~~~~~ 29:35.06 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’: 29:35.06 InspectorUtilsBinding.cpp:4938:25: note: ‘returnArray’ declared here 29:35.06 4938 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:35.06 | ^~~~~~~~~~~ 29:35.06 InspectorUtilsBinding.cpp:4890:39: note: ‘cx_’ declared here 29:35.06 4890 | getRegisteredCssHighlights(JSContext* cx_, unsigned argc, JS::Value* vp) 29:35.06 | ~~~~~~~~~~~^~~ 29:35.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.16 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3269:71: 29:35.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:35.16 1151 | *this->stack = this; 29:35.16 | ~~~~~~~~~~~~~^~~~~~ 29:35.16 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’: 29:35.16 InspectorUtilsBinding.cpp:3269:25: note: ‘returnArray’ declared here 29:35.16 3269 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:35.16 | ^~~~~~~~~~~ 29:35.16 InspectorUtilsBinding.cpp:3229:25: note: ‘cx_’ declared here 29:35.16 3229 | getRuleIndex(JSContext* cx_, unsigned argc, JS::Value* vp) 29:35.16 | ~~~~~~~~~~~^~~ 29:35.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.31 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at IntersectionObserverBinding.cpp:1211:85: 29:35.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.31 1151 | *this->stack = this; 29:35.31 | ~~~~~~~~~~~~~^~~~~~ 29:35.31 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:35.31 IntersectionObserverBinding.cpp:1211:25: note: ‘slotStorage’ declared here 29:35.31 1211 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:35.31 | ^~~~~~~~~~~ 29:35.31 IntersectionObserverBinding.cpp:1201:27: note: ‘cx’ declared here 29:35.31 1201 | get_thresholds(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:35.31 | ~~~~~~~~~~~^~ 29:35.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:35.61 inlined from ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBRequestBinding.cpp:1120:90: 29:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:35.61 1151 | *this->stack = this; 29:35.61 | ~~~~~~~~~~~~~^~~~~~ 29:35.68 IDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.68 IDBRequestBinding.cpp:1120:25: note: ‘global’ declared here 29:35.68 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.68 | ^~~~~~ 29:35.68 IDBRequestBinding.cpp:1092:17: note: ‘aCx’ declared here 29:35.68 1092 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.68 | ~~~~~~~~~~~^~~ 29:36.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.09 inlined from ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IOUtilsBinding.cpp:383:54: 29:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:36.09 1151 | *this->stack = this; 29:36.09 | ~~~~~~~~~~~~~^~~~~~ 29:36.09 IOUtilsBinding.cpp: In member function ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:36.09 IOUtilsBinding.cpp:383:25: note: ‘obj’ declared here 29:36.09 383 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:36.09 | ^~~ 29:36.09 IOUtilsBinding.cpp:375:39: note: ‘cx’ declared here 29:36.09 375 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:36.09 | ~~~~~~~~~~~^~ 29:36.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.83 inlined from ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IOUtilsBinding.cpp:3627:90: 29:36.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.83 1151 | *this->stack = this; 29:36.83 | ~~~~~~~~~~~~~^~~~~~ 29:36.83 IOUtilsBinding.cpp: In function ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.83 IOUtilsBinding.cpp:3627:25: note: ‘global’ declared here 29:36.83 3627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.83 | ^~~~~~ 29:36.83 IOUtilsBinding.cpp:3602:17: note: ‘aCx’ declared here 29:36.83 3602 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.83 | ~~~~~~~~~~~^~~ 29:36.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.97 inlined from ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:394:54: 29:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:36.97 1151 | *this->stack = this; 29:36.97 | ~~~~~~~~~~~~~^~~~~~ 29:37.01 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.01 IdentityCredentialBinding.cpp:394:25: note: ‘obj’ declared here 29:37.01 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.01 | ^~~ 29:37.01 IdentityCredentialBinding.cpp:386:54: note: ‘cx’ declared here 29:37.01 386 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.01 | ~~~~~~~~~~~^~ 29:37.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.20 inlined from ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:645:54: 29:37.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.20 1151 | *this->stack = this; 29:37.20 | ~~~~~~~~~~~~~^~~~~~ 29:37.20 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.20 IdentityCredentialBinding.cpp:645:25: note: ‘obj’ declared here 29:37.20 645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.20 | ^~~ 29:37.20 IdentityCredentialBinding.cpp:637:61: note: ‘cx’ declared here 29:37.20 637 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.20 | ~~~~~~~~~~~^~ 29:37.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.24 inlined from ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:909:54: 29:37.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.25 1151 | *this->stack = this; 29:37.25 | ~~~~~~~~~~~~~^~~~~~ 29:37.25 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.25 IdentityCredentialBinding.cpp:909:25: note: ‘obj’ declared here 29:37.25 909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.25 | ^~~ 29:37.25 IdentityCredentialBinding.cpp:901:53: note: ‘cx’ declared here 29:37.25 901 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.25 | ~~~~~~~~~~~^~ 29:37.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.35 inlined from ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1197:54: 29:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.35 1151 | *this->stack = this; 29:37.35 | ~~~~~~~~~~~~~^~~~~~ 29:37.35 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.35 IdentityCredentialBinding.cpp:1197:25: note: ‘obj’ declared here 29:37.35 1197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.35 | ^~~ 29:37.35 IdentityCredentialBinding.cpp:1189:51: note: ‘cx’ declared here 29:37.35 1189 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.35 | ~~~~~~~~~~~^~ 29:37.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.45 inlined from ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1911:54: 29:37.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.45 1151 | *this->stack = this; 29:37.45 | ~~~~~~~~~~~~~^~~~~~ 29:37.45 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.45 IdentityCredentialBinding.cpp:1911:25: note: ‘obj’ declared here 29:37.45 1911 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.45 | ^~~ 29:37.45 IdentityCredentialBinding.cpp:1903:58: note: ‘cx’ declared here 29:37.45 1903 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.45 | ~~~~~~~~~~~^~ 29:37.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.49 inlined from ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2144:54: 29:37.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.49 1151 | *this->stack = this; 29:37.49 | ~~~~~~~~~~~~~^~~~~~ 29:37.49 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.49 IdentityCredentialBinding.cpp:2144:25: note: ‘obj’ declared here 29:37.49 2144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.49 | ^~~ 29:37.49 IdentityCredentialBinding.cpp:2136:55: note: ‘cx’ declared here 29:37.49 2136 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.49 | ~~~~~~~~~~~^~ 29:37.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:37.54 inlined from ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2404:54: 29:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.54 1151 | *this->stack = this; 29:37.54 | ~~~~~~~~~~~~~^~~~~~ 29:37.54 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:37.54 IdentityCredentialBinding.cpp:2404:25: note: ‘obj’ declared here 29:37.54 2404 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:37.54 | ^~~ 29:37.54 IdentityCredentialBinding.cpp:2396:56: note: ‘cx’ declared here 29:37.54 2396 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.54 | ~~~~~~~~~~~^~ 29:38.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.30 inlined from ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:241:54: 29:38.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.30 1151 | *this->stack = this; 29:38.30 | ~~~~~~~~~~~~~^~~~~~ 29:38.30 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.30 InspectorUtilsBinding.cpp:241:25: note: ‘obj’ declared here 29:38.30 241 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.30 | ^~~ 29:38.30 InspectorUtilsBinding.cpp:233:61: note: ‘cx’ declared here 29:38.30 233 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.30 | ~~~~~~~~~~~^~ 29:38.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.35 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:5005:71: 29:38.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:38.35 1151 | *this->stack = this; 29:38.35 | ~~~~~~~~~~~~~^~~~~~ 29:38.35 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’: 29:38.35 InspectorUtilsBinding.cpp:5005:25: note: ‘returnArray’ declared here 29:38.35 5005 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:38.35 | ^~~~~~~~~~~ 29:38.35 InspectorUtilsBinding.cpp:4965:39: note: ‘cx_’ declared here 29:38.35 4965 | getCSSRegisteredProperties(JSContext* cx_, unsigned argc, JS::Value* vp) 29:38.35 | ~~~~~~~~~~~^~~ 29:38.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.43 inlined from ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:373:54: 29:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.43 1151 | *this->stack = this; 29:38.43 | ~~~~~~~~~~~~~^~~~~~ 29:38.43 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.43 InspectorUtilsBinding.cpp:373:25: note: ‘obj’ declared here 29:38.43 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.43 | ^~~ 29:38.43 InspectorUtilsBinding.cpp:365:48: note: ‘cx’ declared here 29:38.43 365 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.43 | ~~~~~~~~~~~^~ 29:38.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.51 inlined from ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:510:54: 29:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.51 1151 | *this->stack = this; 29:38.51 | ~~~~~~~~~~~~~^~~~~~ 29:38.51 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.51 InspectorUtilsBinding.cpp:510:25: note: ‘obj’ declared here 29:38.51 510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.51 | ^~~ 29:38.51 InspectorUtilsBinding.cpp:502:53: note: ‘cx’ declared here 29:38.51 502 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.51 | ~~~~~~~~~~~^~ 29:38.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.59 inlined from ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:632:54: 29:38.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.59 1151 | *this->stack = this; 29:38.59 | ~~~~~~~~~~~~~^~~~~~ 29:38.59 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.59 InspectorUtilsBinding.cpp:632:25: note: ‘obj’ declared here 29:38.59 632 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.59 | ^~~ 29:38.59 InspectorUtilsBinding.cpp:624:51: note: ‘cx’ declared here 29:38.59 624 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.59 | ~~~~~~~~~~~^~ 29:38.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.62 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2340:71: 29:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.62 1151 | *this->stack = this; 29:38.62 | ~~~~~~~~~~~~~^~~~~~ 29:38.62 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:38.62 InspectorUtilsBinding.cpp:2340:25: note: ‘returnArray’ declared here 29:38.62 2340 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:38.62 | ^~~~~~~~~~~ 29:38.62 InspectorUtilsBinding.cpp:2321:24: note: ‘cx’ declared here 29:38.62 2321 | getFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:38.62 | ~~~~~~~~~~~^~ 29:38.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.69 inlined from ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:760:54: 29:38.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.69 1151 | *this->stack = this; 29:38.69 | ~~~~~~~~~~~~~^~~~~~ 29:38.69 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.69 InspectorUtilsBinding.cpp:760:25: note: ‘obj’ declared here 29:38.69 760 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.69 | ^~~ 29:38.69 InspectorUtilsBinding.cpp:752:49: note: ‘cx’ declared here 29:38.69 752 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.69 | ~~~~~~~~~~~^~ 29:38.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.80 inlined from ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:869:54: 29:38.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.80 1151 | *this->stack = this; 29:38.80 | ~~~~~~~~~~~~~^~~~~~ 29:38.80 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.80 InspectorUtilsBinding.cpp:869:25: note: ‘obj’ declared here 29:38.80 869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.80 | ^~~ 29:38.80 InspectorUtilsBinding.cpp:861:75: note: ‘cx’ declared here 29:38.80 861 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.80 | ~~~~~~~~~~~^~ 29:38.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:38.93 inlined from ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:984:54: 29:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:38.93 1151 | *this->stack = this; 29:38.93 | ~~~~~~~~~~~~~^~~~~~ 29:38.93 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:38.93 InspectorUtilsBinding.cpp:984:25: note: ‘obj’ declared here 29:38.93 984 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:38.93 | ^~~ 29:38.93 InspectorUtilsBinding.cpp:976:53: note: ‘cx’ declared here 29:38.93 976 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:38.93 | ~~~~~~~~~~~^~ 29:39.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:39.02 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2216:71: 29:39.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:39.02 1151 | *this->stack = this; 29:39.02 | ~~~~~~~~~~~~~^~~~~~ 29:39.02 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:39.02 InspectorUtilsBinding.cpp:2216:25: note: ‘returnArray’ declared here 29:39.02 2216 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:39.02 | ^~~~~~~~~~~ 29:39.02 InspectorUtilsBinding.cpp:2197:29: note: ‘cx’ declared here 29:39.02 2197 | getVariationAxes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:39.02 | ~~~~~~~~~~~^~ 29:39.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:39.08 inlined from ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1109:54: 29:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:39.08 1151 | *this->stack = this; 29:39.08 | ~~~~~~~~~~~~~^~~~~~ 29:39.08 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:39.08 InspectorUtilsBinding.cpp:1109:25: note: ‘obj’ declared here 29:39.08 1109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:39.08 | ^~~ 29:39.08 InspectorUtilsBinding.cpp:1101:54: note: ‘cx’ declared here 29:39.08 1101 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:39.08 | ~~~~~~~~~~~^~ 29:39.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:39.91 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3450:71: 29:39.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:39.91 1151 | *this->stack = this; 29:39.91 | ~~~~~~~~~~~~~^~~~~~ 29:39.91 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’: 29:39.91 InspectorUtilsBinding.cpp:3450:25: note: ‘returnArray’ declared here 29:39.91 3450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:39.91 | ^~~~~~~~~~~ 29:39.91 InspectorUtilsBinding.cpp:3423:32: note: ‘cx_’ declared here 29:39.91 3423 | getCSSPropertyNames(JSContext* cx_, unsigned argc, JS::Value* vp) 29:39.91 | ~~~~~~~~~~~^~~ 29:40.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:40.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:40.53 inlined from ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1320:54: 29:40.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:40.53 1151 | *this->stack = this; 29:40.53 | ~~~~~~~~~~~~~^~~~~~ 29:40.53 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:40.53 InspectorUtilsBinding.cpp:1320:25: note: ‘obj’ declared here 29:40.53 1320 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:40.53 | ^~~ 29:40.53 InspectorUtilsBinding.cpp:1312:43: note: ‘cx’ declared here 29:40.53 1312 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:40.53 | ~~~~~~~~~~~^~ 29:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:40.62 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3499:71: 29:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:40.62 1151 | *this->stack = this; 29:40.62 | ~~~~~~~~~~~~~^~~~~~ 29:40.62 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’: 29:40.62 InspectorUtilsBinding.cpp:3499:25: note: ‘returnArray’ declared here 29:40.62 3499 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:40.62 | ^~~~~~~~~~~ 29:40.62 InspectorUtilsBinding.cpp:3477:32: note: ‘cx’ declared here 29:40.62 3477 | getCSSPropertyPrefs(JSContext* cx, unsigned argc, JS::Value* vp) 29:40.62 | ~~~~~~~~~~~^~ 29:41.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:41.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:41.15 inlined from ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1533:54: 29:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:41.15 1151 | *this->stack = this; 29:41.15 | ~~~~~~~~~~~~~^~~~~~ 29:41.15 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:41.15 InspectorUtilsBinding.cpp:1533:25: note: ‘obj’ declared here 29:41.15 1533 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.15 | ^~~ 29:41.15 InspectorUtilsBinding.cpp:1525:57: note: ‘cx’ declared here 29:41.15 1525 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:41.15 | ~~~~~~~~~~~^~ 29:41.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:41.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:41.33 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2278:71: 29:41.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:41.33 1151 | *this->stack = this; 29:41.33 | ~~~~~~~~~~~~~^~~~~~ 29:41.33 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:41.33 InspectorUtilsBinding.cpp:2278:25: note: ‘returnArray’ declared here 29:41.33 2278 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:41.33 | ^~~~~~~~~~~ 29:41.33 InspectorUtilsBinding.cpp:2259:34: note: ‘cx’ declared here 29:41.33 2259 | getVariationInstances(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:41.33 | ~~~~~~~~~~~^~ 29:41.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:41.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:41.89 inlined from ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InstallTriggerBinding.cpp:185:54: 29:41.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:41.89 1151 | *this->stack = this; 29:41.89 | ~~~~~~~~~~~~~^~~~~~ 29:41.89 InstallTriggerBinding.cpp: In member function ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:41.89 InstallTriggerBinding.cpp:185:25: note: ‘obj’ declared here 29:41.89 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.89 | ^~~ 29:41.89 InstallTriggerBinding.cpp:177:49: note: ‘cx’ declared here 29:41.89 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:41.89 | ~~~~~~~~~~~^~ 29:42.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:42.18 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InstallTriggerBinding.cpp:1232:90: 29:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:42.18 1151 | *this->stack = this; 29:42.18 | ~~~~~~~~~~~~~^~~~~~ 29:42.18 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:42.18 InstallTriggerBinding.cpp:1232:25: note: ‘global’ declared here 29:42.18 1232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.18 | ^~~~~~ 29:42.18 InstallTriggerBinding.cpp:1207:17: note: ‘aCx’ declared here 29:42.18 1207 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:42.18 | ~~~~~~~~~~~^~~ 29:42.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:42.31 inlined from ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’ at InstallTriggerBinding.cpp:1672:90: 29:42.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:42.31 1151 | *this->stack = this; 29:42.31 | ~~~~~~~~~~~~~^~~~~~ 29:42.32 InstallTriggerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’: 29:42.32 InstallTriggerBinding.cpp:1672:25: note: ‘obj’ declared here 29:42.32 1672 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 29:42.32 | ^~~ 29:42.32 InstallTriggerBinding.cpp:1670:43: note: ‘aCx’ declared here 29:42.32 1670 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 29:42.32 | ~~~~~~~~~~~^~~ 29:42.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:42.77 inlined from ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:192:75: 29:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:42.77 1151 | *this->stack = this; 29:42.77 | ~~~~~~~~~~~~~^~~~~~ 29:42.77 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:42.77 IntersectionObserverBinding.cpp:192:29: note: ‘returnArray’ declared here 29:42.77 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:42.77 | ^~~~~~~~~~~ 29:42.77 IntersectionObserverBinding.cpp:179:44: note: ‘cx’ declared here 29:42.77 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:42.77 | ~~~~~~~~~~~^~ 29:42.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:42.90 inlined from ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:449:75: 29:42.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:42.90 1151 | *this->stack = this; 29:42.90 | ~~~~~~~~~~~~~^~~~~~ 29:42.90 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:42.90 IntersectionObserverBinding.cpp:449:29: note: ‘returnArray’ declared here 29:42.90 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:42.90 | ^~~~~~~~~~~ 29:42.90 IntersectionObserverBinding.cpp:436:50: note: ‘cx’ declared here 29:42.90 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:42.90 | ~~~~~~~~~~~^~ 29:43.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:43.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:43.26 inlined from ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:194:54: 29:43.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:43.26 1151 | *this->stack = this; 29:43.26 | ~~~~~~~~~~~~~^~~~~~ 29:43.28 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:43.28 IntlUtilsBinding.cpp:194:25: note: ‘obj’ declared here 29:43.28 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:43.28 | ^~~ 29:43.28 IntlUtilsBinding.cpp:186:49: note: ‘cx’ declared here 29:43.28 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:43.28 | ~~~~~~~~~~~^~ 29:43.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:43.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:43.44 inlined from ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:486:54: 29:43.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:43.44 1151 | *this->stack = this; 29:43.44 | ~~~~~~~~~~~~~^~~~~~ 29:43.44 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:43.44 IntlUtilsBinding.cpp:486:25: note: ‘obj’ declared here 29:43.44 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:43.44 | ^~~ 29:43.44 IntlUtilsBinding.cpp:478:48: note: ‘cx’ declared here 29:43.44 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:43.44 | ~~~~~~~~~~~^~ 29:44.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:44.18 inlined from ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InvokeEventBinding.cpp:544:90: 29:44.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:44.18 1151 | *this->stack = this; 29:44.18 | ~~~~~~~~~~~~~^~~~~~ 29:44.20 In file included from UnifiedBindings11.cpp:262: 29:44.20 InvokeEventBinding.cpp: In function ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.20 InvokeEventBinding.cpp:544:25: note: ‘global’ declared here 29:44.20 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.20 | ^~~~~~ 29:44.20 InvokeEventBinding.cpp:516:17: note: ‘aCx’ declared here 29:44.20 516 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.20 | ~~~~~~~~~~~^~~ 29:44.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:44.45 inlined from ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:78:54: 29:44.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:44.45 1151 | *this->stack = this; 29:44.45 | ~~~~~~~~~~~~~^~~~~~ 29:44.45 In file included from UnifiedBindings11.cpp:288: 29:44.45 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:44.45 IterableIteratorBinding.cpp:78:25: note: ‘obj’ declared here 29:44.45 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:44.45 | ^~~ 29:44.45 IterableIteratorBinding.cpp:70:56: note: ‘cx’ declared here 29:44.45 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:44.45 | ~~~~~~~~~~~^~ 29:44.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:44.69 inlined from ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:191:54: 29:44.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:44.69 1151 | *this->stack = this; 29:44.69 | ~~~~~~~~~~~~~^~~~~~ 29:44.69 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:44.69 IterableIteratorBinding.cpp:191:25: note: ‘obj’ declared here 29:44.69 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:44.69 | ^~~ 29:44.69 IterableIteratorBinding.cpp:183:55: note: ‘cx’ declared here 29:44.69 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:44.69 | ~~~~~~~~~~~^~ 29:45.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:45.08 inlined from ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IteratorResultBinding.cpp:141:54: 29:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:45.08 1151 | *this->stack = this; 29:45.08 | ~~~~~~~~~~~~~^~~~~~ 29:45.08 In file included from UnifiedBindings11.cpp:301: 29:45.09 IteratorResultBinding.cpp: In member function ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:45.09 IteratorResultBinding.cpp:141:25: note: ‘obj’ declared here 29:45.09 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:45.09 | ^~~ 29:45.09 IteratorResultBinding.cpp:133:45: note: ‘cx’ declared here 29:45.09 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:45.09 | ~~~~~~~~~~~^~ 29:45.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:45.58 inlined from ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:923:90: 29:45.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:45.58 1151 | *this->stack = this; 29:45.58 | ~~~~~~~~~~~~~^~~~~~ 29:45.58 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.58 JSProcessActorBinding.cpp:923:25: note: ‘global’ declared here 29:45.58 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.58 | ^~~~~~ 29:45.58 JSProcessActorBinding.cpp:898:17: note: ‘aCx’ declared here 29:45.58 898 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.58 | ~~~~~~~~~~~^~~ 29:45.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:45.67 inlined from ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:1473:90: 29:45.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:45.67 1151 | *this->stack = this; 29:45.67 | ~~~~~~~~~~~~~^~~~~~ 29:45.67 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.67 JSProcessActorBinding.cpp:1473:25: note: ‘global’ declared here 29:45.67 1473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.67 | ^~~~~~ 29:45.67 JSProcessActorBinding.cpp:1448:17: note: ‘aCx’ declared here 29:45.67 1448 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.67 | ~~~~~~~~~~~^~~ 29:45.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:45.91 inlined from ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:1382:90: 29:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:45.92 1151 | *this->stack = this; 29:45.92 | ~~~~~~~~~~~~~^~~~~~ 29:45.92 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.92 JSWindowActorBinding.cpp:1382:25: note: ‘global’ declared here 29:45.92 1382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.92 | ^~~~~~ 29:45.92 JSWindowActorBinding.cpp:1357:17: note: ‘aCx’ declared here 29:45.92 1357 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.92 | ~~~~~~~~~~~^~~ 29:46.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:46.00 inlined from ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:2019:90: 29:46.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:46.00 1151 | *this->stack = this; 29:46.00 | ~~~~~~~~~~~~~^~~~~~ 29:46.00 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:46.00 JSWindowActorBinding.cpp:2019:25: note: ‘global’ declared here 29:46.00 2019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.00 | ^~~~~~ 29:46.00 JSWindowActorBinding.cpp:1994:17: note: ‘aCx’ declared here 29:46.00 1994 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:46.00 | ~~~~~~~~~~~^~~ 29:46.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:46.07 inlined from ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyAlgorithmBinding.cpp:67:54: 29:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:46.07 1151 | *this->stack = this; 29:46.07 | ~~~~~~~~~~~~~^~~~~~ 29:46.07 In file included from UnifiedBindings11.cpp:353: 29:46.07 KeyAlgorithmBinding.cpp: In member function ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:46.07 KeyAlgorithmBinding.cpp:67:25: note: ‘obj’ declared here 29:46.07 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:46.07 | ^~~ 29:46.07 KeyAlgorithmBinding.cpp:59:43: note: ‘cx’ declared here 29:46.07 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:46.07 | ~~~~~~~~~~~^~ 29:47.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:47.34 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4302:71: 29:47.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:47.34 1151 | *this->stack = this; 29:47.34 | ~~~~~~~~~~~~~^~~~~~ 29:47.34 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’: 29:47.34 InspectorUtilsBinding.cpp:4302:25: note: ‘returnArray’ declared here 29:47.34 4302 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.34 | ^~~~~~~~~~~ 29:47.34 InspectorUtilsBinding.cpp:4242:29: note: ‘cx_’ declared here 29:47.34 4242 | getUsedFontFaces(JSContext* cx_, unsigned argc, JS::Value* vp) 29:47.34 | ~~~~~~~~~~~^~~ 29:47.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:47.41 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4820:71: 29:47.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 29:47.41 1151 | *this->stack = this; 29:47.41 | ~~~~~~~~~~~~~^~~~~~ 29:47.41 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’: 29:47.41 InspectorUtilsBinding.cpp:4820:25: note: ‘returnArray’ declared here 29:47.41 4820 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:47.41 | ^~~~~~~~~~~ 29:47.41 InspectorUtilsBinding.cpp:4775:31: note: ‘cx_’ declared here 29:47.41 4775 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp) 29:47.41 | ~~~~~~~~~~~^~~ 29:49.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:49.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 29:49.04 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ImageDocumentBinding.cpp:481:35: 29:49.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:49.04 1151 | *this->stack = this; 29:49.04 | ~~~~~~~~~~~~~^~~~~~ 29:49.04 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:49.04 ImageDocumentBinding.cpp:481:27: note: ‘value’ declared here 29:49.04 481 | JS::Rooted value(cx); 29:49.04 | ^~~~~ 29:49.04 ImageDocumentBinding.cpp:451:50: note: ‘cx’ declared here 29:49.04 451 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:49.04 | ~~~~~~~~~~~^~ 29:49.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:49.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:49.15 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ImageDocumentBinding.cpp:578:60: 29:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:49.15 1151 | *this->stack = this; 29:49.15 | ~~~~~~~~~~~~~^~~~~~ 29:49.15 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:49.15 ImageDocumentBinding.cpp:578:25: note: ‘expando’ declared here 29:49.15 578 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:49.15 | ^~~~~~~ 29:49.15 ImageDocumentBinding.cpp:569:36: note: ‘cx’ declared here 29:49.15 569 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:49.15 | ~~~~~~~~~~~^~ 29:50.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:50.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:50.40 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at ImageDocumentBinding.cpp:625:79: 29:50.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:50.40 1151 | *this->stack = this; 29:50.40 | ~~~~~~~~~~~~~^~~~~~ 29:50.40 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:50.40 ImageDocumentBinding.cpp:625:27: note: ‘expando’ declared here 29:50.40 625 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:50.40 | ^~~~~~~ 29:50.40 ImageDocumentBinding.cpp:614:33: note: ‘cx’ declared here 29:50.40 614 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:50.40 | ~~~~~~~~~~~^~ 29:54.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.14 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3791:71: 29:54.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:54.14 1151 | *this->stack = this; 29:54.14 | ~~~~~~~~~~~~~^~~~~~ 29:54.14 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’: 29:54.14 InspectorUtilsBinding.cpp:3791:25: note: ‘returnArray’ declared here 29:54.14 3791 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:54.14 | ^~~~~~~~~~~ 29:54.14 InspectorUtilsBinding.cpp:3758:43: note: ‘cx’ declared here 29:54.14 3758 | getSubpropertiesForCSSProperty(JSContext* cx, unsigned argc, JS::Value* vp) 29:54.14 | ~~~~~~~~~~~^~ 29:54.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:54.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:54.42 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3559:71: 29:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:54.42 1151 | *this->stack = this; 29:54.42 | ~~~~~~~~~~~~~^~~~~~ 29:54.42 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’: 29:54.42 InspectorUtilsBinding.cpp:3559:25: note: ‘returnArray’ declared here 29:54.42 3559 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:54.42 | ^~~~~~~~~~~ 29:54.42 InspectorUtilsBinding.cpp:3526:36: note: ‘cx’ declared here 29:54.42 3526 | getCSSValuesForProperty(JSContext* cx, unsigned argc, JS::Value* vp) 29:54.42 | ~~~~~~~~~~~^~ 30:02.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:02.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:02.66 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, JS::Handle&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 30:02.66 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InstallTriggerBinding.cpp:873:25: 30:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:02.66 1151 | *this->stack = this; 30:02.66 | ~~~~~~~~~~~~~^~~~~~ 30:02.66 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:02.66 InstallTriggerBinding.cpp:870:33: note: ‘unwrappedObj’ declared here 30:02.66 870 | Maybe > unwrappedObj; 30:02.66 | ^~~~~~~~~~~~ 30:02.66 InstallTriggerBinding.cpp:858:26: note: ‘cx’ declared here 30:02.66 858 | installChrome(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:02.66 | ~~~~~~~~~~~^~ 30:03.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:03.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:03.75 inlined from ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:843:90: 30:03.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:03.75 1151 | *this->stack = this; 30:03.75 | ~~~~~~~~~~~~~^~~~~~ 30:03.76 In file included from UnifiedBindings11.cpp:145: 30:03.76 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:03.76 ImageCaptureErrorEventBinding.cpp:843:25: note: ‘global’ declared here 30:03.76 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:03.76 | ^~~~~~ 30:03.76 ImageCaptureErrorEventBinding.cpp:815:17: note: ‘aCx’ declared here 30:03.76 815 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:03.76 | ~~~~~~~~~~~^~~ 30:03.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:03.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:03.91 inlined from ‘JSObject* mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:138:27, 30:03.91 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ImageCaptureErrorEvent.cpp:60:46: 30:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:03.91 1151 | *this->stack = this; 30:03.91 | ~~~~~~~~~~~~~^~~~~~ 30:03.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, 30:03.91 from ImageCaptureErrorEvent.cpp:10, 30:03.91 from UnifiedBindings11.cpp:132: 30:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 30:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:138:27: note: ‘reflector’ declared here 30:03.91 138 | JS::Rooted reflector(aCx); 30:03.91 | ^~~~~~~~~ 30:03.91 ImageCaptureErrorEvent.cpp:58:55: note: ‘aCx’ declared here 30:03.91 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:03.91 | ~~~~~~~~~~~^~~ 30:03.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:03.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:03.99 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyboardEventBinding.cpp:1665:90: 30:03.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:03.99 1151 | *this->stack = this; 30:03.99 | ~~~~~~~~~~~~~^~~~~~ 30:04.06 In file included from UnifiedBindings11.cpp:392: 30:04.06 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:04.06 KeyboardEventBinding.cpp:1665:25: note: ‘global’ declared here 30:04.06 1665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.06 | ^~~~~~ 30:04.06 KeyboardEventBinding.cpp:1634:17: note: ‘aCx’ declared here 30:04.06 1634 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:04.06 | ~~~~~~~~~~~^~~ 30:04.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:04.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:04.20 inlined from ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InputEventBinding.cpp:778:90: 30:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:04.20 1151 | *this->stack = this; 30:04.20 | ~~~~~~~~~~~~~^~~~~~ 30:04.21 In file included from UnifiedBindings11.cpp:197: 30:04.21 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:04.21 InputEventBinding.cpp:778:25: note: ‘global’ declared here 30:04.21 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.21 | ^~~~~~ 30:04.21 InputEventBinding.cpp:747:17: note: ‘aCx’ declared here 30:04.21 747 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:04.21 | ~~~~~~~~~~~^~~ 30:04.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:04.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:04.60 inlined from ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBTransactionBinding.cpp:816:90: 30:04.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:04.60 1151 | *this->stack = this; 30:04.60 | ~~~~~~~~~~~~~^~~~~~ 30:04.66 In file included from UnifiedBindings11.cpp:15: 30:04.66 IDBTransactionBinding.cpp: In function ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:04.66 IDBTransactionBinding.cpp:816:25: note: ‘global’ declared here 30:04.66 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:04.66 | ^~~~~~ 30:04.66 IDBTransactionBinding.cpp:788:17: note: ‘aCx’ declared here 30:04.66 788 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:04.66 | ~~~~~~~~~~~^~~ 30:05.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.67 inlined from ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBVersionChangeEventBinding.cpp:512:90: 30:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:05.67 1151 | *this->stack = this; 30:05.67 | ~~~~~~~~~~~~~^~~~~~ 30:05.67 In file included from UnifiedBindings11.cpp:28: 30:05.67 IDBVersionChangeEventBinding.cpp: In function ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:05.67 IDBVersionChangeEventBinding.cpp:512:25: note: ‘global’ declared here 30:05.67 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:05.67 | ^~~~~~ 30:05.67 IDBVersionChangeEventBinding.cpp:484:17: note: ‘aCx’ declared here 30:05.67 484 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:05.67 | ~~~~~~~~~~~^~~ 30:05.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:05.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:05.85 inlined from ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IIRFilterNodeBinding.cpp:708:90: 30:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:05.85 1151 | *this->stack = this; 30:05.85 | ~~~~~~~~~~~~~^~~~~~ 30:05.85 In file included from UnifiedBindings11.cpp:41: 30:05.85 IIRFilterNodeBinding.cpp: In function ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:05.85 IIRFilterNodeBinding.cpp:708:25: note: ‘global’ declared here 30:05.85 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:05.85 | ^~~~~~ 30:05.85 IIRFilterNodeBinding.cpp:677:17: note: ‘aCx’ declared here 30:05.85 677 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:05.85 | ~~~~~~~~~~~^~~ 30:06.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:06.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:06.57 inlined from ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdentityCredentialBinding.cpp:2836:90: 30:06.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:06.57 1151 | *this->stack = this; 30:06.57 | ~~~~~~~~~~~~~^~~~~~ 30:06.57 IdentityCredentialBinding.cpp: In function ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:06.57 IdentityCredentialBinding.cpp:2836:25: note: ‘global’ declared here 30:06.57 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:06.57 | ^~~~~~ 30:06.57 IdentityCredentialBinding.cpp:2808:17: note: ‘aCx’ declared here 30:06.57 2808 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:06.57 | ~~~~~~~~~~~^~~ 30:07.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:07.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:07.32 inlined from ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdleDeadlineBinding.cpp:294:90: 30:07.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:07.32 1151 | *this->stack = this; 30:07.32 | ~~~~~~~~~~~~~^~~~~~ 30:07.33 IdleDeadlineBinding.cpp: In function ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:07.33 IdleDeadlineBinding.cpp:294:25: note: ‘global’ declared here 30:07.33 294 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:07.33 | ^~~~~~ 30:07.33 IdleDeadlineBinding.cpp:269:17: note: ‘aCx’ declared here 30:07.33 269 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:07.33 | ~~~~~~~~~~~^~~ 30:08.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:08.10 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4070:71: 30:08.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:08.10 1151 | *this->stack = this; 30:08.10 | ~~~~~~~~~~~~~^~~~~~ 30:08.10 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’: 30:08.10 InspectorUtilsBinding.cpp:4070:25: note: ‘returnArray’ declared here 30:08.10 4070 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:08.10 | ^~~~~~~~~~~ 30:08.10 InspectorUtilsBinding.cpp:4022:31: note: ‘cx_’ declared here 30:08.10 4022 | getChildrenForNode(JSContext* cx_, unsigned argc, JS::Value* vp) 30:08.10 | ~~~~~~~~~~~^~~ 30:09.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.78 inlined from ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapBinding.cpp:2078:90: 30:09.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:09.78 1151 | *this->stack = this; 30:09.78 | ~~~~~~~~~~~~~^~~~~~ 30:09.78 ImageBitmapBinding.cpp: In function ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.78 ImageBitmapBinding.cpp:2078:25: note: ‘global’ declared here 30:09.78 2078 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.78 | ^~~~~~ 30:09.78 ImageBitmapBinding.cpp:2053:17: note: ‘aCx’ declared here 30:09.78 2053 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.78 | ~~~~~~~~~~~^~~ 30:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.54 inlined from ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapRenderingContextBinding.cpp:390:90: 30:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.54 1151 | *this->stack = this; 30:10.54 | ~~~~~~~~~~~~~^~~~~~ 30:10.54 ImageBitmapRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.54 ImageBitmapRenderingContextBinding.cpp:390:25: note: ‘global’ declared here 30:10.54 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.54 | ^~~~~~ 30:10.54 ImageBitmapRenderingContextBinding.cpp:365:17: note: ‘aCx’ declared here 30:10.54 365 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.54 | ~~~~~~~~~~~^~~ 30:10.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.81 inlined from ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureBinding.cpp:551:90: 30:10.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.81 1151 | *this->stack = this; 30:10.81 | ~~~~~~~~~~~~~^~~~~~ 30:10.84 In file included from UnifiedBindings11.cpp:119: 30:10.84 ImageCaptureBinding.cpp: In function ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.84 ImageCaptureBinding.cpp:551:25: note: ‘global’ declared here 30:10.84 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.84 | ^~~~~~ 30:10.84 ImageCaptureBinding.cpp:523:17: note: ‘aCx’ declared here 30:10.84 523 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.84 | ~~~~~~~~~~~^~~ 30:11.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:11.18 inlined from ‘JSObject* mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCapture]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27, 30:11.18 inlined from ‘virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCapture.h:59:38, 30:11.18 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::ImageCapture; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 30:11.18 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = ImageCapture]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 30:11.18 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 30:11.18 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 30:11.18 inlined from ‘bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ImageCaptureBinding.cpp:446:31: 30:11.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:11.18 1151 | *this->stack = this; 30:11.18 | ~~~~~~~~~~~~~^~~~~~ 30:11.20 In file included from ImageCaptureBinding.cpp:6: 30:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureBinding.h: In function ‘bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’: 30:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: ‘reflector’ declared here 30:11.20 38 | JS::Rooted reflector(aCx); 30:11.20 | ^~~~~~~~~ 30:11.20 ImageCaptureBinding.cpp:381:25: note: ‘cx_’ declared here 30:11.20 381 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 30:11.20 | ~~~~~~~~~~~^~~ 30:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:12.04 inlined from ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:410:90: 30:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:12.04 1151 | *this->stack = this; 30:12.04 | ~~~~~~~~~~~~~^~~~~~ 30:12.04 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:12.04 ImageCaptureErrorEventBinding.cpp:410:25: note: ‘global’ declared here 30:12.04 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:12.04 | ^~~~~~ 30:12.04 ImageCaptureErrorEventBinding.cpp:385:17: note: ‘aCx’ declared here 30:12.04 385 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:12.04 | ~~~~~~~~~~~^~~ 30:12.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:12.60 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at ImageDocumentBinding.cpp:747:79: 30:12.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:12.60 1151 | *this->stack = this; 30:12.60 | ~~~~~~~~~~~~~^~~~~~ 30:12.60 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 30:12.60 ImageDocumentBinding.cpp:747:27: note: ‘expando’ declared here 30:12.60 747 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:12.60 | ^~~~~~~ 30:12.60 ImageDocumentBinding.cpp:738:37: note: ‘cx’ declared here 30:12.60 738 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 30:12.60 | ~~~~~~~~~~~^~ 30:12.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:12.68 inlined from ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageDocumentBinding.cpp:848:90: 30:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:12.68 1151 | *this->stack = this; 30:12.68 | ~~~~~~~~~~~~~^~~~~~ 30:12.68 ImageDocumentBinding.cpp: In function ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:12.68 ImageDocumentBinding.cpp:848:25: note: ‘global’ declared here 30:12.68 848 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:12.68 | ^~~~~~ 30:12.68 ImageDocumentBinding.cpp:811:17: note: ‘aCx’ declared here 30:12.68 811 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:12.68 | ~~~~~~~~~~~^~~ 30:12.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:12.87 inlined from ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ImageTextBinding.cpp:68:54: 30:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:12.87 1151 | *this->stack = this; 30:12.87 | ~~~~~~~~~~~~~^~~~~~ 30:12.87 In file included from UnifiedBindings11.cpp:184: 30:12.87 ImageTextBinding.cpp: In member function ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:12.87 ImageTextBinding.cpp:68:25: note: ‘obj’ declared here 30:12.87 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:12.87 | ^~~ 30:12.87 ImageTextBinding.cpp:60:40: note: ‘cx’ declared here 30:12.87 60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:12.87 | ~~~~~~~~~~~^~ 30:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:14.39 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at KeyboardEventBinding.cpp:890:85: 30:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:14.39 1151 | *this->stack = this; 30:14.39 | ~~~~~~~~~~~~~^~~~~~ 30:14.39 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:14.39 KeyboardEventBinding.cpp:890:25: note: ‘slotStorage’ declared here 30:14.39 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:14.39 | ^~~~~~~~~~~ 30:14.39 KeyboardEventBinding.cpp:880:25: note: ‘cx’ declared here 30:14.39 880 | get_initDict(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:14.39 | ~~~~~~~~~~~^~ 30:14.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:14.54 inlined from ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InputEventBinding.cpp:417:71: 30:14.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:14.54 1151 | *this->stack = this; 30:14.54 | ~~~~~~~~~~~~~^~~~~~ 30:14.54 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:14.54 InputEventBinding.cpp:417:25: note: ‘returnArray’ declared here 30:14.54 417 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:14.54 | ^~~~~~~~~~~ 30:14.54 InputEventBinding.cpp:402:28: note: ‘cx’ declared here 30:14.54 402 | getTargetRanges(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:14.54 | ~~~~~~~~~~~^~ 30:14.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:14.71 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at InspectorUtilsBinding.cpp:2393:85: 30:14.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:14.71 1151 | *this->stack = this; 30:14.71 | ~~~~~~~~~~~~~^~~~~~ 30:14.71 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:14.71 InspectorUtilsBinding.cpp:2393:25: note: ‘slotStorage’ declared here 30:14.71 2393 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:14.71 | ^~~~~~~~~~~ 30:14.71 InspectorUtilsBinding.cpp:2383:23: note: ‘cx’ declared here 30:14.71 2383 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:14.71 | ~~~~~~~~~~~^~ 30:14.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:14.98 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:2989:71: 30:14.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:14.98 1151 | *this->stack = this; 30:14.98 | ~~~~~~~~~~~~~^~~~~~ 30:14.98 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’: 30:14.98 InspectorUtilsBinding.cpp:2989:25: note: ‘returnArray’ declared here 30:14.98 2989 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:14.98 | ^~~~~~~~~~~ 30:14.98 InspectorUtilsBinding.cpp:2941:30: note: ‘cx_’ declared here 30:14.98 2941 | getAllStyleSheets(JSContext* cx_, unsigned argc, JS::Value* vp) 30:14.98 | ~~~~~~~~~~~^~~ 30:15.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:15.11 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:1780:90: 30:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:15.11 1151 | *this->stack = this; 30:15.11 | ~~~~~~~~~~~~~^~~~~~ 30:15.11 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.11 IntersectionObserverBinding.cpp:1780:25: note: ‘global’ declared here 30:15.11 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.11 | ^~~~~~ 30:15.11 IntersectionObserverBinding.cpp:1755:17: note: ‘aCx’ declared here 30:15.11 1755 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.11 | ~~~~~~~~~~~^~~ 30:15.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:15.61 inlined from ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:2302:90: 30:15.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:15.62 1151 | *this->stack = this; 30:15.62 | ~~~~~~~~~~~~~^~~~~~ 30:15.62 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.62 IntersectionObserverBinding.cpp:2302:25: note: ‘global’ declared here 30:15.62 2302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.62 | ^~~~~~ 30:15.62 IntersectionObserverBinding.cpp:2277:17: note: ‘aCx’ declared here 30:15.62 2277 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.62 | ~~~~~~~~~~~^~~ 30:16.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:16.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:16.53 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at IntersectionObserverBinding.cpp:1450:71: 30:16.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:16.53 1151 | *this->stack = this; 30:16.53 | ~~~~~~~~~~~~~^~~~~~ 30:16.53 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:16.53 IntersectionObserverBinding.cpp:1450:25: note: ‘returnArray’ declared here 30:16.53 1450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:16.53 | ^~~~~~~~~~~ 30:16.53 IntersectionObserverBinding.cpp:1435:24: note: ‘cx’ declared here 30:16.53 1435 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:16.53 | ~~~~~~~~~~~^~ 30:16.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:16.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:16.64 inlined from ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntlUtilsBinding.cpp:1026:90: 30:16.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:16.64 1151 | *this->stack = this; 30:16.64 | ~~~~~~~~~~~~~^~~~~~ 30:16.64 IntlUtilsBinding.cpp: In function ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:16.64 IntlUtilsBinding.cpp:1026:25: note: ‘global’ declared here 30:16.64 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.64 | ^~~~~~ 30:16.64 IntlUtilsBinding.cpp:1001:17: note: ‘aCx’ declared here 30:16.64 1001 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:16.64 | ~~~~~~~~~~~^~~ 31:19.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 31:19.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:12, 31:19.30 from KeyframeEffectBinding.cpp:4, 31:19.30 from UnifiedBindings12.cpp:2: 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 31:19.30 2437 | AssignRangeAlgorithm< 31:19.30 | ~~~~~~~~~~~~~~~~~~~~~ 31:19.30 2438 | std::is_trivially_copy_constructible_v, 31:19.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 31:19.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:19.30 2440 | aCount, aValues); 31:19.30 | ~~~~~~~~~~~~~~~~ 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 31:19.30 2468 | AssignRange(0, aArrayLen, aArray); 31:19.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 31:19.30 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 31:19.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 31:19.30 2971 | this->Assign(aOther); 31:19.30 | ~~~~~~~~~~~~^~~~~~~~ 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:19.30 24 | struct JSSettings { 31:19.30 | ^~~~~~~~~~ 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:19.30 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:19.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 31:19.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 31:19.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 31:19.30 from MediaDeviceInfoBinding.cpp:6, 31:19.30 from UnifiedBindings12.cpp:327: 31:19.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 31:19.30 25 | struct JSGCSetting { 31:19.30 | ^~~~~~~~~~~ 31:24.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:6: 31:24.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:24.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:24.96 inlined from ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaErrorBinding.cpp:368:74: 31:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:24.96 1151 | *this->stack = this; 31:24.96 | ~~~~~~~~~~~~~^~~~~~ 31:24.96 In file included from UnifiedBindings12.cpp:379: 31:24.96 MediaErrorBinding.cpp: In function ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:24.96 MediaErrorBinding.cpp:368:25: note: ‘parentProto’ declared here 31:24.96 368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:24.96 | ^~~~~~~~~~~ 31:24.96 MediaErrorBinding.cpp:363:35: note: ‘aCx’ declared here 31:24.96 363 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:24.96 | ~~~~~~~~~~~^~~ 31:25.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.00 inlined from ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:2681:74: 31:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.00 1151 | *this->stack = this; 31:25.00 | ~~~~~~~~~~~~~^~~~~~ 31:25.00 In file included from UnifiedBindings12.cpp:28: 31:25.00 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.00 L10nRegistryBinding.cpp:2681:25: note: ‘parentProto’ declared here 31:25.00 2681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.00 | ^~~~~~~~~~~ 31:25.00 L10nRegistryBinding.cpp:2676:35: note: ‘aCx’ declared here 31:25.00 2676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.00 | ~~~~~~~~~~~^~~ 31:25.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.02 inlined from ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:3776:74: 31:25.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.02 1151 | *this->stack = this; 31:25.02 | ~~~~~~~~~~~~~^~~~~~ 31:25.02 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.02 L10nRegistryBinding.cpp:3776:25: note: ‘parentProto’ declared here 31:25.02 3776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.02 | ^~~~~~~~~~~ 31:25.02 L10nRegistryBinding.cpp:3771:35: note: ‘aCx’ declared here 31:25.02 3771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.02 | ~~~~~~~~~~~^~~ 31:25.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.04 inlined from ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchGlobBinding.cpp:449:74: 31:25.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.04 1151 | *this->stack = this; 31:25.04 | ~~~~~~~~~~~~~^~~~~~ 31:25.05 In file included from UnifiedBindings12.cpp:249: 31:25.05 MatchGlobBinding.cpp: In function ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.05 MatchGlobBinding.cpp:449:25: note: ‘parentProto’ declared here 31:25.05 449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.05 | ^~~~~~~~~~~ 31:25.05 MatchGlobBinding.cpp:444:35: note: ‘aCx’ declared here 31:25.05 444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.05 | ~~~~~~~~~~~^~~ 31:25.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.07 inlined from ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:1217:74: 31:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.07 1151 | *this->stack = this; 31:25.07 | ~~~~~~~~~~~~~^~~~~~ 31:25.07 In file included from UnifiedBindings12.cpp:262: 31:25.07 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.07 MatchPatternBinding.cpp:1217:25: note: ‘parentProto’ declared here 31:25.07 1217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.07 | ^~~~~~~~~~~ 31:25.07 MatchPatternBinding.cpp:1212:35: note: ‘aCx’ declared here 31:25.07 1212 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.07 | ~~~~~~~~~~~^~~ 31:25.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.09 inlined from ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:2134:74: 31:25.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.09 1151 | *this->stack = this; 31:25.09 | ~~~~~~~~~~~~~^~~~~~ 31:25.09 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.09 MatchPatternBinding.cpp:2134:25: note: ‘parentProto’ declared here 31:25.09 2134 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.09 | ^~~~~~~~~~~ 31:25.09 MatchPatternBinding.cpp:2129:35: note: ‘aCx’ declared here 31:25.09 2129 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.09 | ~~~~~~~~~~~^~~ 31:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.11 inlined from ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocalizationBinding.cpp:2482:74: 31:25.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.11 1151 | *this->stack = this; 31:25.11 | ~~~~~~~~~~~~~^~~~~~ 31:25.11 In file included from UnifiedBindings12.cpp:67: 31:25.11 LocalizationBinding.cpp: In function ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.11 LocalizationBinding.cpp:2482:25: note: ‘parentProto’ declared here 31:25.11 2482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.11 | ^~~~~~~~~~~ 31:25.11 LocalizationBinding.cpp:2477:35: note: ‘aCx’ declared here 31:25.11 2477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.11 | ~~~~~~~~~~~^~~ 31:25.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.13 inlined from ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1285:74: 31:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.13 1151 | *this->stack = this; 31:25.13 | ~~~~~~~~~~~~~^~~~~~ 31:25.13 In file included from UnifiedBindings12.cpp:288: 31:25.13 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.13 MediaCapabilitiesBinding.cpp:1285:25: note: ‘parentProto’ declared here 31:25.13 1285 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.13 | ^~~~~~~~~~~ 31:25.13 MediaCapabilitiesBinding.cpp:1280:35: note: ‘aCx’ declared here 31:25.13 1280 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.13 | ~~~~~~~~~~~^~~ 31:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.15 inlined from ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1590:74: 31:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.15 1151 | *this->stack = this; 31:25.15 | ~~~~~~~~~~~~~^~~~~~ 31:25.15 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.15 MediaCapabilitiesBinding.cpp:1590:25: note: ‘parentProto’ declared here 31:25.15 1590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.15 | ^~~~~~~~~~~ 31:25.15 MediaCapabilitiesBinding.cpp:1585:35: note: ‘aCx’ declared here 31:25.15 1585 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.15 | ~~~~~~~~~~~^~~ 31:25.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.18 inlined from ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaDeviceInfoBinding.cpp:552:74: 31:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.18 1151 | *this->stack = this; 31:25.18 | ~~~~~~~~~~~~~^~~~~~ 31:25.18 MediaDeviceInfoBinding.cpp: In function ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.18 MediaDeviceInfoBinding.cpp:552:25: note: ‘parentProto’ declared here 31:25.18 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.18 | ^~~~~~~~~~~ 31:25.18 MediaDeviceInfoBinding.cpp:547:35: note: ‘aCx’ declared here 31:25.18 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.18 | ~~~~~~~~~~~^~~ 31:25.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.20 inlined from ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockBinding.cpp:360:74: 31:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.20 1151 | *this->stack = this; 31:25.20 | ~~~~~~~~~~~~~^~~~~~ 31:25.20 In file included from UnifiedBindings12.cpp:93: 31:25.20 LockBinding.cpp: In function ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.20 LockBinding.cpp:360:25: note: ‘parentProto’ declared here 31:25.20 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.20 | ^~~~~~~~~~~ 31:25.20 LockBinding.cpp:355:35: note: ‘aCx’ declared here 31:25.20 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.20 | ~~~~~~~~~~~^~~ 31:25.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.22 inlined from ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockManagerBinding.cpp:997:74: 31:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.22 1151 | *this->stack = this; 31:25.22 | ~~~~~~~~~~~~~^~~~~~ 31:25.22 In file included from UnifiedBindings12.cpp:106: 31:25.22 LockManagerBinding.cpp: In function ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.22 LockManagerBinding.cpp:997:25: note: ‘parentProto’ declared here 31:25.22 997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.22 | ^~~~~~~~~~~ 31:25.22 LockManagerBinding.cpp:992:35: note: ‘aCx’ declared here 31:25.22 992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.22 | ~~~~~~~~~~~^~~ 31:25.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.34 inlined from ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1192:74: 31:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.34 1151 | *this->stack = this; 31:25.34 | ~~~~~~~~~~~~~^~~~~~ 31:25.34 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.34 L10nRegistryBinding.cpp:1192:25: note: ‘parentProto’ declared here 31:25.34 1192 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.34 | ^~~~~~~~~~~ 31:25.34 L10nRegistryBinding.cpp:1187:35: note: ‘aCx’ declared here 31:25.34 1187 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.34 | ~~~~~~~~~~~^~~ 31:25.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:25.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:25.36 inlined from ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1558:74: 31:25.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:25.36 1151 | *this->stack = this; 31:25.36 | ~~~~~~~~~~~~~^~~~~~ 31:25.36 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:25.36 L10nRegistryBinding.cpp:1558:25: note: ‘parentProto’ declared here 31:25.36 1558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:25.36 | ^~~~~~~~~~~ 31:25.36 L10nRegistryBinding.cpp:1553:35: note: ‘aCx’ declared here 31:25.36 1553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:25.36 | ~~~~~~~~~~~^~~ 31:30.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:30.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:30.25 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:3141:71: 31:30.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:30.25 1151 | *this->stack = this; 31:30.25 | ~~~~~~~~~~~~~^~~~~~ 31:30.25 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:30.25 L10nRegistryBinding.cpp:3141:25: note: ‘returnArray’ declared here 31:30.25 3141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:30.25 | ^~~~~~~~~~~ 31:30.25 L10nRegistryBinding.cpp:3126:27: note: ‘cx’ declared here 31:30.25 3126 | getSourceNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:30.25 | ~~~~~~~~~~~^~ 31:30.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:30.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:30.27 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:2757:71: 31:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:30.28 1151 | *this->stack = this; 31:30.28 | ~~~~~~~~~~~~~^~~~~~ 31:30.28 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:30.28 L10nRegistryBinding.cpp:2757:25: note: ‘returnArray’ declared here 31:30.28 2757 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:30.28 | ^~~~~~~~~~~ 31:30.28 L10nRegistryBinding.cpp:2742:32: note: ‘cx’ declared here 31:30.28 2742 | getAvailableLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:30.28 | ~~~~~~~~~~~^~ 31:30.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:30.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:30.30 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1123:71: 31:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:30.30 1151 | *this->stack = this; 31:30.30 | ~~~~~~~~~~~~~^~~~~~ 31:30.30 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:30.30 KeyframeEffectBinding.cpp:1123:25: note: ‘returnArray’ declared here 31:30.30 1123 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:30.30 | ^~~~~~~~~~~ 31:30.30 KeyframeEffectBinding.cpp:1103:25: note: ‘cx’ declared here 31:30.30 1103 | getKeyframes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:30.30 | ~~~~~~~~~~~^~ 31:33.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:33.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:33.38 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1948:85: 31:33.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:33.38 1151 | *this->stack = this; 31:33.38 | ~~~~~~~~~~~~~^~~~~~ 31:33.38 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:33.38 L10nRegistryBinding.cpp:1948:25: note: ‘slotStorage’ declared here 31:33.38 1948 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:33.38 | ^~~~~~~~~~~ 31:33.38 L10nRegistryBinding.cpp:1938:22: note: ‘cx’ declared here 31:33.38 1938 | get_index(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:33.38 | ~~~~~~~~~~~^~ 31:33.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:33.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:33.44 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1807:85: 31:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:33.44 1151 | *this->stack = this; 31:33.44 | ~~~~~~~~~~~~~^~~~~~ 31:33.44 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:33.44 L10nRegistryBinding.cpp:1807:25: note: ‘slotStorage’ declared here 31:33.44 1807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:33.44 | ^~~~~~~~~~~ 31:33.44 L10nRegistryBinding.cpp:1797:24: note: ‘cx’ declared here 31:33.44 1797 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:33.44 | ~~~~~~~~~~~^~ 31:33.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:33.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:33.50 inlined from ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocationBinding.cpp:1836:74: 31:33.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:33.50 1151 | *this->stack = this; 31:33.50 | ~~~~~~~~~~~~~^~~~~~ 31:33.50 In file included from UnifiedBindings12.cpp:80: 31:33.50 LocationBinding.cpp: In function ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:33.50 LocationBinding.cpp:1836:25: note: ‘parentProto’ declared here 31:33.50 1836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:33.50 | ^~~~~~~~~~~ 31:33.50 LocationBinding.cpp:1831:35: note: ‘aCx’ declared here 31:33.50 1831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:33.50 | ~~~~~~~~~~~^~~ 31:33.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:33.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:33.78 inlined from ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaControllerBinding.cpp:480:85: 31:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:33.78 1151 | *this->stack = this; 31:33.78 | ~~~~~~~~~~~~~^~~~~~ 31:33.78 In file included from UnifiedBindings12.cpp:301: 31:33.78 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:33.78 MediaControllerBinding.cpp:480:25: note: ‘slotStorage’ declared here 31:33.78 480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:33.78 | ^~~~~~~~~~~ 31:33.78 MediaControllerBinding.cpp:470:30: note: ‘cx’ declared here 31:33.78 470 | get_supportedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:33.78 | ~~~~~~~~~~~^~ 31:34.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:34.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:34.15 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyframeEffectBinding.cpp:1651:90: 31:34.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:34.15 1151 | *this->stack = this; 31:34.15 | ~~~~~~~~~~~~~^~~~~~ 31:34.15 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:34.15 KeyframeEffectBinding.cpp:1651:25: note: ‘global’ declared here 31:34.15 1651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:34.15 | ^~~~~~ 31:34.15 KeyframeEffectBinding.cpp:1623:17: note: ‘aCx’ declared here 31:34.15 1623 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:34.15 | ~~~~~~~~~~~^~~ 31:34.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:34.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:34.20 inlined from ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nOverlaysBinding.cpp:81:54: 31:34.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:34.20 1151 | *this->stack = this; 31:34.20 | ~~~~~~~~~~~~~^~~~~~ 31:34.20 In file included from UnifiedBindings12.cpp:15: 31:34.20 L10nOverlaysBinding.cpp: In member function ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:34.20 L10nOverlaysBinding.cpp:81:25: note: ‘obj’ declared here 31:34.20 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:34.20 | ^~~ 31:34.20 L10nOverlaysBinding.cpp:73:48: note: ‘cx’ declared here 31:34.20 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:34.20 | ~~~~~~~~~~~^~ 31:35.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.17 inlined from ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1125:90: 31:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.17 1151 | *this->stack = this; 31:35.17 | ~~~~~~~~~~~~~^~~~~~ 31:35.17 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:35.17 L10nRegistryBinding.cpp:1125:25: note: ‘global’ declared here 31:35.17 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:35.17 | ^~~~~~ 31:35.17 L10nRegistryBinding.cpp:1100:17: note: ‘aCx’ declared here 31:35.17 1100 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:35.17 | ~~~~~~~~~~~^~~ 31:35.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.21 inlined from ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1491:90: 31:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.21 1151 | *this->stack = this; 31:35.21 | ~~~~~~~~~~~~~^~~~~~ 31:35.21 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:35.21 L10nRegistryBinding.cpp:1491:25: note: ‘global’ declared here 31:35.21 1491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:35.21 | ^~~~~~ 31:35.21 L10nRegistryBinding.cpp:1466:17: note: ‘aCx’ declared here 31:35.21 1466 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:35.21 | ~~~~~~~~~~~^~~ 31:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.25 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:2590:90: 31:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.25 1151 | *this->stack = this; 31:35.25 | ~~~~~~~~~~~~~^~~~~~ 31:35.25 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:35.25 L10nRegistryBinding.cpp:2590:25: note: ‘global’ declared here 31:35.25 2590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:35.25 | ^~~~~~ 31:35.25 L10nRegistryBinding.cpp:2565:17: note: ‘aCx’ declared here 31:35.25 2565 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:35.26 | ~~~~~~~~~~~^~~ 31:35.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.34 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:3709:90: 31:35.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.34 1151 | *this->stack = this; 31:35.34 | ~~~~~~~~~~~~~^~~~~~ 31:35.34 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:35.34 L10nRegistryBinding.cpp:3709:25: note: ‘global’ declared here 31:35.34 3709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:35.34 | ^~~~~~ 31:35.34 L10nRegistryBinding.cpp:3684:17: note: ‘aCx’ declared here 31:35.34 3684 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:35.34 | ~~~~~~~~~~~^~~ 31:35.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.42 inlined from ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:152:54: 31:35.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.42 1151 | *this->stack = this; 31:35.42 | ~~~~~~~~~~~~~^~~~~~ 31:35.42 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.42 LocalizationBinding.cpp:152:25: note: ‘obj’ declared here 31:35.42 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.42 | ^~~ 31:35.42 LocalizationBinding.cpp:144:49: note: ‘cx’ declared here 31:35.42 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.42 | ~~~~~~~~~~~^~ 31:35.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.44 inlined from ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:386:54: 31:35.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.44 1151 | *this->stack = this; 31:35.44 | ~~~~~~~~~~~~~^~~~~~ 31:35.44 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.44 LocalizationBinding.cpp:386:25: note: ‘obj’ declared here 31:35.44 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.44 | ^~~ 31:35.44 LocalizationBinding.cpp:378:49: note: ‘cx’ declared here 31:35.44 378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.44 | ~~~~~~~~~~~^~ 31:35.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.50 inlined from ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:623:54: 31:35.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.50 1151 | *this->stack = this; 31:35.50 | ~~~~~~~~~~~~~^~~~~~ 31:35.50 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.50 LocalizationBinding.cpp:623:25: note: ‘obj’ declared here 31:35.50 623 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.50 | ^~~ 31:35.50 LocalizationBinding.cpp:615:41: note: ‘cx’ declared here 31:35.50 615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.50 | ~~~~~~~~~~~^~ 31:35.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.55 inlined from ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:835:54: 31:35.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.56 1151 | *this->stack = this; 31:35.56 | ~~~~~~~~~~~~~^~~~~~ 31:35.56 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.56 LocalizationBinding.cpp:835:25: note: ‘obj’ declared here 31:35.56 835 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.56 | ^~~ 31:35.56 LocalizationBinding.cpp:827:42: note: ‘cx’ declared here 31:35.56 827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.56 | ~~~~~~~~~~~^~ 31:35.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.67 inlined from ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocalizationBinding.cpp:2415:90: 31:35.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.67 1151 | *this->stack = this; 31:35.67 | ~~~~~~~~~~~~~^~~~~~ 31:35.67 LocalizationBinding.cpp: In function ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:35.67 LocalizationBinding.cpp:2415:25: note: ‘global’ declared here 31:35.67 2415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:35.67 | ^~~~~~ 31:35.67 LocalizationBinding.cpp:2390:17: note: ‘aCx’ declared here 31:35.67 2390 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:35.67 | ~~~~~~~~~~~^~~ 31:35.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.78 inlined from ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:183:54: 31:35.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.78 1151 | *this->stack = this; 31:35.78 | ~~~~~~~~~~~~~^~~~~~ 31:35.78 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.78 LockManagerBinding.cpp:183:25: note: ‘obj’ declared here 31:35.78 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.78 | ^~~ 31:35.78 LockManagerBinding.cpp:175:39: note: ‘cx’ declared here 31:35.78 175 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.78 | ~~~~~~~~~~~^~ 31:35.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.85 inlined from ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:464:54: 31:35.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:35.85 1151 | *this->stack = this; 31:35.85 | ~~~~~~~~~~~~~^~~~~~ 31:35.85 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:35.85 LockManagerBinding.cpp:464:25: note: ‘obj’ declared here 31:35.85 464 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:35.85 | ^~~ 31:35.85 LockManagerBinding.cpp:456:50: note: ‘cx’ declared here 31:35.85 456 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:35.85 | ~~~~~~~~~~~^~ 31:35.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:35.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:35.98 inlined from ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIInputMapBinding.cpp:992:74: 31:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:35.98 1151 | *this->stack = this; 31:35.98 | ~~~~~~~~~~~~~^~~~~~ 31:35.98 In file included from UnifiedBindings12.cpp:171: 31:35.98 MIDIInputMapBinding.cpp: In function ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:35.98 MIDIInputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 31:35.98 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:35.98 | ^~~~~~~~~~~ 31:35.98 MIDIInputMapBinding.cpp:987:35: note: ‘aCx’ declared here 31:35.98 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:35.98 | ~~~~~~~~~~~^~~ 31:36.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:36.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:36.07 inlined from ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIOutputMapBinding.cpp:992:74: 31:36.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:36.07 1151 | *this->stack = this; 31:36.07 | ~~~~~~~~~~~~~^~~~~~ 31:36.07 In file included from UnifiedBindings12.cpp:223: 31:36.07 MIDIOutputMapBinding.cpp: In function ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 31:36.07 MIDIOutputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 31:36.07 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:36.07 | ^~~~~~~~~~~ 31:36.07 MIDIOutputMapBinding.cpp:987:35: note: ‘aCx’ declared here 31:36.07 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 31:36.07 | ~~~~~~~~~~~^~~ 31:36.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:36.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:36.62 inlined from ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:310:54: 31:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:36.62 1151 | *this->stack = this; 31:36.62 | ~~~~~~~~~~~~~^~~~~~ 31:36.62 In file included from UnifiedBindings12.cpp:314: 31:36.62 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:36.62 MediaDebugInfoBinding.cpp:310:25: note: ‘obj’ declared here 31:36.62 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:36.62 | ^~~ 31:36.62 MediaDebugInfoBinding.cpp:302:42: note: ‘cx’ declared here 31:36.62 302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:36.62 | ~~~~~~~~~~~^~ 31:36.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:36.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:36.68 inlined from ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:637:54: 31:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:36.68 1151 | *this->stack = this; 31:36.68 | ~~~~~~~~~~~~~^~~~~~ 31:36.68 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:36.68 MediaDebugInfoBinding.cpp:637:25: note: ‘obj’ declared here 31:36.68 637 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:36.68 | ^~~ 31:36.68 MediaDebugInfoBinding.cpp:629:43: note: ‘cx’ declared here 31:36.68 629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:36.68 | ~~~~~~~~~~~^~ 31:36.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:36.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:36.72 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:883:54: 31:36.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:36.72 1151 | *this->stack = this; 31:36.72 | ~~~~~~~~~~~~~^~~~~~ 31:36.72 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:36.72 MediaDebugInfoBinding.cpp:883:25: note: ‘obj’ declared here 31:36.72 883 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:36.72 | ^~~ 31:36.72 MediaDebugInfoBinding.cpp:875:77: note: ‘cx’ declared here 31:36.72 875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:36.72 | ~~~~~~~~~~~^~ 31:37.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:37.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:37.08 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaDeviceInfoBinding.cpp:209:57: 31:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:37.08 1151 | *this->stack = this; 31:37.08 | ~~~~~~~~~~~~~^~~~~~ 31:37.08 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:37.08 MediaDeviceInfoBinding.cpp:209:25: note: ‘result’ declared here 31:37.08 209 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 31:37.08 | ^~~~~~ 31:37.08 MediaDeviceInfoBinding.cpp:201:19: note: ‘cx’ declared here 31:37.08 201 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:37.08 | ~~~~~~~~~~~^~ 31:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:37.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:37.15 inlined from ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDevicesBinding.cpp:131:54: 31:37.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:37.15 1151 | *this->stack = this; 31:37.15 | ~~~~~~~~~~~~~^~~~~~ 31:37.15 In file included from UnifiedBindings12.cpp:340: 31:37.15 MediaDevicesBinding.cpp: In member function ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:37.15 MediaDevicesBinding.cpp:131:25: note: ‘obj’ declared here 31:37.15 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:37.15 | ^~~ 31:37.15 MediaDevicesBinding.cpp:123:49: note: ‘cx’ declared here 31:37.15 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:37.15 | ~~~~~~~~~~~^~ 31:38.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.03 inlined from ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:107:54: 31:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.03 1151 | *this->stack = this; 31:38.03 | ~~~~~~~~~~~~~^~~~~~ 31:38.03 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.03 KeyframeEffectBinding.cpp:107:25: note: ‘obj’ declared here 31:38.03 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.03 | ^~~ 31:38.03 KeyframeEffectBinding.cpp:99:60: note: ‘cx’ declared here 31:38.03 99 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.03 | ~~~~~~~~~~~^~ 31:38.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.07 inlined from ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:377:54: 31:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.07 1151 | *this->stack = this; 31:38.07 | ~~~~~~~~~~~~~^~~~~~ 31:38.07 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.07 KeyframeEffectBinding.cpp:377:25: note: ‘obj’ declared here 31:38.07 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.07 | ^~~ 31:38.07 KeyframeEffectBinding.cpp:369:55: note: ‘cx’ declared here 31:38.07 369 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.07 | ~~~~~~~~~~~^~ 31:38.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.11 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1237:71: 31:38.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.11 1151 | *this->stack = this; 31:38.11 | ~~~~~~~~~~~~~^~~~~~ 31:38.11 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:38.11 KeyframeEffectBinding.cpp:1237:25: note: ‘returnArray’ declared here 31:38.11 1237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:38.11 | ^~~~~~~~~~~ 31:38.11 KeyframeEffectBinding.cpp:1218:26: note: ‘cx’ declared here 31:38.11 1218 | getProperties(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:38.11 | ~~~~~~~~~~~^~ 31:38.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.15 inlined from ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:130:54: 31:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.15 1151 | *this->stack = this; 31:38.15 | ~~~~~~~~~~~~~^~~~~~ 31:38.15 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.15 MediaDebugInfoBinding.cpp:130:25: note: ‘obj’ declared here 31:38.15 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.15 | ^~~ 31:38.15 MediaDebugInfoBinding.cpp:122:49: note: ‘cx’ declared here 31:38.15 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.15 | ~~~~~~~~~~~^~ 31:38.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.20 inlined from ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1687:54: 31:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.20 1151 | *this->stack = this; 31:38.20 | ~~~~~~~~~~~~~^~~~~~ 31:38.20 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.20 MediaDebugInfoBinding.cpp:1687:25: note: ‘obj’ declared here 31:38.20 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.20 | ^~~ 31:38.20 MediaDebugInfoBinding.cpp:1679:56: note: ‘cx’ declared here 31:38.20 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.20 | ~~~~~~~~~~~^~ 31:38.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.22 inlined from ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:455:54: 31:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.22 1151 | *this->stack = this; 31:38.22 | ~~~~~~~~~~~~~^~~~~~ 31:38.22 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.22 MediaDebugInfoBinding.cpp:455:25: note: ‘obj’ declared here 31:38.22 455 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.22 | ^~~ 31:38.22 MediaDebugInfoBinding.cpp:447:57: note: ‘cx’ declared here 31:38.22 447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.22 | ~~~~~~~~~~~^~ 31:38.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.28 inlined from ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:758:54: 31:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.28 1151 | *this->stack = this; 31:38.28 | ~~~~~~~~~~~~~^~~~~~ 31:38.28 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.28 MediaDebugInfoBinding.cpp:758:25: note: ‘obj’ declared here 31:38.28 758 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.28 | ^~~ 31:38.28 MediaDebugInfoBinding.cpp:750:56: note: ‘cx’ declared here 31:38.28 750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.28 | ~~~~~~~~~~~^~ 31:38.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.31 inlined from ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2430:54: 31:38.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.31 1151 | *this->stack = this; 31:38.31 | ~~~~~~~~~~~~~^~~~~~ 31:38.31 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.31 MediaDebugInfoBinding.cpp:2430:25: note: ‘obj’ declared here 31:38.31 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.31 | ^~~ 31:38.31 MediaDebugInfoBinding.cpp:2422:53: note: ‘cx’ declared here 31:38.31 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.31 | ~~~~~~~~~~~^~ 31:38.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.33 inlined from ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:974:54: 31:38.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.33 1151 | *this->stack = this; 31:38.33 | ~~~~~~~~~~~~~^~~~~~ 31:38.33 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.33 MediaDebugInfoBinding.cpp:974:25: note: ‘obj’ declared here 31:38.33 974 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.33 | ^~~ 31:38.33 MediaDebugInfoBinding.cpp:966:46: note: ‘cx’ declared here 31:38.33 966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.33 | ~~~~~~~~~~~^~ 31:38.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.36 inlined from ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1187:54: 31:38.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.36 1151 | *this->stack = this; 31:38.36 | ~~~~~~~~~~~~~^~~~~~ 31:38.36 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.36 MediaDebugInfoBinding.cpp:1187:25: note: ‘obj’ declared here 31:38.36 1187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.36 | ^~~ 31:38.36 MediaDebugInfoBinding.cpp:1179:50: note: ‘cx’ declared here 31:38.36 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.36 | ~~~~~~~~~~~^~ 31:38.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.44 inlined from ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1505:54: 31:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.44 1151 | *this->stack = this; 31:38.44 | ~~~~~~~~~~~~~^~~~~~ 31:38.44 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.44 MediaDebugInfoBinding.cpp:1505:25: note: ‘obj’ declared here 31:38.44 1505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.44 | ^~~ 31:38.44 MediaDebugInfoBinding.cpp:1497:49: note: ‘cx’ declared here 31:38.44 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.44 | ~~~~~~~~~~~^~ 31:38.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.48 inlined from ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1851:54: 31:38.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.48 1151 | *this->stack = this; 31:38.48 | ~~~~~~~~~~~~~^~~~~~ 31:38.48 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.48 MediaDebugInfoBinding.cpp:1851:25: note: ‘obj’ declared here 31:38.48 1851 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.48 | ^~~ 31:38.48 MediaDebugInfoBinding.cpp:1843:53: note: ‘cx’ declared here 31:38.48 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.48 | ~~~~~~~~~~~^~ 31:38.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.53 inlined from ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2759:54: 31:38.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.53 1151 | *this->stack = this; 31:38.53 | ~~~~~~~~~~~~~^~~~~~ 31:38.53 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.53 MediaDebugInfoBinding.cpp:2759:25: note: ‘obj’ declared here 31:38.53 2759 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.53 | ^~~ 31:38.53 MediaDebugInfoBinding.cpp:2751:49: note: ‘cx’ declared here 31:38.53 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.53 | ~~~~~~~~~~~^~ 31:38.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.55 inlined from ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2135:54: 31:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.55 1151 | *this->stack = this; 31:38.55 | ~~~~~~~~~~~~~^~~~~~ 31:38.55 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.55 MediaDebugInfoBinding.cpp:2135:25: note: ‘obj’ declared here 31:38.55 2135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.55 | ^~~ 31:38.55 MediaDebugInfoBinding.cpp:2127:57: note: ‘cx’ declared here 31:38.55 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.55 | ~~~~~~~~~~~^~ 31:38.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.65 inlined from ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2558:54: 31:38.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.65 1151 | *this->stack = this; 31:38.65 | ~~~~~~~~~~~~~^~~~~~ 31:38.65 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.65 MediaDebugInfoBinding.cpp:2558:25: note: ‘obj’ declared here 31:38.65 2558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.65 | ^~~ 31:38.65 MediaDebugInfoBinding.cpp:2550:59: note: ‘cx’ declared here 31:38.65 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.65 | ~~~~~~~~~~~^~ 31:38.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.71 inlined from ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2873:54: 31:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.71 1151 | *this->stack = this; 31:38.71 | ~~~~~~~~~~~~~^~~~~~ 31:38.71 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.71 MediaDebugInfoBinding.cpp:2873:25: note: ‘obj’ declared here 31:38.71 2873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.71 | ^~~ 31:38.71 MediaDebugInfoBinding.cpp:2865:58: note: ‘cx’ declared here 31:38.71 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.71 | ~~~~~~~~~~~^~ 31:38.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.72 inlined from ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3345:54: 31:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.72 1151 | *this->stack = this; 31:38.72 | ~~~~~~~~~~~~~^~~~~~ 31:38.72 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.72 MediaDebugInfoBinding.cpp:3345:25: note: ‘obj’ declared here 31:38.72 3345 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.72 | ^~~ 31:38.72 MediaDebugInfoBinding.cpp:3337:58: note: ‘cx’ declared here 31:38.72 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.72 | ~~~~~~~~~~~^~ 31:38.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.74 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3071:54: 31:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.74 1151 | *this->stack = this; 31:38.74 | ~~~~~~~~~~~~~^~~~~~ 31:38.74 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.74 MediaDebugInfoBinding.cpp:3071:25: note: ‘obj’ declared here 31:38.74 3071 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.74 | ^~~ 31:38.74 MediaDebugInfoBinding.cpp:3063:64: note: ‘cx’ declared here 31:38.74 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.74 | ~~~~~~~~~~~^~ 31:38.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.83 inlined from ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3501:54: 31:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.83 1151 | *this->stack = this; 31:38.83 | ~~~~~~~~~~~~~^~~~~~ 31:38.83 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.83 MediaDebugInfoBinding.cpp:3501:25: note: ‘obj’ declared here 31:38.83 3501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.83 | ^~~ 31:38.83 MediaDebugInfoBinding.cpp:3493:52: note: ‘cx’ declared here 31:38.83 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.83 | ~~~~~~~~~~~^~ 31:38.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:38.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:38.89 inlined from ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3712:54: 31:38.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:38.89 1151 | *this->stack = this; 31:38.89 | ~~~~~~~~~~~~~^~~~~~ 31:38.89 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:38.89 MediaDebugInfoBinding.cpp:3712:25: note: ‘obj’ declared here 31:38.89 3712 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:38.89 | ^~~ 31:38.89 MediaDebugInfoBinding.cpp:3704:56: note: ‘cx’ declared here 31:38.89 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:38.89 | ~~~~~~~~~~~^~ 31:41.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:41.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:41.87 inlined from ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nRegistryBinding.cpp:198:54: 31:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:41.87 1151 | *this->stack = this; 31:41.87 | ~~~~~~~~~~~~~^~~~~~ 31:41.87 L10nRegistryBinding.cpp: In member function ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 31:41.87 L10nRegistryBinding.cpp:198:25: note: ‘obj’ declared here 31:41.87 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:41.87 | ^~~ 31:41.87 L10nRegistryBinding.cpp:190:57: note: ‘cx’ declared here 31:41.87 190 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 31:41.87 | ~~~~~~~~~~~^~ 31:42.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.21 inlined from ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyErrorBinding.cpp:299:90: 31:42.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.21 1151 | *this->stack = this; 31:42.21 | ~~~~~~~~~~~~~^~~~~~ 31:42.21 In file included from UnifiedBindings12.cpp:392: 31:42.21 MediaKeyErrorBinding.cpp: In function ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.21 MediaKeyErrorBinding.cpp:299:25: note: ‘global’ declared here 31:42.21 299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.21 | ^~~~~~ 31:42.21 MediaKeyErrorBinding.cpp:271:17: note: ‘aCx’ declared here 31:42.21 271 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.21 | ~~~~~~~~~~~^~~ 31:42.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.30 inlined from ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIConnectionEventBinding.cpp:496:90: 31:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.30 1151 | *this->stack = this; 31:42.30 | ~~~~~~~~~~~~~^~~~~~ 31:42.30 In file included from UnifiedBindings12.cpp:145: 31:42.30 MIDIConnectionEventBinding.cpp: In function ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.30 MIDIConnectionEventBinding.cpp:496:25: note: ‘global’ declared here 31:42.30 496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.30 | ^~~~~~ 31:42.30 MIDIConnectionEventBinding.cpp:468:17: note: ‘aCx’ declared here 31:42.30 468 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.30 | ~~~~~~~~~~~^~~ 31:42.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 31:42.33 inlined from ‘JSObject* mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIConnectionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27, 31:42.33 inlined from ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MIDIConnectionEvent.cpp:60:43: 31:42.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.33 1151 | *this->stack = this; 31:42.33 | ~~~~~~~~~~~~~^~~~~~ 31:42.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, 31:42.33 from MIDIConnectionEvent.cpp:10, 31:42.33 from UnifiedBindings12.cpp:132: 31:42.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 31:42.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27: note: ‘reflector’ declared here 31:42.33 103 | JS::Rooted reflector(aCx); 31:42.33 | ^~~~~~~~~ 31:42.33 MIDIConnectionEvent.cpp:58:52: note: ‘aCx’ declared here 31:42.33 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 31:42.33 | ~~~~~~~~~~~^~~ 31:42.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.41 inlined from ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocationBinding.cpp:1756:90: 31:42.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.41 1151 | *this->stack = this; 31:42.41 | ~~~~~~~~~~~~~^~~~~~ 31:42.41 LocationBinding.cpp: In function ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.41 LocationBinding.cpp:1756:25: note: ‘global’ declared here 31:42.41 1756 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.41 | ^~~~~~ 31:42.41 LocationBinding.cpp:1731:17: note: ‘aCx’ declared here 31:42.41 1731 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.41 | ~~~~~~~~~~~^~~ 31:42.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.45 inlined from ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockBinding.cpp:293:90: 31:42.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.45 1151 | *this->stack = this; 31:42.45 | ~~~~~~~~~~~~~^~~~~~ 31:42.45 LockBinding.cpp: In function ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.45 LockBinding.cpp:293:25: note: ‘global’ declared here 31:42.45 293 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.45 | ^~~~~~ 31:42.45 LockBinding.cpp:268:17: note: ‘aCx’ declared here 31:42.45 268 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.45 | ~~~~~~~~~~~^~~ 31:42.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.53 inlined from ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockManagerBinding.cpp:930:90: 31:42.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.53 1151 | *this->stack = this; 31:42.53 | ~~~~~~~~~~~~~^~~~~~ 31:42.53 LockManagerBinding.cpp: In function ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.53 LockManagerBinding.cpp:930:25: note: ‘global’ declared here 31:42.53 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.53 | ^~~~~~ 31:42.53 LockManagerBinding.cpp:905:17: note: ‘aCx’ declared here 31:42.53 905 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.53 | ~~~~~~~~~~~^~~ 31:42.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.56 inlined from ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIAccessBinding.cpp:418:90: 31:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.56 1151 | *this->stack = this; 31:42.56 | ~~~~~~~~~~~~~^~~~~~ 31:42.56 In file included from UnifiedBindings12.cpp:119: 31:42.56 MIDIAccessBinding.cpp: In function ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.56 MIDIAccessBinding.cpp:418:25: note: ‘global’ declared here 31:42.56 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.56 | ^~~~~~ 31:42.56 MIDIAccessBinding.cpp:390:17: note: ‘aCx’ declared here 31:42.56 390 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.56 | ~~~~~~~~~~~^~~ 31:42.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.85 inlined from ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputBinding.cpp:316:90: 31:42.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.85 1151 | *this->stack = this; 31:42.85 | ~~~~~~~~~~~~~^~~~~~ 31:42.85 In file included from UnifiedBindings12.cpp:158: 31:42.85 MIDIInputBinding.cpp: In function ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.85 MIDIInputBinding.cpp:316:25: note: ‘global’ declared here 31:42.85 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.85 | ^~~~~~ 31:42.85 MIDIInputBinding.cpp:285:17: note: ‘aCx’ declared here 31:42.85 285 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.85 | ~~~~~~~~~~~^~~ 31:42.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:42.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:42.89 inlined from ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputBinding.cpp:358:90: 31:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:42.89 1151 | *this->stack = this; 31:42.89 | ~~~~~~~~~~~~~^~~~~~ 31:42.89 In file included from UnifiedBindings12.cpp:210: 31:42.89 MIDIOutputBinding.cpp: In function ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:42.89 MIDIOutputBinding.cpp:358:25: note: ‘global’ declared here 31:42.89 358 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:42.89 | ^~~~~~ 31:42.89 MIDIOutputBinding.cpp:327:17: note: ‘aCx’ declared here 31:42.89 327 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:42.89 | ~~~~~~~~~~~^~~ 31:43.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.05 inlined from ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputMapBinding.cpp:925:90: 31:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.05 1151 | *this->stack = this; 31:43.05 | ~~~~~~~~~~~~~^~~~~~ 31:43.05 MIDIInputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.05 MIDIInputMapBinding.cpp:925:25: note: ‘global’ declared here 31:43.05 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.05 | ^~~~~~ 31:43.05 MIDIInputMapBinding.cpp:900:17: note: ‘aCx’ declared here 31:43.05 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.05 | ~~~~~~~~~~~^~~ 31:43.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.09 inlined from ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIMessageEventBinding.cpp:506:90: 31:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.09 1151 | *this->stack = this; 31:43.09 | ~~~~~~~~~~~~~^~~~~~ 31:43.09 In file included from UnifiedBindings12.cpp:184: 31:43.09 MIDIMessageEventBinding.cpp: In function ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.09 MIDIMessageEventBinding.cpp:506:25: note: ‘global’ declared here 31:43.09 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.09 | ^~~~~~ 31:43.09 MIDIMessageEventBinding.cpp:478:17: note: ‘aCx’ declared here 31:43.09 478 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.09 | ~~~~~~~~~~~^~~ 31:43.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.21 inlined from ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputMapBinding.cpp:925:90: 31:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.21 1151 | *this->stack = this; 31:43.21 | ~~~~~~~~~~~~~^~~~~~ 31:43.21 MIDIOutputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.21 MIDIOutputMapBinding.cpp:925:25: note: ‘global’ declared here 31:43.21 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.21 | ^~~~~~ 31:43.21 MIDIOutputMapBinding.cpp:900:17: note: ‘aCx’ declared here 31:43.21 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.21 | ~~~~~~~~~~~^~~ 31:43.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.24 inlined from ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchGlobBinding.cpp:382:90: 31:43.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.24 1151 | *this->stack = this; 31:43.24 | ~~~~~~~~~~~~~^~~~~~ 31:43.24 MatchGlobBinding.cpp: In function ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.24 MatchGlobBinding.cpp:382:25: note: ‘global’ declared here 31:43.24 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.24 | ^~~~~~ 31:43.24 MatchGlobBinding.cpp:357:17: note: ‘aCx’ declared here 31:43.24 357 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.24 | ~~~~~~~~~~~^~~ 31:43.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.38 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MatchPatternBinding.cpp:1627:85: 31:43.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:43.38 1151 | *this->stack = this; 31:43.38 | ~~~~~~~~~~~~~^~~~~~ 31:43.38 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:43.38 MatchPatternBinding.cpp:1627:25: note: ‘slotStorage’ declared here 31:43.38 1627 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:43.38 | ^~~~~~~~~~~ 31:43.38 MatchPatternBinding.cpp:1617:25: note: ‘cx’ declared here 31:43.38 1617 | get_patterns(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:43.38 | ~~~~~~~~~~~^~ 31:43.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.49 inlined from ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:1150:90: 31:43.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.49 1151 | *this->stack = this; 31:43.49 | ~~~~~~~~~~~~~^~~~~~ 31:43.49 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.49 MatchPatternBinding.cpp:1150:25: note: ‘global’ declared here 31:43.49 1150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.49 | ^~~~~~ 31:43.49 MatchPatternBinding.cpp:1125:17: note: ‘aCx’ declared here 31:43.49 1125 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.49 | ~~~~~~~~~~~^~~ 31:43.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.55 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:2067:90: 31:43.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.55 1151 | *this->stack = this; 31:43.55 | ~~~~~~~~~~~~~^~~~~~ 31:43.55 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.55 MatchPatternBinding.cpp:2067:25: note: ‘global’ declared here 31:43.55 2067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.55 | ^~~~~~ 31:43.55 MatchPatternBinding.cpp:2042:17: note: ‘aCx’ declared here 31:43.55 2042 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.55 | ~~~~~~~~~~~^~~ 31:43.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.66 inlined from ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MathMLElementBinding.cpp:8712:90: 31:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.66 1151 | *this->stack = this; 31:43.66 | ~~~~~~~~~~~~~^~~~~~ 31:43.66 In file included from UnifiedBindings12.cpp:275: 31:43.66 MathMLElementBinding.cpp: In function ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.66 MathMLElementBinding.cpp:8712:25: note: ‘global’ declared here 31:43.66 8712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.66 | ^~~~~~ 31:43.66 MathMLElementBinding.cpp:8678:17: note: ‘aCx’ declared here 31:43.66 8678 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.66 | ~~~~~~~~~~~^~~ 31:43.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.71 inlined from ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaCapabilitiesBinding.cpp:1218:90: 31:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.71 1151 | *this->stack = this; 31:43.71 | ~~~~~~~~~~~~~^~~~~~ 31:43.71 MediaCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.71 MediaCapabilitiesBinding.cpp:1218:25: note: ‘global’ declared here 31:43.71 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.71 | ^~~~~~ 31:43.71 MediaCapabilitiesBinding.cpp:1193:17: note: ‘aCx’ declared here 31:43.71 1193 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.71 | ~~~~~~~~~~~^~~ 31:43.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.74 inlined from ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaControllerBinding.cpp:1632:90: 31:43.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.74 1151 | *this->stack = this; 31:43.74 | ~~~~~~~~~~~~~^~~~~~ 31:43.74 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.74 MediaControllerBinding.cpp:1632:25: note: ‘global’ declared here 31:43.74 1632 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.74 | ^~~~~~ 31:43.74 MediaControllerBinding.cpp:1604:17: note: ‘aCx’ declared here 31:43.74 1604 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.74 | ~~~~~~~~~~~^~~ 31:43.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.95 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDeviceInfoBinding.cpp:485:90: 31:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.95 1151 | *this->stack = this; 31:43.95 | ~~~~~~~~~~~~~^~~~~~ 31:43.95 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.95 MediaDeviceInfoBinding.cpp:485:25: note: ‘global’ declared here 31:43.95 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.95 | ^~~~~~ 31:43.95 MediaDeviceInfoBinding.cpp:460:17: note: ‘aCx’ declared here 31:43.95 460 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.95 | ~~~~~~~~~~~^~~ 31:43.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:43.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:43.98 inlined from ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDevicesBinding.cpp:726:90: 31:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:43.98 1151 | *this->stack = this; 31:43.99 | ~~~~~~~~~~~~~^~~~~~ 31:43.99 MediaDevicesBinding.cpp: In function ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:43.99 MediaDevicesBinding.cpp:726:25: note: ‘global’ declared here 31:43.99 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:43.99 | ^~~~~~ 31:43.99 MediaDevicesBinding.cpp:698:17: note: ‘aCx’ declared here 31:43.99 698 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:43.99 | ~~~~~~~~~~~^~~ 31:44.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:44.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:44.04 inlined from ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaElementAudioSourceNodeBinding.cpp:559:90: 31:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:44.04 1151 | *this->stack = this; 31:44.04 | ~~~~~~~~~~~~~^~~~~~ 31:44.04 In file included from UnifiedBindings12.cpp:353: 31:44.04 MediaElementAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:44.04 MediaElementAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 31:44.04 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.04 | ^~~~~~ 31:44.04 MediaElementAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 31:44.04 528 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:44.04 | ~~~~~~~~~~~^~~ 31:44.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:44.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:44.12 inlined from ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaEncryptedEventBinding.cpp:552:90: 31:44.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:44.12 1151 | *this->stack = this; 31:44.12 | ~~~~~~~~~~~~~^~~~~~ 31:44.12 In file included from UnifiedBindings12.cpp:366: 31:44.12 MediaEncryptedEventBinding.cpp: In function ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:44.12 MediaEncryptedEventBinding.cpp:552:25: note: ‘global’ declared here 31:44.12 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.12 | ^~~~~~ 31:44.12 MediaEncryptedEventBinding.cpp:524:17: note: ‘aCx’ declared here 31:44.12 524 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:44.12 | ~~~~~~~~~~~^~~ 31:44.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:44.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:44.20 inlined from ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaErrorBinding.cpp:301:90: 31:44.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:44.20 1151 | *this->stack = this; 31:44.20 | ~~~~~~~~~~~~~^~~~~~ 31:44.20 MediaErrorBinding.cpp: In function ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:44.20 MediaErrorBinding.cpp:301:25: note: ‘global’ declared here 31:44.20 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.20 | ^~~~~~ 31:44.20 MediaErrorBinding.cpp:276:17: note: ‘aCx’ declared here 31:44.20 276 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:44.20 | ~~~~~~~~~~~^~~ 31:44.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:44.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 31:44.23 inlined from ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyMessageEventBinding.cpp:581:90: 31:44.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:44.23 1151 | *this->stack = this; 31:44.23 | ~~~~~~~~~~~~~^~~~~~ 31:44.23 In file included from UnifiedBindings12.cpp:405: 31:44.23 MediaKeyMessageEventBinding.cpp: In function ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:44.23 MediaKeyMessageEventBinding.cpp:581:25: note: ‘global’ declared here 31:44.23 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:44.23 | ^~~~~~ 31:44.23 MediaKeyMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 31:44.23 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:44.23 | ~~~~~~~~~~~^~~ 31:59.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 31:59.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 31:59.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 31:59.30 from MessageManagerBinding.cpp:7, 31:59.30 from UnifiedBindings13.cpp:379: 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 31:59.30 202 | return ReinterpretHelper::FromInternalValue(v); 31:59.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 31:59.30 4315 | return mProperties.Get(aProperty, aFoundResult); 31:59.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 31:59.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 31:59.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 31:59.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:59.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 31:59.30 396 | struct FrameBidiData { 31:59.30 | ^~~~~~~~~~~~~ 32:00.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 32:00.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.04 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 32:00.04 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = bool]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31, 32:00.04 inlined from ‘void mozilla::ClientWebGLContext::GetUniform(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::WebGLUniformLocationJS&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:2823:7: 32:00.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 32:00.04 1151 | *this->stack = this; 32:00.04 | ~~~~~~~~~~~~~^~~~~~ 32:00.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function ‘void mozilla::ClientWebGLContext::GetUniform(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::WebGLUniformLocationJS&, JS::MutableHandle)’: 32:00.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 32:00.04 389 | JS::RootedVector v(aCx); 32:00.05 | ^ 32:00.09 In file included from Unified_cpp_dom_canvas0.cpp:65: 32:00.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:2736:54: note: ‘cx’ declared here 32:00.09 2736 | void ClientWebGLContext::GetUniform(JSContext* const cx, 32:00.09 | ~~~~~~~~~~~~~~~~~^~ 32:03.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:03.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:03.24 inlined from ‘void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence&, GLenum, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6154:64: 32:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:03.24 1151 | *this->stack = this; 32:03.24 | ~~~~~~~~~~~~~^~~~~~ 32:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp: In member function ‘void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence&, GLenum, JS::MutableHandle) const’: 32:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6154:25: note: ‘array’ declared here 32:03.24 6154 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 32:03.24 | ^~~~~ 32:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6142:22: note: ‘cx’ declared here 32:03.24 6142 | JSContext* const cx, const WebGLProgramJS& prog, 32:03.24 | ~~~~~~~~~~~~~~~~~^~ 32:04.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:04.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 32:04.86 from MediaKeySessionBinding.cpp:4, 32:04.86 from UnifiedBindings13.cpp:2: 32:04.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.86 inlined from ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeySystemAccessBinding.cpp:1165:74: 32:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.86 1151 | *this->stack = this; 32:04.86 | ~~~~~~~~~~~~~^~~~~~ 32:04.86 In file included from UnifiedBindings13.cpp:28: 32:04.86 MediaKeySystemAccessBinding.cpp: In function ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.86 MediaKeySystemAccessBinding.cpp:1165:25: note: ‘parentProto’ declared here 32:04.86 1165 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.86 | ^~~~~~~~~~~ 32:04.86 MediaKeySystemAccessBinding.cpp:1160:35: note: ‘aCx’ declared here 32:04.86 1160 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.86 | ~~~~~~~~~~~^~~ 32:04.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.88 inlined from ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeysBinding.cpp:674:74: 32:04.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.88 1151 | *this->stack = this; 32:04.88 | ~~~~~~~~~~~~~^~~~~~ 32:04.88 In file included from UnifiedBindings13.cpp:41: 32:04.88 MediaKeysBinding.cpp: In function ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.88 MediaKeysBinding.cpp:674:25: note: ‘parentProto’ declared here 32:04.88 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.88 | ^~~~~~~~~~~ 32:04.88 MediaKeysBinding.cpp:669:35: note: ‘aCx’ declared here 32:04.88 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.88 | ~~~~~~~~~~~^~~ 32:04.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.90 inlined from ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaListBinding.cpp:855:74: 32:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.90 1151 | *this->stack = this; 32:04.90 | ~~~~~~~~~~~~~^~~~~~ 32:04.90 In file included from UnifiedBindings13.cpp:67: 32:04.90 MediaListBinding.cpp: In function ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.90 MediaListBinding.cpp:855:25: note: ‘parentProto’ declared here 32:04.90 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.90 | ^~~~~~~~~~~ 32:04.90 MediaListBinding.cpp:850:35: note: ‘aCx’ declared here 32:04.90 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.90 | ~~~~~~~~~~~^~~ 32:04.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.92 inlined from ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:1684:74: 32:04.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.92 1151 | *this->stack = this; 32:04.92 | ~~~~~~~~~~~~~^~~~~~ 32:04.92 In file included from UnifiedBindings13.cpp:158: 32:04.92 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.92 MediaSessionBinding.cpp:1684:25: note: ‘parentProto’ declared here 32:04.92 1684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.92 | ^~~~~~~~~~~ 32:04.92 MediaSessionBinding.cpp:1679:35: note: ‘aCx’ declared here 32:04.92 1679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.92 | ~~~~~~~~~~~^~~ 32:04.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.94 inlined from ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:2338:74: 32:04.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.94 1151 | *this->stack = this; 32:04.94 | ~~~~~~~~~~~~~^~~~~~ 32:04.94 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.94 MediaSessionBinding.cpp:2338:25: note: ‘parentProto’ declared here 32:04.94 2338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.94 | ^~~~~~~~~~~ 32:04.94 MediaSessionBinding.cpp:2333:35: note: ‘aCx’ declared here 32:04.94 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.94 | ~~~~~~~~~~~^~~ 32:04.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.96 inlined from ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageChannelBinding.cpp:405:74: 32:04.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.96 1151 | *this->stack = this; 32:04.96 | ~~~~~~~~~~~~~^~~~~~ 32:04.96 In file included from UnifiedBindings13.cpp:353: 32:04.96 MessageChannelBinding.cpp: In function ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.96 MessageChannelBinding.cpp:405:25: note: ‘parentProto’ declared here 32:04.96 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.96 | ^~~~~~~~~~~ 32:04.96 MessageChannelBinding.cpp:400:35: note: ‘aCx’ declared here 32:04.96 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.96 | ~~~~~~~~~~~^~~ 32:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:04.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:04.98 inlined from ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeArrayBinding.cpp:855:74: 32:04.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:04.98 1151 | *this->stack = this; 32:04.98 | ~~~~~~~~~~~~~^~~~~~ 32:04.98 In file included from UnifiedBindings13.cpp:405: 32:04.98 MimeTypeArrayBinding.cpp: In function ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:04.98 MimeTypeArrayBinding.cpp:855:25: note: ‘parentProto’ declared here 32:04.98 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:04.98 | ^~~~~~~~~~~ 32:04.98 MimeTypeArrayBinding.cpp:850:35: note: ‘aCx’ declared here 32:04.98 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:04.98 | ~~~~~~~~~~~^~~ 32:05.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:05.15 inlined from ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:3436:74: 32:05.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:05.15 1151 | *this->stack = this; 32:05.15 | ~~~~~~~~~~~~~^~~~~~ 32:05.15 MessageManagerBinding.cpp: In function ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:05.15 MessageManagerBinding.cpp:3436:25: note: ‘parentProto’ declared here 32:05.15 3436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:05.15 | ^~~~~~~~~~~ 32:05.15 MessageManagerBinding.cpp:3431:35: note: ‘aCx’ declared here 32:05.15 3431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:05.15 | ~~~~~~~~~~~^~~ 32:05.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:05.17 inlined from ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:4087:74: 32:05.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:05.17 1151 | *this->stack = this; 32:05.17 | ~~~~~~~~~~~~~^~~~~~ 32:05.17 MessageManagerBinding.cpp: In function ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:05.17 MessageManagerBinding.cpp:4087:25: note: ‘parentProto’ declared here 32:05.17 4087 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:05.17 | ^~~~~~~~~~~ 32:05.17 MessageManagerBinding.cpp:4082:35: note: ‘aCx’ declared here 32:05.17 4082 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:05.17 | ~~~~~~~~~~~^~~ 32:05.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:05.56 inlined from ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeyStatusMapBinding.cpp:939:74: 32:05.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:05.56 1151 | *this->stack = this; 32:05.56 | ~~~~~~~~~~~~~^~~~~~ 32:05.56 In file included from UnifiedBindings13.cpp:15: 32:05.56 MediaKeyStatusMapBinding.cpp: In function ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:05.56 MediaKeyStatusMapBinding.cpp:939:25: note: ‘parentProto’ declared here 32:05.56 939 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:05.56 | ^~~~~~~~~~~ 32:05.56 MediaKeyStatusMapBinding.cpp:934:35: note: ‘aCx’ declared here 32:05.56 934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:05.56 | ~~~~~~~~~~~^~~ 32:05.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:05.92 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at MediaListBinding.cpp:564:60: 32:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:05.92 1151 | *this->stack = this; 32:05.92 | ~~~~~~~~~~~~~^~~~~~ 32:05.92 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 32:05.92 MediaListBinding.cpp:564:25: note: ‘expando’ declared here 32:05.92 564 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:05.92 | ^~~~~~~ 32:05.92 MediaListBinding.cpp:544:36: note: ‘cx’ declared here 32:05.92 544 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 32:05.92 | ~~~~~~~~~~~^~ 32:05.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:05.95 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MediaListBinding.cpp:605:81: 32:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:05.95 1151 | *this->stack = this; 32:05.95 | ~~~~~~~~~~~~~^~~~~~ 32:05.95 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 32:05.95 MediaListBinding.cpp:605:29: note: ‘expando’ declared here 32:05.95 605 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:05.95 | ^~~~~~~ 32:05.95 MediaListBinding.cpp:579:33: note: ‘cx’ declared here 32:05.95 579 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 32:05.95 | ~~~~~~~~~~~^~ 32:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:05.98 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MediaListBinding.cpp:496:35: 32:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:05.98 1151 | *this->stack = this; 32:05.98 | ~~~~~~~~~~~~~^~~~~~ 32:05.98 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 32:05.98 MediaListBinding.cpp:496:25: note: ‘expando’ declared here 32:05.98 496 | JS::Rooted expando(cx); 32:05.98 | ^~~~~~~ 32:05.98 MediaListBinding.cpp:473:50: note: ‘cx’ declared here 32:05.98 473 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 32:05.98 | ~~~~~~~~~~~^~ 32:08.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 32:08.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:08.74 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageManagerBinding.cpp:2508:34: 32:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 32:08.74 1151 | *this->stack = this; 32:08.74 | ~~~~~~~~~~~~~^~~~~~ 32:08.74 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:08.74 MessageManagerBinding.cpp:2508:25: note: ‘result’ declared here 32:08.74 2508 | JS::Rooted result(cx); 32:08.74 | ^~~~~~ 32:08.74 MessageManagerBinding.cpp:2499:35: note: ‘cx’ declared here 32:08.74 2499 | get_initialProcessData(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:08.74 | ~~~~~~~~~~~^~ 32:08.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:08.81 inlined from ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:910:71: 32:08.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:08.81 1151 | *this->stack = this; 32:08.81 | ~~~~~~~~~~~~~^~~~~~ 32:08.81 In file included from UnifiedBindings13.cpp:210: 32:08.81 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:08.81 MediaStreamBinding.cpp:910:25: note: ‘returnArray’ declared here 32:08.81 910 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.81 | ^~~~~~~~~~~ 32:08.81 MediaStreamBinding.cpp:895:22: note: ‘cx’ declared here 32:08.81 895 | getTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:08.81 | ~~~~~~~~~~~^~ 32:08.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:08.86 inlined from ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:851:71: 32:08.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:08.86 1151 | *this->stack = this; 32:08.86 | ~~~~~~~~~~~~~^~~~~~ 32:08.86 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:08.86 MediaStreamBinding.cpp:851:25: note: ‘returnArray’ declared here 32:08.86 851 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.86 | ^~~~~~~~~~~ 32:08.86 MediaStreamBinding.cpp:836:27: note: ‘cx’ declared here 32:08.86 836 | getVideoTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:08.86 | ~~~~~~~~~~~^~ 32:08.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:08.91 inlined from ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:792:71: 32:08.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:08.91 1151 | *this->stack = this; 32:08.91 | ~~~~~~~~~~~~~^~~~~~ 32:08.91 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:08.91 MediaStreamBinding.cpp:792:25: note: ‘returnArray’ declared here 32:08.91 792 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.91 | ^~~~~~~~~~~ 32:08.91 MediaStreamBinding.cpp:777:27: note: ‘cx’ declared here 32:08.91 777 | getAudioTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:08.91 | ~~~~~~~~~~~^~ 32:09.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:09.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:09.73 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:633:71: 32:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:09.73 1151 | *this->stack = this; 32:09.73 | ~~~~~~~~~~~~~^~~~~~ 32:09.73 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:09.73 MessageManagerBinding.cpp:633:25: note: ‘returnArray’ declared here 32:09.73 633 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:09.73 | ^~~~~~~~~~~ 32:09.73 MessageManagerBinding.cpp:613:35: note: ‘cx’ declared here 32:09.73 613 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:09.73 | ~~~~~~~~~~~^~ 32:09.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:09.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:09.81 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1116:71: 32:09.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:09.81 1151 | *this->stack = this; 32:09.81 | ~~~~~~~~~~~~~^~~~~~ 32:09.81 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:09.81 MessageManagerBinding.cpp:1116:25: note: ‘returnArray’ declared here 32:09.81 1116 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:09.81 | ^~~~~~~~~~~ 32:09.81 MessageManagerBinding.cpp:1096:35: note: ‘cx’ declared here 32:09.81 1096 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:09.81 | ~~~~~~~~~~~^~ 32:09.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:09.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:09.90 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:4600:71: 32:09.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:09.90 1151 | *this->stack = this; 32:09.90 | ~~~~~~~~~~~~~^~~~~~ 32:09.90 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:09.90 MessageManagerBinding.cpp:4600:25: note: ‘returnArray’ declared here 32:09.90 4600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:09.90 | ^~~~~~~~~~~ 32:09.90 MessageManagerBinding.cpp:4580:37: note: ‘cx’ declared here 32:09.90 4580 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:09.90 | ~~~~~~~~~~~^~ 32:09.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:09.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:09.98 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5155:71: 32:09.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:09.99 1151 | *this->stack = this; 32:09.99 | ~~~~~~~~~~~~~^~~~~~ 32:09.99 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:09.99 MessageManagerBinding.cpp:5155:25: note: ‘returnArray’ declared here 32:09.99 5155 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:09.99 | ^~~~~~~~~~~ 32:09.99 MessageManagerBinding.cpp:5135:37: note: ‘cx’ declared here 32:09.99 5135 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:09.99 | ~~~~~~~~~~~^~ 32:10.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:10.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:10.33 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaSessionBinding.cpp:1177:85: 32:10.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:10.33 1151 | *this->stack = this; 32:10.33 | ~~~~~~~~~~~~~^~~~~~ 32:10.33 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:10.33 MediaSessionBinding.cpp:1177:25: note: ‘slotStorage’ declared here 32:10.33 1177 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:10.33 | ^~~~~~~~~~~ 32:10.33 MediaSessionBinding.cpp:1167:24: note: ‘cx’ declared here 32:10.33 1167 | get_artwork(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:10.33 | ~~~~~~~~~~~^~ 32:10.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:10.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:10.51 inlined from ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:185:54: 32:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:10.51 1151 | *this->stack = this; 32:10.51 | ~~~~~~~~~~~~~^~~~~~ 32:10.51 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:10.51 MediaKeySystemAccessBinding.cpp:185:25: note: ‘obj’ declared here 32:10.51 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:10.51 | ^~~ 32:10.51 MediaKeySystemAccessBinding.cpp:177:60: note: ‘cx’ declared here 32:10.51 177 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:10.51 | ~~~~~~~~~~~^~ 32:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:10.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:10.54 inlined from ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:563:54: 32:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:10.54 1151 | *this->stack = this; 32:10.54 | ~~~~~~~~~~~~~^~~~~~ 32:10.55 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:10.55 MediaKeySystemAccessBinding.cpp:563:25: note: ‘obj’ declared here 32:10.55 563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:10.55 | ^~~ 32:10.55 MediaKeySystemAccessBinding.cpp:555:58: note: ‘cx’ declared here 32:10.55 555 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:10.55 | ~~~~~~~~~~~^~ 32:10.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:10.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:10.66 inlined from ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeysRequestStatusBinding.cpp:95:54: 32:10.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:10.66 1151 | *this->stack = this; 32:10.66 | ~~~~~~~~~~~~~^~~~~~ 32:10.66 In file included from UnifiedBindings13.cpp:54: 32:10.66 MediaKeysRequestStatusBinding.cpp: In member function ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:10.66 MediaKeysRequestStatusBinding.cpp:95:25: note: ‘obj’ declared here 32:10.66 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:10.66 | ^~~ 32:10.67 MediaKeysRequestStatusBinding.cpp:87:70: note: ‘cx’ declared here 32:10.67 87 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:10.67 | ~~~~~~~~~~~^~ 32:10.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:10.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:10.87 inlined from ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:220:54: 32:10.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:10.87 1151 | *this->stack = this; 32:10.88 | ~~~~~~~~~~~~~^~~~~~ 32:10.88 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:10.88 MediaSessionBinding.cpp:220:25: note: ‘obj’ declared here 32:10.88 220 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:10.88 | ^~~ 32:10.88 MediaSessionBinding.cpp:212:41: note: ‘cx’ declared here 32:10.88 212 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:10.88 | ~~~~~~~~~~~^~ 32:11.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.00 inlined from ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:848:54: 32:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.00 1151 | *this->stack = this; 32:11.00 | ~~~~~~~~~~~~~^~~~~~ 32:11.00 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.00 MediaSessionBinding.cpp:848:25: note: ‘obj’ declared here 32:11.00 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.00 | ^~~ 32:11.00 MediaSessionBinding.cpp:840:48: note: ‘cx’ declared here 32:11.00 840 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.00 | ~~~~~~~~~~~^~ 32:11.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.13 inlined from ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamBinding.cpp:1857:90: 32:11.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:11.13 1151 | *this->stack = this; 32:11.13 | ~~~~~~~~~~~~~^~~~~~ 32:11.13 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:11.13 MediaStreamBinding.cpp:1857:25: note: ‘global’ declared here 32:11.13 1857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:11.13 | ^~~~~~ 32:11.13 MediaStreamBinding.cpp:1829:17: note: ‘aCx’ declared here 32:11.13 1829 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:11.13 | ~~~~~~~~~~~^~~ 32:11.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.24 inlined from ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:221:54: 32:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.24 1151 | *this->stack = this; 32:11.24 | ~~~~~~~~~~~~~^~~~~~ 32:11.24 In file included from UnifiedBindings13.cpp:275: 32:11.24 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.24 MediaStreamTrackBinding.cpp:221:25: note: ‘obj’ declared here 32:11.24 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.24 | ^~~ 32:11.24 MediaStreamTrackBinding.cpp:213:57: note: ‘cx’ declared here 32:11.24 213 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.24 | ~~~~~~~~~~~^~ 32:11.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.31 inlined from ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:377:54: 32:11.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.31 1151 | *this->stack = this; 32:11.31 | ~~~~~~~~~~~~~^~~~~~ 32:11.31 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.31 MediaStreamTrackBinding.cpp:377:25: note: ‘obj’ declared here 32:11.31 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.31 | ^~~ 32:11.31 MediaStreamTrackBinding.cpp:369:59: note: ‘cx’ declared here 32:11.31 369 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.31 | ~~~~~~~~~~~^~ 32:11.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.41 inlined from ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:577:54: 32:11.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.41 1151 | *this->stack = this; 32:11.41 | ~~~~~~~~~~~~~^~~~~~ 32:11.41 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.41 MediaStreamTrackBinding.cpp:577:25: note: ‘obj’ declared here 32:11.41 577 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.41 | ^~~ 32:11.41 MediaStreamTrackBinding.cpp:569:51: note: ‘cx’ declared here 32:11.41 569 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.41 | ~~~~~~~~~~~^~ 32:11.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.52 inlined from ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:795:54: 32:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.52 1151 | *this->stack = this; 32:11.52 | ~~~~~~~~~~~~~^~~~~~ 32:11.52 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.52 MediaStreamTrackBinding.cpp:795:25: note: ‘obj’ declared here 32:11.52 795 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.52 | ^~~ 32:11.52 MediaStreamTrackBinding.cpp:787:49: note: ‘cx’ declared here 32:11.52 787 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.52 | ~~~~~~~~~~~^~ 32:12.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.06 inlined from ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2080:75: 32:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.07 1151 | *this->stack = this; 32:12.07 | ~~~~~~~~~~~~~^~~~~~ 32:12.07 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 32:12.07 MediaStreamTrackBinding.cpp:2080:29: note: ‘returnArray’ declared here 32:12.07 2080 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:12.07 | ^~~~~~~~~~~ 32:12.07 MediaStreamTrackBinding.cpp:2065:74: note: ‘cx’ declared here 32:12.07 2065 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 32:12.07 | ~~~~~~~~~~~^~ 32:12.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.20 inlined from ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2405:75: 32:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.20 1151 | *this->stack = this; 32:12.20 | ~~~~~~~~~~~~~^~~~~~ 32:12.20 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 32:12.20 MediaStreamTrackBinding.cpp:2405:29: note: ‘returnArray’ declared here 32:12.20 2405 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:12.20 | ^~~~~~~~~~~ 32:12.20 MediaStreamTrackBinding.cpp:2390:80: note: ‘cx’ declared here 32:12.20 2390 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 32:12.20 | ~~~~~~~~~~~^~ 32:12.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.24 inlined from ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2787:54: 32:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.24 1151 | *this->stack = this; 32:12.24 | ~~~~~~~~~~~~~^~~~~~ 32:12.24 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:12.24 MediaStreamTrackBinding.cpp:2787:25: note: ‘obj’ declared here 32:12.24 2787 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:12.24 | ^~~ 32:12.24 MediaStreamTrackBinding.cpp:2779:54: note: ‘cx’ declared here 32:12.24 2779 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:12.24 | ~~~~~~~~~~~^~ 32:12.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.36 inlined from ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:3259:75: 32:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.36 1151 | *this->stack = this; 32:12.36 | ~~~~~~~~~~~~~^~~~~~ 32:12.36 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:12.36 MediaStreamTrackBinding.cpp:3259:29: note: ‘returnArray’ declared here 32:12.36 3259 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:12.36 | ^~~~~~~~~~~ 32:12.36 MediaStreamTrackBinding.cpp:3238:52: note: ‘cx’ declared here 32:12.36 3238 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:12.36 | ~~~~~~~~~~~^~ 32:12.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.40 inlined from ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamBinding.cpp:642:54: 32:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.40 1151 | *this->stack = this; 32:12.40 | ~~~~~~~~~~~~~^~~~~~ 32:12.40 MediaStreamBinding.cpp: In member function ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:12.40 MediaStreamBinding.cpp:642:25: note: ‘obj’ declared here 32:12.40 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:12.40 | ^~~ 32:12.40 MediaStreamBinding.cpp:634:53: note: ‘cx’ declared here 32:12.40 634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:12.40 | ~~~~~~~~~~~^~ 32:12.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.45 inlined from ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackBinding.cpp:4222:90: 32:12.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:12.45 1151 | *this->stack = this; 32:12.45 | ~~~~~~~~~~~~~^~~~~~ 32:12.45 MediaStreamTrackBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:12.45 MediaStreamTrackBinding.cpp:4222:25: note: ‘global’ declared here 32:12.45 4222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:12.45 | ^~~~~~ 32:12.45 MediaStreamTrackBinding.cpp:4194:17: note: ‘aCx’ declared here 32:12.45 4194 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:12.45 | ~~~~~~~~~~~^~~ 32:12.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.57 inlined from ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSupportedConstraintsBinding.cpp:187:54: 32:12.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.57 1151 | *this->stack = this; 32:12.57 | ~~~~~~~~~~~~~^~~~~~ 32:12.57 In file included from UnifiedBindings13.cpp:327: 32:12.57 MediaTrackSupportedConstraintsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:12.57 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: ‘obj’ declared here 32:12.57 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:12.57 | ^~~ 32:12.57 MediaTrackSupportedConstraintsBinding.cpp:179:61: note: ‘cx’ declared here 32:12.57 179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:12.57 | ~~~~~~~~~~~^~ 32:12.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.77 inlined from ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MerchantValidationEventBinding.cpp:631:90: 32:12.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:12.77 1151 | *this->stack = this; 32:12.77 | ~~~~~~~~~~~~~^~~~~~ 32:12.77 In file included from UnifiedBindings13.cpp:340: 32:12.77 MerchantValidationEventBinding.cpp: In function ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:12.77 MerchantValidationEventBinding.cpp:631:25: note: ‘global’ declared here 32:12.77 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:12.77 | ^~~~~~ 32:12.77 MerchantValidationEventBinding.cpp:603:17: note: ‘aCx’ declared here 32:12.77 603 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:12.77 | ~~~~~~~~~~~^~~ 32:13.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.05 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:2396:90: 32:13.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:13.06 1151 | *this->stack = this; 32:13.06 | ~~~~~~~~~~~~~^~~~~~ 32:13.06 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:13.06 MessageManagerBinding.cpp:2396:25: note: ‘global’ declared here 32:13.06 2396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:13.06 | ^~~~~~ 32:13.06 MessageManagerBinding.cpp:2368:17: note: ‘aCx’ declared here 32:13.06 2368 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:13.06 | ~~~~~~~~~~~^~~ 32:13.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.09 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:3369:90: 32:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:13.09 1151 | *this->stack = this; 32:13.09 | ~~~~~~~~~~~~~^~~~~~ 32:13.09 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:13.09 MessageManagerBinding.cpp:3369:25: note: ‘global’ declared here 32:13.09 3369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:13.09 | ^~~~~~ 32:13.09 MessageManagerBinding.cpp:3344:17: note: ‘aCx’ declared here 32:13.09 3344 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:13.09 | ~~~~~~~~~~~^~~ 32:13.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.67 inlined from ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:569:54: 32:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.67 1151 | *this->stack = this; 32:13.67 | ~~~~~~~~~~~~~^~~~~~ 32:13.67 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.67 MediaSessionBinding.cpp:569:25: note: ‘obj’ declared here 32:13.67 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.67 | ^~~ 32:13.67 MediaSessionBinding.cpp:561:56: note: ‘cx’ declared here 32:13.67 561 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.67 | ~~~~~~~~~~~^~ 32:13.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.72 inlined from ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSettingsBinding.cpp:83:54: 32:13.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.72 1151 | *this->stack = this; 32:13.72 | ~~~~~~~~~~~~~^~~~~~ 32:13.72 In file included from UnifiedBindings13.cpp:314: 32:13.72 MediaTrackSettingsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.72 MediaTrackSettingsBinding.cpp:83:25: note: ‘obj’ declared here 32:13.72 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.72 | ^~~ 32:13.72 MediaTrackSettingsBinding.cpp:75:49: note: ‘cx’ declared here 32:13.72 75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.72 | ~~~~~~~~~~~^~ 32:17.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 32:17.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:17.33 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1982:32: 32:17.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 32:17.33 1151 | *this->stack = this; 32:17.33 | ~~~~~~~~~~~~~^~~~~~ 32:17.33 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:17.33 MessageManagerBinding.cpp:1982:25: note: ‘arg2’ declared here 32:17.33 1982 | JS::Rooted arg2(cx); 32:17.33 | ^~~~ 32:17.33 MessageManagerBinding.cpp:1960:29: note: ‘cx’ declared here 32:17.33 1960 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:17.33 | ~~~~~~~~~~~^~ 32:17.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 32:17.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:17.44 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2959:32: 32:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 32:17.44 1151 | *this->stack = this; 32:17.44 | ~~~~~~~~~~~~~^~~~~~ 32:17.44 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:17.44 MessageManagerBinding.cpp:2959:25: note: ‘arg2’ declared here 32:17.44 2959 | JS::Rooted arg2(cx); 32:17.44 | ^~~~ 32:17.44 MessageManagerBinding.cpp:2937:29: note: ‘cx’ declared here 32:17.44 2937 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:17.44 | ~~~~~~~~~~~^~ 32:17.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:17.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:17.54 inlined from ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5574:71: 32:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.54 1151 | *this->stack = this; 32:17.54 | ~~~~~~~~~~~~~^~~~~~ 32:17.54 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:17.54 MessageManagerBinding.cpp:5574:25: note: ‘returnArray’ declared here 32:17.54 5574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:17.54 | ^~~~~~~~~~~ 32:17.54 MessageManagerBinding.cpp:5540:28: note: ‘cx’ declared here 32:17.54 5540 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:17.54 | ~~~~~~~~~~~^~ 32:17.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:17.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:17.67 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2133:71: 32:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.68 1151 | *this->stack = this; 32:17.68 | ~~~~~~~~~~~~~^~~~~~ 32:17.68 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:17.68 MessageManagerBinding.cpp:2133:25: note: ‘returnArray’ declared here 32:17.68 2133 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:17.68 | ^~~~~~~~~~~ 32:17.68 MessageManagerBinding.cpp:2099:28: note: ‘cx’ declared here 32:17.68 2099 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:17.68 | ~~~~~~~~~~~^~ 32:17.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:17.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:17.83 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:3110:71: 32:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.83 1151 | *this->stack = this; 32:17.83 | ~~~~~~~~~~~~~^~~~~~ 32:17.83 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:17.83 MessageManagerBinding.cpp:3110:25: note: ‘returnArray’ declared here 32:17.83 3110 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:17.83 | ^~~~~~~~~~~ 32:17.83 MessageManagerBinding.cpp:3076:28: note: ‘cx’ declared here 32:17.83 3076 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:17.83 | ~~~~~~~~~~~^~ 32:20.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:20.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:20.06 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MimeTypeArrayBinding.cpp:449:35: 32:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:20.06 1151 | *this->stack = this; 32:20.06 | ~~~~~~~~~~~~~^~~~~~ 32:20.06 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 32:20.06 MimeTypeArrayBinding.cpp:449:25: note: ‘expando’ declared here 32:20.06 449 | JS::Rooted expando(cx); 32:20.06 | ^~~~~~~ 32:20.06 MimeTypeArrayBinding.cpp:429:42: note: ‘cx’ declared here 32:20.06 429 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 32:20.06 | ~~~~~~~~~~~^~ 32:20.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:20.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:20.14 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MediaListBinding.cpp:534:35: 32:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:20.14 1151 | *this->stack = this; 32:20.14 | ~~~~~~~~~~~~~^~~~~~ 32:20.14 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 32:20.14 MediaListBinding.cpp:534:25: note: ‘expando’ declared here 32:20.14 534 | JS::Rooted expando(cx); 32:20.14 | ^~~~~~~ 32:20.14 MediaListBinding.cpp:522:42: note: ‘cx’ declared here 32:20.14 522 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 32:20.14 | ~~~~~~~~~~~^~ 32:21.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.32 inlined from ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySessionBinding.cpp:869:90: 32:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.32 1151 | *this->stack = this; 32:21.32 | ~~~~~~~~~~~~~^~~~~~ 32:21.32 MediaKeySessionBinding.cpp: In function ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.32 MediaKeySessionBinding.cpp:869:25: note: ‘global’ declared here 32:21.32 869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.32 | ^~~~~~ 32:21.32 MediaKeySessionBinding.cpp:841:17: note: ‘aCx’ declared here 32:21.32 841 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.32 | ~~~~~~~~~~~^~~ 32:21.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.41 inlined from ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:411:90: 32:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.41 1151 | *this->stack = this; 32:21.41 | ~~~~~~~~~~~~~^~~~~~ 32:21.41 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.41 MessageManagerBinding.cpp:411:25: note: ‘global’ declared here 32:21.41 411 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.41 | ^~~~~~ 32:21.41 MessageManagerBinding.cpp:377:17: note: ‘aCx’ declared here 32:21.41 377 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.41 | ~~~~~~~~~~~^~~ 32:21.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.45 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:894:90: 32:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.45 1151 | *this->stack = this; 32:21.45 | ~~~~~~~~~~~~~^~~~~~ 32:21.45 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.45 MessageManagerBinding.cpp:894:25: note: ‘global’ declared here 32:21.45 894 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.45 | ^~~~~~ 32:21.45 MessageManagerBinding.cpp:863:17: note: ‘aCx’ declared here 32:21.45 863 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.45 | ~~~~~~~~~~~^~~ 32:21.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.48 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:1377:90: 32:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.48 1151 | *this->stack = this; 32:21.48 | ~~~~~~~~~~~~~^~~~~~ 32:21.48 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.48 MessageManagerBinding.cpp:1377:25: note: ‘global’ declared here 32:21.48 1377 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.48 | ^~~~~~ 32:21.48 MessageManagerBinding.cpp:1346:17: note: ‘aCx’ declared here 32:21.48 1346 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.48 | ~~~~~~~~~~~^~~ 32:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.53 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:4879:90: 32:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.53 1151 | *this->stack = this; 32:21.53 | ~~~~~~~~~~~~~^~~~~~ 32:21.53 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.53 MessageManagerBinding.cpp:4879:25: note: ‘global’ declared here 32:21.53 4879 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.53 | ^~~~~~ 32:21.53 MessageManagerBinding.cpp:4848:17: note: ‘aCx’ declared here 32:21.53 4848 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.53 | ~~~~~~~~~~~^~~ 32:21.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.58 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:5434:90: 32:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.58 1151 | *this->stack = this; 32:21.58 | ~~~~~~~~~~~~~^~~~~~ 32:21.58 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.58 MessageManagerBinding.cpp:5434:25: note: ‘global’ declared here 32:21.58 5434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.58 | ^~~~~~ 32:21.58 MessageManagerBinding.cpp:5403:17: note: ‘aCx’ declared here 32:21.58 5403 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.58 | ~~~~~~~~~~~^~~ 32:21.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:21.75 inlined from ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListEventBinding.cpp:514:90: 32:21.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.75 1151 | *this->stack = this; 32:21.75 | ~~~~~~~~~~~~~^~~~~~ 32:21.75 In file included from UnifiedBindings13.cpp:106: 32:21.75 MediaQueryListEventBinding.cpp: In function ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:21.75 MediaQueryListEventBinding.cpp:514:25: note: ‘global’ declared here 32:21.75 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.75 | ^~~~~~ 32:21.75 MediaQueryListEventBinding.cpp:486:17: note: ‘aCx’ declared here 32:21.75 486 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:21.75 | ~~~~~~~~~~~^~~ 32:21.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:21.88 inlined from ‘JSObject* mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaQueryListEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27, 32:21.88 inlined from ‘virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaQueryListEvent.cpp:40:43: 32:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:21.88 1151 | *this->stack = this; 32:21.88 | ~~~~~~~~~~~~~^~~~~~ 32:21.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:15, 32:21.88 from MediaQueryListEvent.cpp:10, 32:21.88 from UnifiedBindings13.cpp:93: 32:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 32:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27: note: ‘reflector’ declared here 32:21.88 87 | JS::Rooted reflector(aCx); 32:21.88 | ^~~~~~~~~ 32:21.88 MediaQueryListEvent.cpp:38:52: note: ‘aCx’ declared here 32:21.88 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 32:21.88 | ~~~~~~~~~~~^~~ 32:22.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.15 inlined from ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderErrorEventBinding.cpp:480:90: 32:22.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.15 1151 | *this->stack = this; 32:22.15 | ~~~~~~~~~~~~~^~~~~~ 32:22.15 In file included from UnifiedBindings13.cpp:145: 32:22.15 MediaRecorderErrorEventBinding.cpp: In function ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.15 MediaRecorderErrorEventBinding.cpp:480:25: note: ‘global’ declared here 32:22.15 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.15 | ^~~~~~ 32:22.15 MediaRecorderErrorEventBinding.cpp:452:17: note: ‘aCx’ declared here 32:22.15 452 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.15 | ~~~~~~~~~~~^~~ 32:22.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:22.19 inlined from ‘JSObject* mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaRecorderErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27, 32:22.19 inlined from ‘virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaRecorderErrorEvent.cpp:60:47: 32:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.20 1151 | *this->stack = this; 32:22.20 | ~~~~~~~~~~~~~^~~~~~ 32:22.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, 32:22.20 from MediaRecorderErrorEvent.cpp:10, 32:22.20 from UnifiedBindings13.cpp:132: 32:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 32:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27: note: ‘reflector’ declared here 32:22.20 100 | JS::Rooted reflector(aCx); 32:22.20 | ^~~~~~~~~ 32:22.20 MediaRecorderErrorEvent.cpp:58:56: note: ‘aCx’ declared here 32:22.20 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 32:22.20 | ~~~~~~~~~~~^~~ 32:22.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.20 inlined from ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackEventBinding.cpp:480:90: 32:22.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.20 1151 | *this->stack = this; 32:22.20 | ~~~~~~~~~~~~~^~~~~~ 32:22.20 In file included from UnifiedBindings13.cpp:301: 32:22.20 MediaStreamTrackEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.20 MediaStreamTrackEventBinding.cpp:480:25: note: ‘global’ declared here 32:22.20 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.20 | ^~~~~~ 32:22.20 MediaStreamTrackEventBinding.cpp:452:17: note: ‘aCx’ declared here 32:22.20 452 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.20 | ~~~~~~~~~~~^~~ 32:22.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:22.25 inlined from ‘JSObject* mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamTrackEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27, 32:22.25 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamTrackEvent.cpp:60:45: 32:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.25 1151 | *this->stack = this; 32:22.25 | ~~~~~~~~~~~~~^~~~~~ 32:22.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15, 32:22.25 from MediaStreamTrackEvent.cpp:10, 32:22.25 from UnifiedBindings13.cpp:288: 32:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 32:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27: note: ‘reflector’ declared here 32:22.25 100 | JS::Rooted reflector(aCx); 32:22.25 | ^~~~~~~~~ 32:22.25 MediaStreamTrackEvent.cpp:58:54: note: ‘aCx’ declared here 32:22.25 58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 32:22.25 | ~~~~~~~~~~~^~~ 32:22.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.26 inlined from ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamEventBinding.cpp:491:90: 32:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.26 1151 | *this->stack = this; 32:22.26 | ~~~~~~~~~~~~~^~~~~~ 32:22.26 In file included from UnifiedBindings13.cpp:249: 32:22.26 MediaStreamEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.26 MediaStreamEventBinding.cpp:491:25: note: ‘global’ declared here 32:22.26 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.26 | ^~~~~~ 32:22.26 MediaStreamEventBinding.cpp:463:17: note: ‘aCx’ declared here 32:22.26 463 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.26 | ~~~~~~~~~~~^~~ 32:22.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:22.30 inlined from ‘JSObject* mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27, 32:22.30 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamEvent.cpp:60:40: 32:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.30 1151 | *this->stack = this; 32:22.30 | ~~~~~~~~~~~~~^~~~~~ 32:22.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEvent.h:15, 32:22.30 from MediaStreamEvent.cpp:11, 32:22.30 from UnifiedBindings13.cpp:236: 32:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 32:22.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27: note: ‘reflector’ declared here 32:22.30 106 | JS::Rooted reflector(aCx); 32:22.30 | ^~~~~~~~~ 32:22.30 MediaStreamEvent.cpp:58:49: note: ‘aCx’ declared here 32:22.30 58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 32:22.30 | ~~~~~~~~~~~^~~ 32:22.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.48 inlined from ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyStatusMapBinding.cpp:872:90: 32:22.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.48 1151 | *this->stack = this; 32:22.48 | ~~~~~~~~~~~~~^~~~~~ 32:22.48 MediaKeyStatusMapBinding.cpp: In function ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.48 MediaKeyStatusMapBinding.cpp:872:25: note: ‘global’ declared here 32:22.48 872 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.48 | ^~~~~~ 32:22.48 MediaKeyStatusMapBinding.cpp:847:17: note: ‘aCx’ declared here 32:22.48 847 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.48 | ~~~~~~~~~~~^~~ 32:22.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.64 inlined from ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySystemAccessBinding.cpp:1098:90: 32:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.64 1151 | *this->stack = this; 32:22.64 | ~~~~~~~~~~~~~^~~~~~ 32:22.64 MediaKeySystemAccessBinding.cpp: In function ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.64 MediaKeySystemAccessBinding.cpp:1098:25: note: ‘global’ declared here 32:22.64 1098 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.64 | ^~~~~~ 32:22.64 MediaKeySystemAccessBinding.cpp:1073:17: note: ‘aCx’ declared here 32:22.64 1073 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.64 | ~~~~~~~~~~~^~~ 32:22.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.76 inlined from ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeysBinding.cpp:607:90: 32:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:22.76 1151 | *this->stack = this; 32:22.76 | ~~~~~~~~~~~~~^~~~~~ 32:22.76 MediaKeysBinding.cpp: In function ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:22.76 MediaKeysBinding.cpp:607:25: note: ‘global’ declared here 32:22.76 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.76 | ^~~~~~ 32:22.76 MediaKeysBinding.cpp:582:17: note: ‘aCx’ declared here 32:22.76 582 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:22.76 | ~~~~~~~~~~~^~~ 32:23.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:23.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:23.23 inlined from ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaListBinding.cpp:786:90: 32:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:23.23 1151 | *this->stack = this; 32:23.23 | ~~~~~~~~~~~~~^~~~~~ 32:23.23 MediaListBinding.cpp: In function ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:23.23 MediaListBinding.cpp:786:25: note: ‘global’ declared here 32:23.23 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.23 | ^~~~~~ 32:23.23 MediaListBinding.cpp:761:17: note: ‘aCx’ declared here 32:23.23 761 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:23.23 | ~~~~~~~~~~~^~~ 32:23.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:23.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:23.33 inlined from ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListBinding.cpp:494:90: 32:23.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:23.33 1151 | *this->stack = this; 32:23.33 | ~~~~~~~~~~~~~^~~~~~ 32:23.33 In file included from UnifiedBindings13.cpp:80: 32:23.33 MediaQueryListBinding.cpp: In function ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:23.33 MediaQueryListBinding.cpp:494:25: note: ‘global’ declared here 32:23.33 494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.33 | ^~~~~~ 32:23.33 MediaQueryListBinding.cpp:466:17: note: ‘aCx’ declared here 32:23.33 466 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:23.33 | ~~~~~~~~~~~^~~ 32:23.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:23.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:23.36 inlined from ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderBinding.cpp:1536:90: 32:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:23.36 1151 | *this->stack = this; 32:23.36 | ~~~~~~~~~~~~~^~~~~~ 32:23.36 In file included from UnifiedBindings13.cpp:119: 32:23.36 MediaRecorderBinding.cpp: In function ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:23.36 MediaRecorderBinding.cpp:1536:25: note: ‘global’ declared here 32:23.36 1536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.36 | ^~~~~~ 32:23.36 MediaRecorderBinding.cpp:1508:17: note: ‘aCx’ declared here 32:23.37 1508 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:23.37 | ~~~~~~~~~~~^~~ 32:24.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:24.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:24.10 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:1605:90: 32:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:24.10 1151 | *this->stack = this; 32:24.10 | ~~~~~~~~~~~~~^~~~~~ 32:24.10 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:24.10 MediaSessionBinding.cpp:1605:25: note: ‘global’ declared here 32:24.10 1605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:24.10 | ^~~~~~ 32:24.10 MediaSessionBinding.cpp:1580:17: note: ‘aCx’ declared here 32:24.10 1580 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:24.10 | ~~~~~~~~~~~^~~ 32:24.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:24.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:24.44 inlined from ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:2271:90: 32:24.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:24.44 1151 | *this->stack = this; 32:24.44 | ~~~~~~~~~~~~~^~~~~~ 32:24.44 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:24.44 MediaSessionBinding.cpp:2271:25: note: ‘global’ declared here 32:24.44 2271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:24.44 | ^~~~~~ 32:24.44 MediaSessionBinding.cpp:2246:17: note: ‘aCx’ declared here 32:24.44 2246 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:24.44 | ~~~~~~~~~~~^~~ 32:24.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:24.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:24.54 inlined from ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSourceBinding.cpp:1154:90: 32:24.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:24.54 1151 | *this->stack = this; 32:24.54 | ~~~~~~~~~~~~~^~~~~~ 32:24.54 In file included from UnifiedBindings13.cpp:171: 32:24.54 MediaSourceBinding.cpp: In function ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:24.54 MediaSourceBinding.cpp:1154:25: note: ‘global’ declared here 32:24.54 1154 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:24.54 | ^~~~~~ 32:24.54 MediaSourceBinding.cpp:1126:17: note: ‘aCx’ declared here 32:24.54 1126 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:24.54 | ~~~~~~~~~~~^~~ 32:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.03 inlined from ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackAudioSourceNodeBinding.cpp:487:90: 32:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:25.03 1151 | *this->stack = this; 32:25.03 | ~~~~~~~~~~~~~^~~~~~ 32:25.03 In file included from UnifiedBindings13.cpp:262: 32:25.03 MediaStreamTrackAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:25.03 MediaStreamTrackAudioSourceNodeBinding.cpp:487:25: note: ‘global’ declared here 32:25.03 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.03 | ^~~~~~ 32:25.03 MediaStreamTrackAudioSourceNodeBinding.cpp:456:17: note: ‘aCx’ declared here 32:25.03 456 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:25.03 | ~~~~~~~~~~~^~~ 32:25.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.82 inlined from ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioSourceNodeBinding.cpp:559:90: 32:25.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:25.82 1151 | *this->stack = this; 32:25.82 | ~~~~~~~~~~~~~^~~~~~ 32:25.82 In file included from UnifiedBindings13.cpp:197: 32:25.82 MediaStreamAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:25.82 MediaStreamAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 32:25.82 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.82 | ^~~~~~ 32:25.82 MediaStreamAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 32:25.82 528 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:25.82 | ~~~~~~~~~~~^~~ 32:25.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.85 inlined from ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioDestinationNodeBinding.cpp:343:90: 32:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:25.85 1151 | *this->stack = this; 32:25.85 | ~~~~~~~~~~~~~^~~~~~ 32:25.85 In file included from UnifiedBindings13.cpp:184: 32:25.85 MediaStreamAudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:25.85 MediaStreamAudioDestinationNodeBinding.cpp:343:25: note: ‘global’ declared here 32:25.85 343 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.85 | ^~~~~~ 32:25.85 MediaStreamAudioDestinationNodeBinding.cpp:312:17: note: ‘aCx’ declared here 32:25.85 312 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:25.85 | ~~~~~~~~~~~^~~ 32:25.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.94 inlined from ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamErrorBinding.cpp:315:90: 32:25.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:25.94 1151 | *this->stack = this; 32:25.94 | ~~~~~~~~~~~~~^~~~~~ 32:25.94 In file included from UnifiedBindings13.cpp:223: 32:25.94 MediaStreamErrorBinding.cpp: In function ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:25.94 MediaStreamErrorBinding.cpp:315:25: note: ‘global’ declared here 32:25.94 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.94 | ^~~~~~ 32:25.94 MediaStreamErrorBinding.cpp:290:17: note: ‘aCx’ declared here 32:25.94 290 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:25.94 | ~~~~~~~~~~~^~~ 32:25.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.97 inlined from ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageChannelBinding.cpp:338:90: 32:25.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:25.97 1151 | *this->stack = this; 32:25.97 | ~~~~~~~~~~~~~^~~~~~ 32:25.97 MessageChannelBinding.cpp: In function ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:25.97 MessageChannelBinding.cpp:338:25: note: ‘global’ declared here 32:25.97 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.97 | ^~~~~~ 32:25.97 MessageChannelBinding.cpp:313:17: note: ‘aCx’ declared here 32:25.97 313 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:25.97 | ~~~~~~~~~~~^~~ 32:26.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:26.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:26.18 inlined from ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageEventBinding.cpp:912:85: 32:26.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:26.18 1151 | *this->stack = this; 32:26.18 | ~~~~~~~~~~~~~^~~~~~ 32:26.18 In file included from UnifiedBindings13.cpp:366: 32:26.18 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:26.18 MessageEventBinding.cpp:912:25: note: ‘slotStorage’ declared here 32:26.18 912 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:26.18 | ^~~~~~~~~~~ 32:26.18 MessageEventBinding.cpp:902:22: note: ‘cx’ declared here 32:26.18 902 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:26.18 | ~~~~~~~~~~~^~ 32:26.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:26.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:26.29 inlined from ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessagePortBinding.cpp:743:90: 32:26.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:26.30 1151 | *this->stack = this; 32:26.30 | ~~~~~~~~~~~~~^~~~~~ 32:26.30 In file included from UnifiedBindings13.cpp:392: 32:26.30 MessagePortBinding.cpp: In function ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:26.30 MessagePortBinding.cpp:743:25: note: ‘global’ declared here 32:26.30 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:26.30 | ^~~~~~ 32:26.30 MessagePortBinding.cpp:715:17: note: ‘aCx’ declared here 32:26.30 715 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:26.30 | ~~~~~~~~~~~^~~ 32:26.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:26.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:26.69 inlined from ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageEventBinding.cpp:1469:90: 32:26.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:26.69 1151 | *this->stack = this; 32:26.69 | ~~~~~~~~~~~~~^~~~~~ 32:26.69 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:26.69 MessageEventBinding.cpp:1469:25: note: ‘global’ declared here 32:26.69 1469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:26.69 | ^~~~~~ 32:26.69 MessageEventBinding.cpp:1441:17: note: ‘aCx’ declared here 32:26.69 1441 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:26.69 | ~~~~~~~~~~~^~~ 32:26.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:26.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:26.86 inlined from ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MessageManagerBinding.cpp:107:54: 32:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:26.86 1151 | *this->stack = this; 32:26.86 | ~~~~~~~~~~~~~^~~~~~ 32:26.86 MessageManagerBinding.cpp: In member function ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:26.86 MessageManagerBinding.cpp:107:25: note: ‘obj’ declared here 32:26.86 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:26.86 | ^~~ 32:26.86 MessageManagerBinding.cpp:99:53: note: ‘cx’ declared here 32:26.86 99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:26.86 | ~~~~~~~~~~~^~ 32:27.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:27.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 32:27.05 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MimeTypeArrayBinding.cpp:348:35: 32:27.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:27.05 1151 | *this->stack = this; 32:27.05 | ~~~~~~~~~~~~~^~~~~~ 32:27.05 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 32:27.05 MimeTypeArrayBinding.cpp:348:25: note: ‘expando’ declared here 32:27.05 348 | JS::Rooted expando(cx); 32:27.05 | ^~~~~~~ 32:27.05 MimeTypeArrayBinding.cpp:322:50: note: ‘cx’ declared here 32:27.05 322 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 32:27.05 | ~~~~~~~~~~~^~ 32:27.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:27.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:27.16 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MimeTypeArrayBinding.cpp:540:81: 32:27.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:27.16 1151 | *this->stack = this; 32:27.16 | ~~~~~~~~~~~~~^~~~~~ 32:27.16 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 32:27.16 MimeTypeArrayBinding.cpp:540:29: note: ‘expando’ declared here 32:27.16 540 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:27.16 | ^~~~~~~ 32:27.16 MimeTypeArrayBinding.cpp:512:33: note: ‘cx’ declared here 32:27.16 512 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 32:27.16 | ~~~~~~~~~~~^~ 32:27.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:27.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:27.37 inlined from ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeArrayBinding.cpp:786:90: 32:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:27.37 1151 | *this->stack = this; 32:27.37 | ~~~~~~~~~~~~~^~~~~~ 32:27.37 MimeTypeArrayBinding.cpp: In function ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:27.37 MimeTypeArrayBinding.cpp:786:25: note: ‘global’ declared here 32:27.37 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:27.37 | ^~~~~~ 32:27.37 MimeTypeArrayBinding.cpp:761:17: note: ‘aCx’ declared here 32:27.37 761 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:27.37 | ~~~~~~~~~~~^~~ 32:34.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17, 32:34.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8: 32:34.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 32:34.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 32:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 32:34.63 678 | aFrom->ChainTo(aTo.forget(), ""); 32:34.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 32:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 32:34.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 32:34.63 | ^~~~~~~ 32:35.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 32:35.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 32:35.13 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 32:35.13 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 32:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 32:35.13 678 | aFrom->ChainTo(aTo.forget(), ""); 32:35.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 32:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 32:35.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 32:35.13 | ^~~~~~~ 32:41.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:41.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:41.92 inlined from ‘nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6204:78: 32:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:41.92 1151 | *this->stack = this; 32:41.92 | ~~~~~~~~~~~~~^~~~~~ 32:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function ‘nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)’: 32:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6204:25: note: ‘darray’ declared here 32:41.92 6204 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 32:41.92 | ^~~~~~ 32:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6187:16: note: ‘aCx’ declared here 32:41.92 6187 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, 32:41.92 | ~~~~~~~~~~~^~~ 32:55.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 32:55.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 32:55.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 32:55.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 32:55.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 32:55.94 from NavigatorBinding.cpp:47, 32:55.94 from UnifiedBindings14.cpp:171: 32:55.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 32:55.94 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 32:55.94 | ^~~~~~~~ 32:55.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 32:59.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 32:59.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 32:59.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 32:59.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 32:59.34 from NotificationBinding.cpp:28, 32:59.34 from UnifiedBindings14.cpp:301: 32:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 32:59.34 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 32:59.34 | ^~~~~~~~~~~~~~~~~ 32:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 32:59.34 187 | nsTArray> mWaiting; 32:59.34 | ^~~~~~~~~~~~~~~~~ 32:59.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 32:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 32:59.34 47 | class ModuleLoadRequest; 32:59.34 | ^~~~~~~~~~~~~~~~~ 33:23.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 33:23.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 33:23.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 33:23.47 from OffscreenCanvasBinding.cpp:28, 33:23.47 from UnifiedBindings14.cpp:379: 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 33:23.47 202 | return ReinterpretHelper::FromInternalValue(v); 33:23.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 33:23.47 4315 | return mProperties.Get(aProperty, aFoundResult); 33:23.47 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 33:23.47 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 33:23.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 33:23.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:23.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 33:23.47 396 | struct FrameBidiData { 33:23.47 | ^~~~~~~~~~~~~ 33:24.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:24.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:9, 33:24.95 from MimeTypeBinding.cpp:5, 33:24.95 from UnifiedBindings14.cpp:2: 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 33:24.95 2437 | AssignRangeAlgorithm< 33:24.95 | ~~~~~~~~~~~~~~~~~~~~~ 33:24.95 2438 | std::is_trivially_copy_constructible_v, 33:24.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.95 2439 | std::is_same_v>::implementation(Elements(), aStart, 33:24.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:24.95 2440 | aCount, aValues); 33:24.95 | ~~~~~~~~~~~~~~~~ 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 33:24.95 2468 | AssignRange(0, aArrayLen, aArray); 33:24.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 33:24.95 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 33:24.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 33:24.95 2971 | this->Assign(aOther); 33:24.95 | ~~~~~~~~~~~~^~~~~~~~ 33:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:24.96 24 | struct JSSettings { 33:24.96 | ^~~~~~~~~~ 33:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:24.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:24.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 33:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 33:24.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 33:24.96 from NavigatorBinding.cpp:12: 33:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 33:24.96 25 | struct JSGCSetting { 33:24.96 | ^~~~~~~~~~~ 34:04.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:04.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:6: 34:04.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.86 inlined from ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeBinding.cpp:426:74: 34:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.86 1151 | *this->stack = this; 34:04.86 | ~~~~~~~~~~~~~^~~~~~ 34:04.87 MimeTypeBinding.cpp: In function ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:04.87 MimeTypeBinding.cpp:426:25: note: ‘parentProto’ declared here 34:04.87 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:04.87 | ^~~~~~~~~~~ 34:04.87 MimeTypeBinding.cpp:421:35: note: ‘aCx’ declared here 34:04.87 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:04.87 | ~~~~~~~~~~~^~~ 34:04.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:04.89 inlined from ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:1334:74: 34:04.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:04.89 1151 | *this->stack = this; 34:04.89 | ~~~~~~~~~~~~~^~~~~~ 34:04.93 In file included from UnifiedBindings14.cpp:132: 34:04.93 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:04.93 MutationObserverBinding.cpp:1334:25: note: ‘parentProto’ declared here 34:04.93 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:04.93 | ^~~~~~~~~~~ 34:04.93 MutationObserverBinding.cpp:1329:35: note: ‘aCx’ declared here 34:04.93 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:04.93 | ~~~~~~~~~~~^~~ 34:05.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.06 inlined from ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:2303:74: 34:05.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.06 1151 | *this->stack = this; 34:05.06 | ~~~~~~~~~~~~~^~~~~~ 34:05.06 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.06 MutationObserverBinding.cpp:2303:25: note: ‘parentProto’ declared here 34:05.06 2303 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.06 | ^~~~~~~~~~~ 34:05.06 MutationObserverBinding.cpp:2298:35: note: ‘aCx’ declared here 34:05.06 2298 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.06 | ~~~~~~~~~~~^~~ 34:05.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.08 inlined from ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NamedNodeMapBinding.cpp:1146:74: 34:05.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.08 1151 | *this->stack = this; 34:05.08 | ~~~~~~~~~~~~~^~~~~~ 34:05.09 In file included from UnifiedBindings14.cpp:145: 34:05.09 NamedNodeMapBinding.cpp: In function ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.09 NamedNodeMapBinding.cpp:1146:25: note: ‘parentProto’ declared here 34:05.09 1146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.09 | ^~~~~~~~~~~ 34:05.09 NamedNodeMapBinding.cpp:1141:35: note: ‘aCx’ declared here 34:05.09 1141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.09 | ~~~~~~~~~~~^~~ 34:05.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.21 inlined from ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigatorBinding.cpp:4379:74: 34:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.21 1151 | *this->stack = this; 34:05.21 | ~~~~~~~~~~~~~^~~~~~ 34:05.27 NavigatorBinding.cpp: In function ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.27 NavigatorBinding.cpp:4379:25: note: ‘parentProto’ declared here 34:05.27 4379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.27 | ^~~~~~~~~~~ 34:05.27 NavigatorBinding.cpp:4374:35: note: ‘aCx’ declared here 34:05.27 4374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.27 | ~~~~~~~~~~~^~~ 34:05.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.29 inlined from ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeIteratorBinding.cpp:518:74: 34:05.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.29 1151 | *this->stack = this; 34:05.29 | ~~~~~~~~~~~~~^~~~~~ 34:05.30 In file included from UnifiedBindings14.cpp:262: 34:05.30 NodeIteratorBinding.cpp: In function ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.30 NodeIteratorBinding.cpp:518:25: note: ‘parentProto’ declared here 34:05.30 518 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.30 | ^~~~~~~~~~~ 34:05.30 NodeIteratorBinding.cpp:513:35: note: ‘aCx’ declared here 34:05.30 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.30 | ~~~~~~~~~~~^~~ 34:05.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.32 inlined from ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeListBinding.cpp:676:74: 34:05.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.32 1151 | *this->stack = this; 34:05.32 | ~~~~~~~~~~~~~^~~~~~ 34:05.33 In file included from UnifiedBindings14.cpp:275: 34:05.33 NodeListBinding.cpp: In function ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.33 NodeListBinding.cpp:676:25: note: ‘parentProto’ declared here 34:05.33 676 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.33 | ^~~~~~~~~~~ 34:05.33 NodeListBinding.cpp:671:35: note: ‘aCx’ declared here 34:05.33 671 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.33 | ~~~~~~~~~~~^~~ 34:05.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.42 inlined from ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozDocumentObserverBinding.cpp:477:74: 34:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.42 1151 | *this->stack = this; 34:05.42 | ~~~~~~~~~~~~~^~~~~~ 34:05.51 In file included from UnifiedBindings14.cpp:41: 34:05.51 MozDocumentObserverBinding.cpp: In function ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.51 MozDocumentObserverBinding.cpp:477:25: note: ‘parentProto’ declared here 34:05.51 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.51 | ^~~~~~~~~~~ 34:05.51 MozDocumentObserverBinding.cpp:472:35: note: ‘aCx’ declared here 34:05.51 472 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.51 | ~~~~~~~~~~~^~~ 34:05.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.53 inlined from ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageAsyncStatementParamsBinding.cpp:873:74: 34:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.54 1151 | *this->stack = this; 34:05.54 | ~~~~~~~~~~~~~^~~~~~ 34:05.61 In file included from UnifiedBindings14.cpp:80: 34:05.61 MozStorageAsyncStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.61 MozStorageAsyncStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 34:05.61 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.61 | ^~~~~~~~~~~ 34:05.61 MozStorageAsyncStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 34:05.61 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.61 | ~~~~~~~~~~~^~~ 34:05.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.63 inlined from ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementParamsBinding.cpp:873:74: 34:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.63 1151 | *this->stack = this; 34:05.63 | ~~~~~~~~~~~~~^~~~~~ 34:05.64 In file included from UnifiedBindings14.cpp:93: 34:05.64 MozStorageStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.64 MozStorageStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 34:05.64 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.64 | ^~~~~~~~~~~ 34:05.64 MozStorageStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 34:05.64 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.64 | ~~~~~~~~~~~^~~ 34:05.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.74 inlined from ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementRowBinding.cpp:581:74: 34:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.74 1151 | *this->stack = this; 34:05.74 | ~~~~~~~~~~~~~^~~~~~ 34:05.75 In file included from UnifiedBindings14.cpp:106: 34:05.75 MozStorageStatementRowBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.75 MozStorageStatementRowBinding.cpp:581:25: note: ‘parentProto’ declared here 34:05.75 581 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.75 | ^~~~~~~~~~~ 34:05.75 MozStorageStatementRowBinding.cpp:576:35: note: ‘aCx’ declared here 34:05.75 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.75 | ~~~~~~~~~~~^~~ 34:05.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:05.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:05.85 inlined from ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5643:74: 34:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:05.85 1151 | *this->stack = this; 34:05.85 | ~~~~~~~~~~~~~^~~~~~ 34:05.85 In file included from UnifiedBindings14.cpp:392: 34:05.85 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:05.85 OffscreenCanvasRenderingContext2DBinding.cpp:5643:25: note: ‘parentProto’ declared here 34:05.85 5643 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:05.85 | ^~~~~~~~~~~ 34:05.85 OffscreenCanvasRenderingContext2DBinding.cpp:5638:35: note: ‘aCx’ declared here 34:05.85 5638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:05.85 | ~~~~~~~~~~~^~~ 34:05.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:05.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:05.87 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at MozStorageAsyncStatementParamsBinding.cpp:684:32: 34:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:05.87 1151 | *this->stack = this; 34:05.87 | ~~~~~~~~~~~~~^~~~~~ 34:05.87 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 34:05.87 MozStorageAsyncStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 34:05.87 684 | JS::Rooted temp(cx); 34:05.87 | ^~~~ 34:05.87 MozStorageAsyncStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 34:05.87 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 34:05.87 | ~~~~~~~~~~~^~ 34:06.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:06.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:06.07 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at MozStorageStatementParamsBinding.cpp:684:32: 34:06.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:06.07 1151 | *this->stack = this; 34:06.07 | ~~~~~~~~~~~~~^~~~~~ 34:06.07 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 34:06.07 MozStorageStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 34:06.07 684 | JS::Rooted temp(cx); 34:06.07 | ^~~~ 34:06.07 MozStorageStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 34:06.07 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 34:06.07 | ~~~~~~~~~~~^~ 34:07.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:07.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:07.81 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementRowBinding.cpp:246:35: 34:07.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:07.81 1151 | *this->stack = this; 34:07.81 | ~~~~~~~~~~~~~^~~~~~ 34:07.81 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:07.81 MozStorageStatementRowBinding.cpp:246:25: note: ‘expando’ declared here 34:07.81 246 | JS::Rooted expando(cx); 34:07.81 | ^~~~~~~ 34:07.81 MozStorageStatementRowBinding.cpp:236:42: note: ‘cx’ declared here 34:07.81 236 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:07.81 | ~~~~~~~~~~~^~ 34:09.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:09.73 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at NodeListBinding.cpp:377:60: 34:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:09.73 1151 | *this->stack = this; 34:09.73 | ~~~~~~~~~~~~~^~~~~~ 34:09.73 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:09.73 NodeListBinding.cpp:377:25: note: ‘expando’ declared here 34:09.73 377 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:09.73 | ^~~~~~~ 34:09.73 NodeListBinding.cpp:360:36: note: ‘cx’ declared here 34:09.73 360 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:09.73 | ~~~~~~~~~~~^~ 34:19.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:19.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:19.73 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at OffscreenCanvasRenderingContext2DBinding.cpp:2481:71: 34:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:19.73 1151 | *this->stack = this; 34:19.73 | ~~~~~~~~~~~~~^~~~~~ 34:19.74 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:19.74 OffscreenCanvasRenderingContext2DBinding.cpp:2481:25: note: ‘returnArray’ declared here 34:19.74 2481 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:19.74 | ^~~~~~~~~~~ 34:19.74 OffscreenCanvasRenderingContext2DBinding.cpp:2466:24: note: ‘cx’ declared here 34:19.74 2466 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:19.74 | ~~~~~~~~~~~^~ 34:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.53 inlined from ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2582:85: 34:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.54 1151 | *this->stack = this; 34:21.54 | ~~~~~~~~~~~~~^~~~~~ 34:21.54 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:21.54 NavigatorBinding.cpp:2582:25: note: ‘slotStorage’ declared here 34:21.54 2582 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:21.54 | ^~~~~~~~~~~ 34:21.54 NavigatorBinding.cpp:2572:26: note: ‘cx’ declared here 34:21.54 2572 | get_webdriver(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:21.54 | ~~~~~~~~~~~^~ 34:21.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.59 inlined from ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3480:85: 34:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.59 1151 | *this->stack = this; 34:21.59 | ~~~~~~~~~~~~~^~~~~~ 34:21.59 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:21.59 NavigatorBinding.cpp:3480:25: note: ‘slotStorage’ declared here 34:21.59 3480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:21.59 | ^~~~~~~~~~~ 34:21.59 NavigatorBinding.cpp:3470:26: note: ‘cx’ declared here 34:21.59 3470 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:21.59 | ~~~~~~~~~~~^~ 34:21.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.73 inlined from ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NotificationBinding.cpp:1875:85: 34:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.73 1151 | *this->stack = this; 34:21.73 | ~~~~~~~~~~~~~^~~~~~ 34:21.76 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:21.76 NotificationBinding.cpp:1875:25: note: ‘slotStorage’ declared here 34:21.76 1875 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:21.76 | ^~~~~~~~~~~ 34:21.76 NotificationBinding.cpp:1865:24: note: ‘cx’ declared here 34:21.76 1865 | get_vibrate(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:21.76 | ~~~~~~~~~~~^~ 34:21.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.81 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MozSharedMapBinding.cpp:731:85: 34:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.82 1151 | *this->stack = this; 34:21.82 | ~~~~~~~~~~~~~^~~~~~ 34:21.83 In file included from UnifiedBindings14.cpp:67: 34:21.83 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:21.83 MozSharedMapBinding.cpp:731:25: note: ‘slotStorage’ declared here 34:21.83 731 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:21.83 | ^~~~~~~~~~~ 34:21.83 MozSharedMapBinding.cpp:721:28: note: ‘cx’ declared here 34:21.83 721 | get_changedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:21.83 | ~~~~~~~~~~~^~ 34:21.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:21.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:21.95 inlined from ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3401:85: 34:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:21.95 1151 | *this->stack = this; 34:21.95 | ~~~~~~~~~~~~~^~~~~~ 34:21.95 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:21.95 NavigatorBinding.cpp:3401:25: note: ‘slotStorage’ declared here 34:21.95 3401 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:21.95 | ^~~~~~~~~~~ 34:21.95 NavigatorBinding.cpp:3391:25: note: ‘cx’ declared here 34:21.95 3391 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:21.95 | ~~~~~~~~~~~^~ 34:22.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.03 inlined from ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3291:85: 34:22.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.03 1151 | *this->stack = this; 34:22.03 | ~~~~~~~~~~~~~^~~~~~ 34:22.04 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.04 NavigatorBinding.cpp:3291:25: note: ‘slotStorage’ declared here 34:22.04 3291 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.04 | ^~~~~~~~~~~ 34:22.04 NavigatorBinding.cpp:3281:24: note: ‘cx’ declared here 34:22.04 3281 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.04 | ~~~~~~~~~~~^~ 34:22.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.13 inlined from ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3208:85: 34:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.13 1151 | *this->stack = this; 34:22.13 | ~~~~~~~~~~~~~^~~~~~ 34:22.13 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.13 NavigatorBinding.cpp:3208:25: note: ‘slotStorage’ declared here 34:22.13 3208 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.13 | ^~~~~~~~~~~ 34:22.13 NavigatorBinding.cpp:3198:26: note: ‘cx’ declared here 34:22.13 3198 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.13 | ~~~~~~~~~~~^~ 34:22.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.24 inlined from ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3125:85: 34:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.24 1151 | *this->stack = this; 34:22.24 | ~~~~~~~~~~~~~^~~~~~ 34:22.24 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.24 NavigatorBinding.cpp:3125:25: note: ‘slotStorage’ declared here 34:22.24 3125 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.24 | ^~~~~~~~~~~ 34:22.24 NavigatorBinding.cpp:3115:25: note: ‘cx’ declared here 34:22.24 3115 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.24 | ~~~~~~~~~~~^~ 34:22.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.35 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3042:85: 34:22.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.35 1151 | *this->stack = this; 34:22.35 | ~~~~~~~~~~~~~^~~~~~ 34:22.35 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.35 NavigatorBinding.cpp:3042:25: note: ‘slotStorage’ declared here 34:22.35 3042 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.35 | ^~~~~~~~~~~ 34:22.35 NavigatorBinding.cpp:3032:27: note: ‘cx’ declared here 34:22.35 3032 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.35 | ~~~~~~~~~~~^~ 34:22.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.48 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2963:85: 34:22.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.48 1151 | *this->stack = this; 34:22.48 | ~~~~~~~~~~~~~^~~~~~ 34:22.48 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.48 NavigatorBinding.cpp:2963:25: note: ‘slotStorage’ declared here 34:22.48 2963 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.48 | ^~~~~~~~~~~ 34:22.48 NavigatorBinding.cpp:2953:24: note: ‘cx’ declared here 34:22.48 2953 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.48 | ~~~~~~~~~~~^~ 34:22.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.62 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2880:85: 34:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.62 1151 | *this->stack = this; 34:22.62 | ~~~~~~~~~~~~~^~~~~~ 34:22.62 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.62 NavigatorBinding.cpp:2880:25: note: ‘slotStorage’ declared here 34:22.62 2880 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.62 | ^~~~~~~~~~~ 34:22.62 NavigatorBinding.cpp:2870:28: note: ‘cx’ declared here 34:22.62 2870 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.62 | ~~~~~~~~~~~^~ 34:22.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.72 inlined from ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1062:85: 34:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.72 1151 | *this->stack = this; 34:22.72 | ~~~~~~~~~~~~~^~~~~~ 34:22.72 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.72 NavigatorBinding.cpp:1062:25: note: ‘slotStorage’ declared here 34:22.72 1062 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.72 | ^~~~~~~~~~~ 34:22.72 NavigatorBinding.cpp:1052:24: note: ‘cx’ declared here 34:22.73 1052 | get_buildID(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.73 | ~~~~~~~~~~~^~ 34:22.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.79 inlined from ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:840:85: 34:22.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:22.79 1151 | *this->stack = this; 34:22.79 | ~~~~~~~~~~~~~^~~~~~ 34:22.79 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:22.79 NavigatorBinding.cpp:840:25: note: ‘slotStorage’ declared here 34:22.79 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:22.79 | ^~~~~~~~~~~ 34:22.79 NavigatorBinding.cpp:830:22: note: ‘cx’ declared here 34:22.79 830 | get_oscpu(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:22.79 | ~~~~~~~~~~~^~ 34:22.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:22.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:22.97 inlined from ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseEventBinding.cpp:1905:90: 34:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:22.97 1151 | *this->stack = this; 34:22.97 | ~~~~~~~~~~~~~^~~~~~ 34:23.04 In file included from UnifiedBindings14.cpp:15: 34:23.04 MouseEventBinding.cpp: In function ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:23.04 MouseEventBinding.cpp:1905:25: note: ‘global’ declared here 34:23.04 1905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:23.04 | ^~~~~~ 34:23.04 MouseEventBinding.cpp:1874:17: note: ‘aCx’ declared here 34:23.04 1874 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:23.04 | ~~~~~~~~~~~^~~ 34:23.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.10 inlined from ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:580:90: 34:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:23.10 1151 | *this->stack = this; 34:23.10 | ~~~~~~~~~~~~~^~~~~~ 34:23.10 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:23.10 MozSharedMapBinding.cpp:580:25: note: ‘global’ declared here 34:23.10 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:23.10 | ^~~~~~ 34:23.10 MozSharedMapBinding.cpp:552:17: note: ‘aCx’ declared here 34:23.10 552 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:23.10 | ~~~~~~~~~~~^~~ 34:23.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.16 inlined from ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MutationObserverBinding.cpp:348:54: 34:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.16 1151 | *this->stack = this; 34:23.16 | ~~~~~~~~~~~~~^~~~~~ 34:23.16 MutationObserverBinding.cpp: In member function ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.16 MutationObserverBinding.cpp:348:25: note: ‘obj’ declared here 34:23.16 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.16 | ^~~ 34:23.16 MutationObserverBinding.cpp:340:51: note: ‘cx’ declared here 34:23.16 340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.16 | ~~~~~~~~~~~^~ 34:23.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.30 inlined from ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NavigationPreloadManagerBinding.cpp:82:54: 34:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.30 1151 | *this->stack = this; 34:23.30 | ~~~~~~~~~~~~~^~~~~~ 34:23.32 In file included from UnifiedBindings14.cpp:158: 34:23.32 NavigationPreloadManagerBinding.cpp: In member function ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.32 NavigationPreloadManagerBinding.cpp:82:25: note: ‘obj’ declared here 34:23.32 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.32 | ^~~ 34:23.32 NavigationPreloadManagerBinding.cpp:74:53: note: ‘cx’ declared here 34:23.33 74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.33 | ~~~~~~~~~~~^~ 34:23.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.36 inlined from ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigationPreloadManagerBinding.cpp:602:74: 34:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:23.36 1151 | *this->stack = this; 34:23.36 | ~~~~~~~~~~~~~^~~~~~ 34:23.36 NavigationPreloadManagerBinding.cpp: In function ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:23.36 NavigationPreloadManagerBinding.cpp:602:25: note: ‘parentProto’ declared here 34:23.36 602 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:23.36 | ^~~~~~~~~~~ 34:23.36 NavigationPreloadManagerBinding.cpp:597:35: note: ‘aCx’ declared here 34:23.36 597 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:23.36 | ~~~~~~~~~~~^~~ 34:23.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.55 inlined from ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:74:54: 34:23.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.55 1151 | *this->stack = this; 34:23.55 | ~~~~~~~~~~~~~^~~~~~ 34:23.57 In file included from UnifiedBindings14.cpp:184: 34:23.57 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.57 NetDashboardBinding.cpp:74:25: note: ‘obj’ declared here 34:23.57 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.57 | ^~~ 34:23.57 NetDashboardBinding.cpp:66:45: note: ‘cx’ declared here 34:23.57 66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.57 | ~~~~~~~~~~~^~ 34:23.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.60 inlined from ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:161:54: 34:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.60 1151 | *this->stack = this; 34:23.60 | ~~~~~~~~~~~~~^~~~~~ 34:23.60 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.60 NetDashboardBinding.cpp:161:25: note: ‘obj’ declared here 34:23.60 161 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.60 | ^~~ 34:23.60 NetDashboardBinding.cpp:153:44: note: ‘cx’ declared here 34:23.60 153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.60 | ~~~~~~~~~~~^~ 34:23.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.65 inlined from ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:293:54: 34:23.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.65 1151 | *this->stack = this; 34:23.65 | ~~~~~~~~~~~~~^~~~~~ 34:23.65 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.65 NetDashboardBinding.cpp:293:25: note: ‘obj’ declared here 34:23.65 293 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.65 | ^~~ 34:23.65 NetDashboardBinding.cpp:285:49: note: ‘cx’ declared here 34:23.65 285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.65 | ~~~~~~~~~~~^~ 34:23.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.68 inlined from ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:406:54: 34:23.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.68 1151 | *this->stack = this; 34:23.68 | ~~~~~~~~~~~~~^~~~~~ 34:23.68 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.68 NetDashboardBinding.cpp:406:25: note: ‘obj’ declared here 34:23.68 406 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.68 | ^~~ 34:23.68 NetDashboardBinding.cpp:398:44: note: ‘cx’ declared here 34:23.68 398 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.68 | ~~~~~~~~~~~^~ 34:23.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.75 inlined from ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:606:54: 34:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.75 1151 | *this->stack = this; 34:23.75 | ~~~~~~~~~~~~~^~~~~~ 34:23.75 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.75 NetDashboardBinding.cpp:606:25: note: ‘obj’ declared here 34:23.75 606 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.75 | ^~~ 34:23.75 NetDashboardBinding.cpp:598:43: note: ‘cx’ declared here 34:23.75 598 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.75 | ~~~~~~~~~~~^~ 34:23.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.80 inlined from ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:723:54: 34:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.80 1151 | *this->stack = this; 34:23.80 | ~~~~~~~~~~~~~^~~~~~ 34:23.80 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.80 NetDashboardBinding.cpp:723:25: note: ‘obj’ declared here 34:23.80 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.80 | ^~~ 34:23.80 NetDashboardBinding.cpp:715:44: note: ‘cx’ declared here 34:23.80 715 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.80 | ~~~~~~~~~~~^~ 34:23.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.88 inlined from ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:824:54: 34:23.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.88 1151 | *this->stack = this; 34:23.88 | ~~~~~~~~~~~~~^~~~~~ 34:23.88 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.88 NetDashboardBinding.cpp:824:25: note: ‘obj’ declared here 34:23.88 824 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.88 | ^~~ 34:23.88 NetDashboardBinding.cpp:816:39: note: ‘cx’ declared here 34:23.88 816 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.88 | ~~~~~~~~~~~^~ 34:23.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.94 inlined from ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1246:54: 34:23.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.94 1151 | *this->stack = this; 34:23.94 | ~~~~~~~~~~~~~^~~~~~ 34:23.94 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.94 NetDashboardBinding.cpp:1246:25: note: ‘obj’ declared here 34:23.94 1246 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.94 | ^~~ 34:23.94 NetDashboardBinding.cpp:1238:43: note: ‘cx’ declared here 34:23.94 1238 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.94 | ~~~~~~~~~~~^~ 34:23.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:23.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:23.98 inlined from ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1376:54: 34:23.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:23.98 1151 | *this->stack = this; 34:23.98 | ~~~~~~~~~~~~~^~~~~~ 34:23.98 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:23.98 NetDashboardBinding.cpp:1376:25: note: ‘obj’ declared here 34:23.98 1376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:23.98 | ^~~ 34:23.98 NetDashboardBinding.cpp:1368:52: note: ‘cx’ declared here 34:23.98 1368 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:23.98 | ~~~~~~~~~~~^~ 34:24.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.13 inlined from ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1645:54: 34:24.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.13 1151 | *this->stack = this; 34:24.13 | ~~~~~~~~~~~~~^~~~~~ 34:24.13 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.13 NetDashboardBinding.cpp:1645:25: note: ‘obj’ declared here 34:24.13 1645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.13 | ^~~ 34:24.13 NetDashboardBinding.cpp:1637:41: note: ‘cx’ declared here 34:24.13 1637 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.13 | ~~~~~~~~~~~^~ 34:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.24 inlined from ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1997:75: 34:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.24 1151 | *this->stack = this; 34:24.24 | ~~~~~~~~~~~~~^~~~~~ 34:24.24 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.24 NetDashboardBinding.cpp:1997:29: note: ‘returnArray’ declared here 34:24.24 1997 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:24.24 | ^~~~~~~~~~~ 34:24.24 NetDashboardBinding.cpp:1976:47: note: ‘cx’ declared here 34:24.24 1976 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.24 | ~~~~~~~~~~~^~ 34:24.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.27 inlined from ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2105:75: 34:24.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.27 1151 | *this->stack = this; 34:24.27 | ~~~~~~~~~~~~~^~~~~~ 34:24.27 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.27 NetDashboardBinding.cpp:2105:29: note: ‘returnArray’ declared here 34:24.27 2105 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:24.27 | ^~~~~~~~~~~ 34:24.27 NetDashboardBinding.cpp:2084:47: note: ‘cx’ declared here 34:24.27 2084 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.27 | ~~~~~~~~~~~^~ 34:24.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.39 inlined from ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2671:54: 34:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.39 1151 | *this->stack = this; 34:24.39 | ~~~~~~~~~~~~~^~~~~~ 34:24.39 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.39 NetDashboardBinding.cpp:2671:25: note: ‘obj’ declared here 34:24.39 2671 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.39 | ^~~ 34:24.39 NetDashboardBinding.cpp:2663:42: note: ‘cx’ declared here 34:24.39 2663 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.39 | ~~~~~~~~~~~^~ 34:24.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.45 inlined from ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2890:54: 34:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.45 1151 | *this->stack = this; 34:24.45 | ~~~~~~~~~~~~~^~~~~~ 34:24.45 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.45 NetDashboardBinding.cpp:2890:25: note: ‘obj’ declared here 34:24.45 2890 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.45 | ^~~ 34:24.45 NetDashboardBinding.cpp:2882:43: note: ‘cx’ declared here 34:24.45 2882 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.45 | ~~~~~~~~~~~^~ 34:24.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.49 inlined from ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:3004:54: 34:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.49 1151 | *this->stack = this; 34:24.49 | ~~~~~~~~~~~~~^~~~~~ 34:24.49 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.49 NetDashboardBinding.cpp:3004:25: note: ‘obj’ declared here 34:24.49 3004 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.49 | ^~~ 34:24.49 NetDashboardBinding.cpp:2996:48: note: ‘cx’ declared here 34:24.49 2996 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.49 | ~~~~~~~~~~~^~ 34:24.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.57 inlined from ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetErrorInfoBinding.cpp:69:54: 34:24.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.57 1151 | *this->stack = this; 34:24.57 | ~~~~~~~~~~~~~^~~~~~ 34:24.60 In file included from UnifiedBindings14.cpp:197: 34:24.60 NetErrorInfoBinding.cpp: In member function ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.60 NetErrorInfoBinding.cpp:69:25: note: ‘obj’ declared here 34:24.60 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.60 | ^~~ 34:24.60 NetErrorInfoBinding.cpp:61:43: note: ‘cx’ declared here 34:24.60 61 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.60 | ~~~~~~~~~~~^~ 34:24.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.62 inlined from ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NetworkInformationBinding.cpp:372:90: 34:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:24.62 1151 | *this->stack = this; 34:24.62 | ~~~~~~~~~~~~~^~~~~~ 34:24.63 In file included from UnifiedBindings14.cpp:210: 34:24.63 NetworkInformationBinding.cpp: In function ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:24.63 NetworkInformationBinding.cpp:372:25: note: ‘global’ declared here 34:24.63 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:24.63 | ^~~~~~ 34:24.63 NetworkInformationBinding.cpp:344:17: note: ‘aCx’ declared here 34:24.63 344 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:24.63 | ~~~~~~~~~~~^~~ 34:24.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.92 inlined from ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NotificationBinding.cpp:361:54: 34:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.92 1151 | *this->stack = this; 34:24.92 | ~~~~~~~~~~~~~^~~~~~ 34:24.92 NotificationBinding.cpp: In member function ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:24.92 NotificationBinding.cpp:361:25: note: ‘obj’ declared here 34:24.92 361 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:24.92 | ^~~ 34:24.92 NotificationBinding.cpp:353:51: note: ‘cx’ declared here 34:24.92 353 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:24.92 | ~~~~~~~~~~~^~ 34:24.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:24.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:24.98 inlined from ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:645:75: 34:24.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:24.98 1151 | *this->stack = this; 34:24.98 | ~~~~~~~~~~~~~^~~~~~ 34:24.98 NotificationBinding.cpp: In member function ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:24.98 NotificationBinding.cpp:645:29: note: ‘returnArray’ declared here 34:24.98 645 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:24.98 | ^~~~~~~~~~~ 34:24.98 NotificationBinding.cpp:632:56: note: ‘cx’ declared here 34:24.98 632 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:24.98 | ~~~~~~~~~~~^~ 34:25.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.08 inlined from ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:889:75: 34:25.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:25.08 1151 | *this->stack = this; 34:25.08 | ~~~~~~~~~~~~~^~~~~~ 34:25.08 NotificationBinding.cpp: In member function ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:25.08 NotificationBinding.cpp:889:29: note: ‘returnArray’ declared here 34:25.08 889 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:25.08 | ^~~~~~~~~~~ 34:25.08 NotificationBinding.cpp:876:62: note: ‘cx’ declared here 34:25.08 876 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:25.08 | ~~~~~~~~~~~^~ 34:25.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:25.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:25.12 inlined from ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationBinding.cpp:2391:90: 34:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:25.12 1151 | *this->stack = this; 34:25.12 | ~~~~~~~~~~~~~^~~~~~ 34:25.12 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:25.12 NotificationBinding.cpp:2391:25: note: ‘global’ declared here 34:25.12 2391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:25.12 | ^~~~~~ 34:25.12 NotificationBinding.cpp:2363:17: note: ‘aCx’ declared here 34:25.12 2363 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:25.12 | ~~~~~~~~~~~^~~ 34:26.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.34 inlined from ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:936:54: 34:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:26.34 1151 | *this->stack = this; 34:26.34 | ~~~~~~~~~~~~~^~~~~~ 34:26.34 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:26.34 NetDashboardBinding.cpp:936:25: note: ‘obj’ declared here 34:26.34 936 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:26.34 | ^~~ 34:26.34 NetDashboardBinding.cpp:928:44: note: ‘cx’ declared here 34:26.34 928 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:26.34 | ~~~~~~~~~~~^~ 34:26.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.40 inlined from ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2426:54: 34:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:26.40 1151 | *this->stack = this; 34:26.40 | ~~~~~~~~~~~~~^~~~~~ 34:26.40 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:26.40 NetDashboardBinding.cpp:2426:25: note: ‘obj’ declared here 34:26.40 2426 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:26.40 | ^~~ 34:26.40 NetDashboardBinding.cpp:2418:42: note: ‘cx’ declared here 34:26.40 2418 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:26.40 | ~~~~~~~~~~~^~ 34:26.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.47 inlined from ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1112:54: 34:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:26.47 1151 | *this->stack = this; 34:26.47 | ~~~~~~~~~~~~~^~~~~~ 34:26.47 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:26.47 NetDashboardBinding.cpp:1112:25: note: ‘obj’ declared here 34:26.47 1112 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:26.47 | ^~~ 34:26.47 NetDashboardBinding.cpp:1104:47: note: ‘cx’ declared here 34:26.47 1104 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:26.47 | ~~~~~~~~~~~^~ 34:26.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:26.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:26.51 inlined from ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2551:54: 34:26.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:26.51 1151 | *this->stack = this; 34:26.51 | ~~~~~~~~~~~~~^~~~~~ 34:26.51 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:26.51 NetDashboardBinding.cpp:2551:25: note: ‘obj’ declared here 34:26.51 2551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:26.51 | ^~~ 34:26.51 NetDashboardBinding.cpp:2543:44: note: ‘cx’ declared here 34:26.51 2543 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:26.51 | ~~~~~~~~~~~^~ 34:28.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:28.50 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageAsyncStatementParamsBinding.cpp:268:35: 34:28.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:28.50 1151 | *this->stack = this; 34:28.50 | ~~~~~~~~~~~~~^~~~~~ 34:28.50 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:28.50 MozStorageAsyncStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 34:28.50 268 | JS::Rooted expando(cx); 34:28.50 | ^~~~~~~ 34:28.50 MozStorageAsyncStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 34:28.50 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:28.50 | ~~~~~~~~~~~^~ 34:28.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:28.72 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MozStorageAsyncStatementParamsBinding.cpp:509:81: 34:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:28.72 1151 | *this->stack = this; 34:28.72 | ~~~~~~~~~~~~~^~~~~~ 34:28.72 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:28.72 MozStorageAsyncStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 34:28.72 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:28.72 | ^~~~~~~ 34:28.72 MozStorageAsyncStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 34:28.72 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:28.72 | ~~~~~~~~~~~^~ 34:28.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:28.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:28.80 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementParamsBinding.cpp:268:35: 34:28.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:28.80 1151 | *this->stack = this; 34:28.80 | ~~~~~~~~~~~~~^~~~~~ 34:28.80 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:28.80 MozStorageStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 34:28.80 268 | JS::Rooted expando(cx); 34:28.80 | ^~~~~~~ 34:28.80 MozStorageStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 34:28.80 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:28.80 | ~~~~~~~~~~~^~ 34:29.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:29.08 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MozStorageStatementParamsBinding.cpp:509:81: 34:29.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:29.08 1151 | *this->stack = this; 34:29.08 | ~~~~~~~~~~~~~^~~~~~ 34:29.08 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:29.08 MozStorageStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 34:29.08 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:29.08 | ^~~~~~~ 34:29.08 MozStorageStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 34:29.08 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:29.08 | ~~~~~~~~~~~^~ 34:29.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:29.16 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementRowBinding.cpp:149:35: 34:29.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:29.16 1151 | *this->stack = this; 34:29.16 | ~~~~~~~~~~~~~^~~~~~ 34:29.16 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:29.16 MozStorageStatementRowBinding.cpp:149:25: note: ‘expando’ declared here 34:29.16 149 | JS::Rooted expando(cx); 34:29.16 | ^~~~~~~ 34:29.16 MozStorageStatementRowBinding.cpp:146:50: note: ‘cx’ declared here 34:29.16 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:29.16 | ~~~~~~~~~~~^~ 34:29.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:29.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:29.23 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at MozStorageStatementRowBinding.cpp:311:79: 34:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:29.23 1151 | *this->stack = this; 34:29.23 | ~~~~~~~~~~~~~^~~~~~ 34:29.23 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:29.23 MozStorageStatementRowBinding.cpp:311:27: note: ‘expando’ declared here 34:29.23 311 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:29.23 | ^~~~~~~ 34:29.23 MozStorageStatementRowBinding.cpp:304:33: note: ‘cx’ declared here 34:29.23 304 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:29.23 | ~~~~~~~~~~~^~ 34:30.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:30.16 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1706:85: 34:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.16 1151 | *this->stack = this; 34:30.16 | ~~~~~~~~~~~~~^~~~~~ 34:30.16 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.16 MutationObserverBinding.cpp:1706:25: note: ‘slotStorage’ declared here 34:30.16 1706 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:30.16 | ^~~~~~~~~~~ 34:30.16 MutationObserverBinding.cpp:1696:32: note: ‘cx’ declared here 34:30.16 1696 | get_addedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:30.16 | ~~~~~~~~~~~^~ 34:30.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 34:30.23 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 34:30.23 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 34:30.23 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 34:30.23 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 34:30.23 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 34:30.23 inlined from ‘void nsDOMMutationRecord::GetAddedAnimations(AnimationArray&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:88:38, 34:30.23 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1726:42: 34:30.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 34:30.23 315 | mHdr->mLength = 0; 34:30.23 | ~~~~~~~~~~~~~~^~~ 34:30.23 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.23 MutationObserverBinding.cpp:1723:57: note: at offset 8 into object ‘result’ of size 8 34:30.23 1723 | nsTArray> result; 34:30.23 | ^~~~~~ 34:30.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:30.30 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1910:85: 34:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.30 1151 | *this->stack = this; 34:30.30 | ~~~~~~~~~~~~~^~~~~~ 34:30.30 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.30 MutationObserverBinding.cpp:1910:25: note: ‘slotStorage’ declared here 34:30.30 1910 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:30.30 | ^~~~~~~~~~~ 34:30.30 MutationObserverBinding.cpp:1900:34: note: ‘cx’ declared here 34:30.30 1900 | get_removedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:30.30 | ~~~~~~~~~~~^~ 34:30.30 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 34:30.30 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 34:30.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 34:30.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 34:30.30 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 34:30.30 inlined from ‘void nsDOMMutationRecord::GetRemovedAnimations(AnimationArray&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:92:40, 34:30.30 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1930:44: 34:30.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 34:30.30 315 | mHdr->mLength = 0; 34:30.30 | ~~~~~~~~~~~~~~^~~ 34:30.30 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.30 MutationObserverBinding.cpp:1927:57: note: at offset 8 into object ‘result’ of size 8 34:30.30 1927 | nsTArray> result; 34:30.30 | ^~~~~~ 34:30.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:30.41 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1808:85: 34:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.41 1151 | *this->stack = this; 34:30.41 | ~~~~~~~~~~~~~^~~~~~ 34:30.41 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.41 MutationObserverBinding.cpp:1808:25: note: ‘slotStorage’ declared here 34:30.41 1808 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:30.41 | ^~~~~~~~~~~ 34:30.41 MutationObserverBinding.cpp:1798:34: note: ‘cx’ declared here 34:30.41 1798 | get_changedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:30.41 | ~~~~~~~~~~~^~ 34:30.41 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 34:30.41 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 34:30.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 34:30.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 34:30.41 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 34:30.41 inlined from ‘void nsDOMMutationRecord::GetChangedAnimations(AnimationArray&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:96:40, 34:30.41 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1828:44: 34:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 34:30.41 315 | mHdr->mLength = 0; 34:30.41 | ~~~~~~~~~~~~~~^~~ 34:30.41 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:30.41 MutationObserverBinding.cpp:1825:57: note: at offset 8 into object ‘result’ of size 8 34:30.41 1825 | nsTArray> result; 34:30.41 | ^~~~~~ 34:30.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:30.55 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NamedNodeMapBinding.cpp:740:35: 34:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.55 1151 | *this->stack = this; 34:30.55 | ~~~~~~~~~~~~~^~~~~~ 34:30.55 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:30.55 NamedNodeMapBinding.cpp:740:25: note: ‘expando’ declared here 34:30.55 740 | JS::Rooted expando(cx); 34:30.55 | ^~~~~~~ 34:30.55 NamedNodeMapBinding.cpp:720:42: note: ‘cx’ declared here 34:30.55 720 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:30.55 | ~~~~~~~~~~~^~ 34:30.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:30.58 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageAsyncStatementParamsBinding.cpp:400:35: 34:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.58 1151 | *this->stack = this; 34:30.58 | ~~~~~~~~~~~~~^~~~~~ 34:30.58 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:30.58 MozStorageAsyncStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 34:30.58 400 | JS::Rooted expando(cx); 34:30.58 | ^~~~~~~ 34:30.58 MozStorageAsyncStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 34:30.58 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:30.58 | ~~~~~~~~~~~^~ 34:30.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:30.61 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NodeListBinding.cpp:350:35: 34:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.61 1151 | *this->stack = this; 34:30.61 | ~~~~~~~~~~~~~^~~~~~ 34:30.61 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:30.61 NodeListBinding.cpp:350:25: note: ‘expando’ declared here 34:30.61 350 | JS::Rooted expando(cx); 34:30.61 | ^~~~~~~ 34:30.61 NodeListBinding.cpp:338:42: note: ‘cx’ declared here 34:30.61 338 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:30.61 | ~~~~~~~~~~~^~ 34:30.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:30.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:30.63 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementParamsBinding.cpp:400:35: 34:30.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:30.63 1151 | *this->stack = this; 34:30.63 | ~~~~~~~~~~~~~^~~~~~ 34:30.63 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:30.63 MozStorageStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 34:30.63 400 | JS::Rooted expando(cx); 34:30.63 | ^~~~~~~ 34:30.63 MozStorageStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 34:30.63 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:30.63 | ~~~~~~~~~~~^~ 34:31.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.18 inlined from ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeBinding.cpp:359:90: 34:31.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.18 1151 | *this->stack = this; 34:31.18 | ~~~~~~~~~~~~~^~~~~~ 34:31.18 MimeTypeBinding.cpp: In function ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.18 MimeTypeBinding.cpp:359:25: note: ‘global’ declared here 34:31.18 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.18 | ^~~~~~ 34:31.18 MimeTypeBinding.cpp:334:17: note: ‘aCx’ declared here 34:31.18 334 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.18 | ~~~~~~~~~~~^~~ 34:31.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.29 inlined from ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseScrollEventBinding.cpp:529:90: 34:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.29 1151 | *this->stack = this; 34:31.29 | ~~~~~~~~~~~~~^~~~~~ 34:31.31 In file included from UnifiedBindings14.cpp:28: 34:31.31 MouseScrollEventBinding.cpp: In function ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.31 MouseScrollEventBinding.cpp:529:25: note: ‘global’ declared here 34:31.31 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.31 | ^~~~~~ 34:31.31 MouseScrollEventBinding.cpp:495:17: note: ‘aCx’ declared here 34:31.31 495 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.31 | ~~~~~~~~~~~^~~ 34:31.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.46 inlined from ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozDocumentObserverBinding.cpp:410:90: 34:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.46 1151 | *this->stack = this; 34:31.46 | ~~~~~~~~~~~~~^~~~~~ 34:31.49 MozDocumentObserverBinding.cpp: In function ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.49 MozDocumentObserverBinding.cpp:410:25: note: ‘global’ declared here 34:31.49 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.49 | ^~~~~~ 34:31.49 MozDocumentObserverBinding.cpp:385:17: note: ‘aCx’ declared here 34:31.49 385 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.49 | ~~~~~~~~~~~^~~ 34:31.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.53 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1066:90: 34:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.53 1151 | *this->stack = this; 34:31.53 | ~~~~~~~~~~~~~^~~~~~ 34:31.53 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.53 MozSharedMapBinding.cpp:1066:25: note: ‘global’ declared here 34:31.53 1066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.53 | ^~~~~~ 34:31.53 MozSharedMapBinding.cpp:1038:17: note: ‘aCx’ declared here 34:31.53 1038 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.53 | ~~~~~~~~~~~^~~ 34:31.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.56 inlined from ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotifyPaintEventBinding.cpp:467:90: 34:31.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.56 1151 | *this->stack = this; 34:31.56 | ~~~~~~~~~~~~~^~~~~~ 34:31.60 In file included from UnifiedBindings14.cpp:327: 34:31.60 NotifyPaintEventBinding.cpp: In function ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.60 NotifyPaintEventBinding.cpp:467:25: note: ‘global’ declared here 34:31.60 467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.60 | ^~~~~~ 34:31.60 NotifyPaintEventBinding.cpp:439:17: note: ‘aCx’ declared here 34:31.60 439 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.60 | ~~~~~~~~~~~^~~ 34:31.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.64 inlined from ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationEventBinding.cpp:601:90: 34:31.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.64 1151 | *this->stack = this; 34:31.64 | ~~~~~~~~~~~~~^~~~~~ 34:31.67 In file included from UnifiedBindings14.cpp:119: 34:31.67 MutationEventBinding.cpp: In function ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.67 MutationEventBinding.cpp:601:25: note: ‘global’ declared here 34:31.67 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.67 | ^~~~~~ 34:31.67 MutationEventBinding.cpp:573:17: note: ‘aCx’ declared here 34:31.67 573 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.67 | ~~~~~~~~~~~^~~ 34:31.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.77 inlined from ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioCompletionEventBinding.cpp:487:90: 34:31.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.77 1151 | *this->stack = this; 34:31.77 | ~~~~~~~~~~~~~^~~~~~ 34:31.79 In file included from UnifiedBindings14.cpp:353: 34:31.79 OfflineAudioCompletionEventBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.79 OfflineAudioCompletionEventBinding.cpp:487:25: note: ‘global’ declared here 34:31.79 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.79 | ^~~~~~ 34:31.79 OfflineAudioCompletionEventBinding.cpp:459:17: note: ‘aCx’ declared here 34:31.79 459 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.79 | ~~~~~~~~~~~^~~ 34:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:31.82 inlined from ‘JSObject* mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OfflineAudioCompletionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27, 34:31.82 inlined from ‘virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at OfflineAudioCompletionEvent.cpp:60:51: 34:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.82 1151 | *this->stack = this; 34:31.82 | ~~~~~~~~~~~~~^~~~~~ 34:31.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15, 34:31.82 from OfflineAudioCompletionEvent.cpp:10, 34:31.82 from UnifiedBindings14.cpp:340: 34:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 34:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27: note: ‘reflector’ declared here 34:31.82 103 | JS::Rooted reflector(aCx); 34:31.82 | ^~~~~~~~~ 34:31.82 OfflineAudioCompletionEvent.cpp:58:60: note: ‘aCx’ declared here 34:31.82 58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 34:31.82 | ~~~~~~~~~~~^~~ 34:31.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:31.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:31.96 inlined from ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1754:90: 34:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:31.96 1151 | *this->stack = this; 34:31.96 | ~~~~~~~~~~~~~^~~~~~ 34:31.96 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:31.96 MozSharedMapBinding.cpp:1754:25: note: ‘global’ declared here 34:31.96 1754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:31.96 | ^~~~~~ 34:31.96 MozSharedMapBinding.cpp:1723:17: note: ‘aCx’ declared here 34:31.96 1723 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:31.96 | ~~~~~~~~~~~^~~ 34:32.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:32.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:32.44 inlined from ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageAsyncStatementParamsBinding.cpp:804:90: 34:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:32.44 1151 | *this->stack = this; 34:32.44 | ~~~~~~~~~~~~~^~~~~~ 34:32.45 MozStorageAsyncStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:32.45 MozStorageAsyncStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 34:32.45 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:32.45 | ^~~~~~ 34:32.45 MozStorageAsyncStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 34:32.45 779 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:32.45 | ~~~~~~~~~~~^~~ 34:32.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:32.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:32.51 inlined from ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementParamsBinding.cpp:804:90: 34:32.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:32.51 1151 | *this->stack = this; 34:32.51 | ~~~~~~~~~~~~~^~~~~~ 34:32.53 MozStorageStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:32.53 MozStorageStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 34:32.53 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:32.53 | ^~~~~~ 34:32.53 MozStorageStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 34:32.53 779 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:32.53 | ~~~~~~~~~~~^~~ 34:32.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:32.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:32.57 inlined from ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementRowBinding.cpp:512:90: 34:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:32.57 1151 | *this->stack = this; 34:32.57 | ~~~~~~~~~~~~~^~~~~~ 34:32.57 MozStorageStatementRowBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:32.57 MozStorageStatementRowBinding.cpp:512:25: note: ‘global’ declared here 34:32.57 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:32.57 | ^~~~~~ 34:32.57 MozStorageStatementRowBinding.cpp:487:17: note: ‘aCx’ declared here 34:32.57 487 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:32.57 | ~~~~~~~~~~~^~~ 34:33.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:33.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:33.37 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NodeListBinding.cpp:312:35: 34:33.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:33.37 1151 | *this->stack = this; 34:33.37 | ~~~~~~~~~~~~~^~~~~~ 34:33.37 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:33.37 NodeListBinding.cpp:312:25: note: ‘expando’ declared here 34:33.37 312 | JS::Rooted expando(cx); 34:33.37 | ^~~~~~~ 34:33.37 NodeListBinding.cpp:286:50: note: ‘cx’ declared here 34:33.37 286 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:33.37 | ~~~~~~~~~~~^~ 34:33.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:33.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:33.44 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at NodeListBinding.cpp:420:81: 34:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:33.44 1151 | *this->stack = this; 34:33.44 | ~~~~~~~~~~~~~^~~~~~ 34:33.44 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:33.44 NodeListBinding.cpp:420:29: note: ‘expando’ declared here 34:33.44 420 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:33.44 | ^~~~~~~ 34:33.44 NodeListBinding.cpp:392:33: note: ‘cx’ declared here 34:33.44 392 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:33.44 | ~~~~~~~~~~~^~ 34:33.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:33.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:33.67 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NamedNodeMapBinding.cpp:639:35: 34:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:33.67 1151 | *this->stack = this; 34:33.67 | ~~~~~~~~~~~~~^~~~~~ 34:33.67 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:33.67 NamedNodeMapBinding.cpp:639:25: note: ‘expando’ declared here 34:33.67 639 | JS::Rooted expando(cx); 34:33.67 | ^~~~~~~ 34:33.67 NamedNodeMapBinding.cpp:613:50: note: ‘cx’ declared here 34:33.67 613 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:33.67 | ~~~~~~~~~~~^~ 34:33.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:33.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:33.85 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at NamedNodeMapBinding.cpp:831:81: 34:33.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:33.85 1151 | *this->stack = this; 34:33.85 | ~~~~~~~~~~~~~^~~~~~ 34:33.85 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:33.85 NamedNodeMapBinding.cpp:831:29: note: ‘expando’ declared here 34:33.85 831 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:33.85 | ^~~~~~~ 34:33.85 NamedNodeMapBinding.cpp:803:33: note: ‘cx’ declared here 34:33.85 803 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:33.85 | ~~~~~~~~~~~^~ 34:34.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:34.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:34.85 inlined from ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NodeListBinding.cpp:607:90: 34:34.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:34.85 1151 | *this->stack = this; 34:34.85 | ~~~~~~~~~~~~~^~~~~~ 34:34.85 NodeListBinding.cpp: In function ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:34.85 NodeListBinding.cpp:607:25: note: ‘global’ declared here 34:34.85 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:34.85 | ^~~~~~ 34:34.85 NodeListBinding.cpp:582:17: note: ‘aCx’ declared here 34:34.85 582 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:34.85 | ~~~~~~~~~~~^~~ 34:35.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:35.11 inlined from ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:809:71: 34:35.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:35.11 1151 | *this->stack = this; 34:35.11 | ~~~~~~~~~~~~~^~~~~~ 34:35.11 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:35.11 MutationObserverBinding.cpp:809:25: note: ‘returnArray’ declared here 34:35.11 809 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:35.11 | ^~~~~~~~~~~ 34:35.11 MutationObserverBinding.cpp:790:29: note: ‘cx’ declared here 34:35.11 790 | getObservingInfo(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:35.11 | ~~~~~~~~~~~^~ 34:35.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:35.69 inlined from ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:1267:90: 34:35.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:35.69 1151 | *this->stack = this; 34:35.69 | ~~~~~~~~~~~~~^~~~~~ 34:35.69 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:35.69 MutationObserverBinding.cpp:1267:25: note: ‘global’ declared here 34:35.69 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:35.69 | ^~~~~~ 34:35.69 MutationObserverBinding.cpp:1242:17: note: ‘aCx’ declared here 34:35.69 1242 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:35.69 | ~~~~~~~~~~~^~~ 34:35.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:35.81 inlined from ‘JSObject* mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h:273:27, 34:35.81 inlined from ‘virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:433:56, 34:35.81 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 34:35.81 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 34:35.81 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 34:35.81 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 34:35.81 inlined from ‘bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at MutationObserverBinding.cpp:1171:31: 34:35.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 34:35.81 1151 | *this->stack = this; 34:35.81 | ~~~~~~~~~~~~~^~~~~~ 34:35.82 In file included from MutationObserverBinding.cpp:6: 34:35.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h: In function ‘bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’: 34:35.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h:273:27: note: ‘reflector’ declared here 34:35.82 273 | JS::Rooted reflector(aCx); 34:35.82 | ^~~~~~~~~ 34:35.82 MutationObserverBinding.cpp:1106:25: note: ‘cx_’ declared here 34:35.82 1106 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 34:35.82 | ~~~~~~~~~~~^~~ 34:36.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:36.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:36.01 inlined from ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:2236:90: 34:36.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:36.01 1151 | *this->stack = this; 34:36.01 | ~~~~~~~~~~~~~^~~~~~ 34:36.01 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:36.01 MutationObserverBinding.cpp:2236:25: note: ‘global’ declared here 34:36.01 2236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:36.01 | ^~~~~~ 34:36.01 MutationObserverBinding.cpp:2211:17: note: ‘aCx’ declared here 34:36.01 2211 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:36.01 | ~~~~~~~~~~~^~~ 34:36.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:36.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:36.36 inlined from ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:746:71: 34:36.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:36.36 1151 | *this->stack = this; 34:36.36 | ~~~~~~~~~~~~~^~~~~~ 34:36.36 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:36.36 MutationObserverBinding.cpp:746:25: note: ‘returnArray’ declared here 34:36.36 746 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:36.36 | ^~~~~~~~~~~ 34:36.36 MutationObserverBinding.cpp:731:24: note: ‘cx’ declared here 34:36.36 731 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:36.36 | ~~~~~~~~~~~^~ 34:36.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:36.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:36.46 inlined from ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NamedNodeMapBinding.cpp:1077:90: 34:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:36.46 1151 | *this->stack = this; 34:36.46 | ~~~~~~~~~~~~~^~~~~~ 34:36.46 NamedNodeMapBinding.cpp: In function ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:36.46 NamedNodeMapBinding.cpp:1077:25: note: ‘global’ declared here 34:36.46 1077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:36.46 | ^~~~~~ 34:36.46 NamedNodeMapBinding.cpp:1052:17: note: ‘aCx’ declared here 34:36.46 1052 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:36.46 | ~~~~~~~~~~~^~~ 34:36.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:36.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:36.90 inlined from ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigationPreloadManagerBinding.cpp:535:90: 34:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:36.90 1151 | *this->stack = this; 34:36.90 | ~~~~~~~~~~~~~^~~~~~ 34:36.90 NavigationPreloadManagerBinding.cpp: In function ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:36.90 NavigationPreloadManagerBinding.cpp:535:25: note: ‘global’ declared here 34:36.90 535 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:36.90 | ^~~~~~ 34:36.90 NavigationPreloadManagerBinding.cpp:510:17: note: ‘aCx’ declared here 34:36.90 510 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:36.90 | ~~~~~~~~~~~^~~ 34:37.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:37.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:37.88 inlined from ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigatorBinding.cpp:4252:90: 34:37.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:37.88 1151 | *this->stack = this; 34:37.88 | ~~~~~~~~~~~~~^~~~~~ 34:37.93 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:37.93 NavigatorBinding.cpp:4252:25: note: ‘global’ declared here 34:37.93 4252 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:37.93 | ^~~~~~ 34:37.93 NavigatorBinding.cpp:4227:17: note: ‘aCx’ declared here 34:37.93 4227 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:37.93 | ~~~~~~~~~~~^~~ 34:39.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:39.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:39.22 inlined from ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1457:85: 34:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:39.22 1151 | *this->stack = this; 34:39.22 | ~~~~~~~~~~~~~^~~~~~ 34:39.22 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:39.22 NavigatorBinding.cpp:1457:25: note: ‘slotStorage’ declared here 34:39.22 1457 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:39.22 | ^~~~~~~~~~~ 34:39.22 NavigatorBinding.cpp:1447:33: note: ‘cx’ declared here 34:39.22 1447 | get_activeVRDisplays(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:39.22 | ~~~~~~~~~~~^~ 34:40.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:40.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:40.12 inlined from ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at NavigatorBinding.cpp:1265:71: 34:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:40.12 1151 | *this->stack = this; 34:40.12 | ~~~~~~~~~~~~~^~~~~~ 34:40.12 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:40.12 NavigatorBinding.cpp:1265:25: note: ‘returnArray’ declared here 34:40.12 1265 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:40.12 | ^~~~~~~~~~~ 34:40.12 NavigatorBinding.cpp:1246:24: note: ‘cx’ declared here 34:40.12 1246 | getGamepads(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:40.12 | ~~~~~~~~~~~^~ 34:40.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:40.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:40.55 inlined from ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationEventBinding.cpp:471:90: 34:40.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:40.55 1151 | *this->stack = this; 34:40.55 | ~~~~~~~~~~~~~^~~~~~ 34:40.56 In file included from UnifiedBindings14.cpp:314: 34:40.56 NotificationEventBinding.cpp: In function ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:40.56 NotificationEventBinding.cpp:471:25: note: ‘global’ declared here 34:40.56 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:40.56 | ^~~~~~ 34:40.56 NotificationEventBinding.cpp:440:17: note: ‘aCx’ declared here 34:40.56 440 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:40.56 | ~~~~~~~~~~~^~~ 34:40.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:40.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:40.94 inlined from ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioContextBinding.cpp:674:90: 34:40.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:40.94 1151 | *this->stack = this; 34:40.94 | ~~~~~~~~~~~~~^~~~~~ 34:40.95 In file included from UnifiedBindings14.cpp:366: 34:40.95 OfflineAudioContextBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:40.95 OfflineAudioContextBinding.cpp:674:25: note: ‘global’ declared here 34:40.95 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:40.95 | ^~~~~~ 34:40.95 OfflineAudioContextBinding.cpp:643:17: note: ‘aCx’ declared here 34:40.95 643 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:40.95 | ~~~~~~~~~~~^~~ 34:41.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:41.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:41.23 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:41.23 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:41.23 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 34:41.23 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 34:41.23 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 34:41.23 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 34:41.23 inlined from ‘bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:869:35: 34:41.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:41.23 1151 | *this->stack = this; 34:41.23 | ~~~~~~~~~~~~~^~~~~~ 34:41.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 34:41.27 from OffscreenCanvasBinding.cpp:5: 34:41.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:41.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:41.27 1006 | JS::Rooted reflector(aCx); 34:41.27 | ^~~~~~~~~ 34:41.28 OffscreenCanvasBinding.cpp:848:155: note: ‘cx’ declared here 34:41.28 848 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:41.28 | ~~~~~~~~~~~^~ 34:41.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:41.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:41.35 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 34:41.35 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 34:41.35 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 34:41.35 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 34:41.35 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 34:41.35 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 34:41.35 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:420:35: 34:41.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:41.36 1151 | *this->stack = this; 34:41.36 | ~~~~~~~~~~~~~^~~~~~ 34:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 34:41.36 1006 | JS::Rooted reflector(aCx); 34:41.36 | ^~~~~~~~~ 34:41.36 OffscreenCanvasBinding.cpp:399:149: note: ‘cx’ declared here 34:41.36 399 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:41.36 | ~~~~~~~~~~~^~ 34:41.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:41.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:41.48 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5576:90: 34:41.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:41.48 1151 | *this->stack = this; 34:41.48 | ~~~~~~~~~~~~~^~~~~~ 34:41.63 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:41.63 OffscreenCanvasRenderingContext2DBinding.cpp:5576:25: note: ‘global’ declared here 34:41.63 5576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:41.63 | ^~~~~~ 34:41.63 OffscreenCanvasRenderingContext2DBinding.cpp:5551:17: note: ‘aCx’ declared here 34:41.63 5551 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:41.63 | ~~~~~~~~~~~^~~ 34:41.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:41.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:41.79 inlined from ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasBinding.cpp:1747:90: 34:41.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:41.79 1151 | *this->stack = this; 34:41.79 | ~~~~~~~~~~~~~^~~~~~ 34:41.79 OffscreenCanvasBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:41.79 OffscreenCanvasBinding.cpp:1747:25: note: ‘global’ declared here 34:41.79 1747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:41.79 | ^~~~~~ 34:41.79 OffscreenCanvasBinding.cpp:1719:17: note: ‘aCx’ declared here 34:41.79 1719 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:41.79 | ~~~~~~~~~~~^~~ 34:42.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:42.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:42.16 inlined from ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OscillatorNodeBinding.cpp:844:90: 34:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:42.16 1151 | *this->stack = this; 34:42.16 | ~~~~~~~~~~~~~^~~~~~ 34:42.21 In file included from UnifiedBindings14.cpp:405: 34:42.21 OscillatorNodeBinding.cpp: In function ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:42.21 OscillatorNodeBinding.cpp:844:25: note: ‘global’ declared here 34:42.21 844 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:42.21 | ^~~~~~ 34:42.21 OscillatorNodeBinding.cpp:810:17: note: ‘aCx’ declared here 34:42.21 810 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:42.21 | ~~~~~~~~~~~^~~ 35:13.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 35:13.04 from PageTransitionEvent.cpp:9, 35:13.04 from UnifiedBindings15.cpp:2: 35:13.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.04 inlined from ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestBinding.cpp:352:74: 35:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.04 1151 | *this->stack = this; 35:13.04 | ~~~~~~~~~~~~~^~~~~~ 35:13.04 In file included from UnifiedBindings15.cpp:28: 35:13.04 PaintRequestBinding.cpp: In function ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.04 PaintRequestBinding.cpp:352:25: note: ‘parentProto’ declared here 35:13.04 352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.04 | ^~~~~~~~~~~ 35:13.04 PaintRequestBinding.cpp:347:35: note: ‘aCx’ declared here 35:13.04 347 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.04 | ~~~~~~~~~~~^~~ 35:13.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.06 inlined from ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestListBinding.cpp:660:74: 35:13.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.06 1151 | *this->stack = this; 35:13.06 | ~~~~~~~~~~~~~^~~~~~ 35:13.06 In file included from UnifiedBindings15.cpp:41: 35:13.06 PaintRequestListBinding.cpp: In function ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.06 PaintRequestListBinding.cpp:660:25: note: ‘parentProto’ declared here 35:13.06 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.06 | ^~~~~~~~~~~ 35:13.06 PaintRequestListBinding.cpp:655:35: note: ‘aCx’ declared here 35:13.06 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.06 | ~~~~~~~~~~~^~~ 35:13.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.08 inlined from ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEntryBinding.cpp:343:74: 35:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.08 1151 | *this->stack = this; 35:13.08 | ~~~~~~~~~~~~~^~~~~~ 35:13.08 In file included from UnifiedBindings15.cpp:184: 35:13.08 PerformanceEntryBinding.cpp: In function ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.08 PerformanceEntryBinding.cpp:343:25: note: ‘parentProto’ declared here 35:13.08 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.08 | ^~~~~~~~~~~ 35:13.08 PerformanceEntryBinding.cpp:338:35: note: ‘aCx’ declared here 35:13.08 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.09 | ~~~~~~~~~~~^~~ 35:13.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.10 inlined from ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceNavigationBinding.cpp:441:74: 35:13.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.10 1151 | *this->stack = this; 35:13.10 | ~~~~~~~~~~~~~^~~~~~ 35:13.11 In file included from UnifiedBindings15.cpp:275: 35:13.11 PerformanceNavigationBinding.cpp: In function ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.11 PerformanceNavigationBinding.cpp:441:25: note: ‘parentProto’ declared here 35:13.11 441 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.11 | ^~~~~~~~~~~ 35:13.11 PerformanceNavigationBinding.cpp:436:35: note: ‘aCx’ declared here 35:13.11 436 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.11 | ~~~~~~~~~~~^~~ 35:13.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.14 inlined from ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceTimingBinding.cpp:1407:74: 35:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.14 1151 | *this->stack = this; 35:13.14 | ~~~~~~~~~~~~~^~~~~~ 35:13.14 In file included from UnifiedBindings15.cpp:366: 35:13.14 PerformanceTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.15 PerformanceTimingBinding.cpp:1407:25: note: ‘parentProto’ declared here 35:13.15 1407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.15 | ^~~~~~~~~~~ 35:13.15 PerformanceTimingBinding.cpp:1402:35: note: ‘aCx’ declared here 35:13.15 1402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.15 | ~~~~~~~~~~~^~~ 35:13.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.19 inlined from ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeriodicWaveBinding.cpp:607:74: 35:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.19 1151 | *this->stack = this; 35:13.19 | ~~~~~~~~~~~~~^~~~~~ 35:13.19 In file included from UnifiedBindings15.cpp:379: 35:13.19 PeriodicWaveBinding.cpp: In function ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.19 PeriodicWaveBinding.cpp:607:25: note: ‘parentProto’ declared here 35:13.19 607 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.19 | ^~~~~~~~~~~ 35:13.19 PeriodicWaveBinding.cpp:602:35: note: ‘aCx’ declared here 35:13.19 602 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.19 | ~~~~~~~~~~~^~~ 35:13.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.21 inlined from ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverBinding.cpp:776:74: 35:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.21 1151 | *this->stack = this; 35:13.21 | ~~~~~~~~~~~~~^~~~~~ 35:13.21 In file included from UnifiedBindings15.cpp:301: 35:13.21 PerformanceObserverBinding.cpp: In function ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.21 PerformanceObserverBinding.cpp:776:25: note: ‘parentProto’ declared here 35:13.21 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.21 | ^~~~~~~~~~~ 35:13.21 PerformanceObserverBinding.cpp:771:35: note: ‘aCx’ declared here 35:13.21 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.21 | ~~~~~~~~~~~^~~ 35:13.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.24 inlined from ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverEntryListBinding.cpp:629:74: 35:13.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.24 1151 | *this->stack = this; 35:13.24 | ~~~~~~~~~~~~~^~~~~~ 35:13.24 In file included from UnifiedBindings15.cpp:314: 35:13.24 PerformanceObserverEntryListBinding.cpp: In function ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.24 PerformanceObserverEntryListBinding.cpp:629:25: note: ‘parentProto’ declared here 35:13.24 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.24 | ^~~~~~~~~~~ 35:13.24 PerformanceObserverEntryListBinding.cpp:624:35: note: ‘aCx’ declared here 35:13.24 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.24 | ~~~~~~~~~~~^~~ 35:13.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.26 inlined from ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceServerTimingBinding.cpp:486:74: 35:13.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.26 1151 | *this->stack = this; 35:13.26 | ~~~~~~~~~~~~~^~~~~~ 35:13.26 In file included from UnifiedBindings15.cpp:353: 35:13.26 PerformanceServerTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.26 PerformanceServerTimingBinding.cpp:486:25: note: ‘parentProto’ declared here 35:13.27 486 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.27 | ^~~~~~~~~~~ 35:13.27 PerformanceServerTimingBinding.cpp:481:35: note: ‘aCx’ declared here 35:13.27 481 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.27 | ~~~~~~~~~~~^~~ 35:13.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:13.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:13.95 inlined from ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEventTimingBinding.cpp:986:74: 35:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:13.95 1151 | *this->stack = this; 35:13.95 | ~~~~~~~~~~~~~^~~~~~ 35:13.95 In file included from UnifiedBindings15.cpp:223: 35:13.95 PerformanceEventTimingBinding.cpp: In function ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:13.96 PerformanceEventTimingBinding.cpp:986:25: note: ‘parentProto’ declared here 35:13.96 986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:13.96 | ^~~~~~~~~~~ 35:13.96 PerformanceEventTimingBinding.cpp:981:35: note: ‘aCx’ declared here 35:13.96 981 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:13.96 | ~~~~~~~~~~~^~~ 35:14.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:14.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:14.14 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at PaintRequestListBinding.cpp:367:60: 35:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:14.14 1151 | *this->stack = this; 35:14.14 | ~~~~~~~~~~~~~^~~~~~ 35:14.14 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 35:14.14 PaintRequestListBinding.cpp:367:25: note: ‘expando’ declared here 35:14.14 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:14.14 | ^~~~~~~ 35:14.14 PaintRequestListBinding.cpp:350:36: note: ‘cx’ declared here 35:14.14 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 35:14.14 | ~~~~~~~~~~~^~ 35:18.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.23 inlined from ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:448:71: 35:18.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.23 1151 | *this->stack = this; 35:18.23 | ~~~~~~~~~~~~~^~~~~~ 35:18.23 In file included from UnifiedBindings15.cpp:93: 35:18.23 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’: 35:18.23 PathUtilsBinding.cpp:448:25: note: ‘returnArray’ declared here 35:18.23 448 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.23 | ^~~~~~~~~~~ 35:18.23 PathUtilsBinding.cpp:415:18: note: ‘cx’ declared here 35:18.23 415 | split(JSContext* cx, unsigned argc, JS::Value* vp) 35:18.23 | ~~~~~~~~~~~^~ 35:18.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.36 inlined from ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1075:71: 35:18.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.36 1151 | *this->stack = this; 35:18.36 | ~~~~~~~~~~~~~^~~~~~ 35:18.36 In file included from UnifiedBindings15.cpp:171: 35:18.36 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.36 PerformanceBinding.cpp:1075:25: note: ‘returnArray’ declared here 35:18.36 1075 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.36 | ^~~~~~~~~~~ 35:18.36 PerformanceBinding.cpp:1060:23: note: ‘cx’ declared here 35:18.36 1060 | getEntries(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.36 | ~~~~~~~~~~~^~ 35:18.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.41 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverBinding.cpp:358:71: 35:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.41 1151 | *this->stack = this; 35:18.41 | ~~~~~~~~~~~~~^~~~~~ 35:18.41 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.41 PerformanceObserverBinding.cpp:358:25: note: ‘returnArray’ declared here 35:18.41 358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.41 | ^~~~~~~~~~~ 35:18.41 PerformanceObserverBinding.cpp:343:24: note: ‘cx’ declared here 35:18.41 343 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.41 | ~~~~~~~~~~~^~ 35:18.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.50 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1215:71: 35:18.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.50 1151 | *this->stack = this; 35:18.50 | ~~~~~~~~~~~~~^~~~~~ 35:18.50 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.50 PerformanceBinding.cpp:1215:25: note: ‘returnArray’ declared here 35:18.50 1215 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.50 | ^~~~~~~~~~~ 35:18.50 PerformanceBinding.cpp:1185:29: note: ‘cx’ declared here 35:18.50 1185 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.50 | ~~~~~~~~~~~^~ 35:18.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.56 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1141:71: 35:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.56 1151 | *this->stack = this; 35:18.56 | ~~~~~~~~~~~~~^~~~~~ 35:18.56 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.56 PerformanceBinding.cpp:1141:25: note: ‘returnArray’ declared here 35:18.56 1141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.56 | ^~~~~~~~~~~ 35:18.56 PerformanceBinding.cpp:1119:29: note: ‘cx’ declared here 35:18.56 1119 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.56 | ~~~~~~~~~~~^~ 35:18.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.61 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:330:71: 35:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.61 1151 | *this->stack = this; 35:18.61 | ~~~~~~~~~~~~~^~~~~~ 35:18.61 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.61 PerformanceObserverEntryListBinding.cpp:330:25: note: ‘returnArray’ declared here 35:18.61 330 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.61 | ^~~~~~~~~~~ 35:18.61 PerformanceObserverEntryListBinding.cpp:300:29: note: ‘cx’ declared here 35:18.61 300 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.61 | ~~~~~~~~~~~^~ 35:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.67 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:256:71: 35:18.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.67 1151 | *this->stack = this; 35:18.67 | ~~~~~~~~~~~~~^~~~~~ 35:18.67 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:18.67 PerformanceObserverEntryListBinding.cpp:256:25: note: ‘returnArray’ declared here 35:18.67 256 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:18.67 | ^~~~~~~~~~~ 35:18.67 PerformanceObserverEntryListBinding.cpp:234:29: note: ‘cx’ declared here 35:18.67 234 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:18.67 | ~~~~~~~~~~~^~ 35:18.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:18.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:18.90 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PaymentAddressBinding.cpp:84:85: 35:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:18.90 1151 | *this->stack = this; 35:18.90 | ~~~~~~~~~~~~~^~~~~~ 35:18.90 In file included from UnifiedBindings15.cpp:106: 35:18.90 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:18.90 PaymentAddressBinding.cpp:84:25: note: ‘slotStorage’ declared here 35:18.90 84 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:18.90 | ^~~~~~~~~~~ 35:18.90 PaymentAddressBinding.cpp:74:28: note: ‘cx’ declared here 35:18.90 74 | get_addressLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:18.90 | ~~~~~~~~~~~^~ 35:19.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:19.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:19.36 inlined from ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:513:71: 35:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 35:19.36 1151 | *this->stack = this; 35:19.36 | ~~~~~~~~~~~~~^~~~~~ 35:19.36 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’: 35:19.36 PathUtilsBinding.cpp:513:25: note: ‘returnArray’ declared here 35:19.36 513 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:19.36 | ^~~~~~~~~~~ 35:19.36 PathUtilsBinding.cpp:475:26: note: ‘cx_’ declared here 35:19.36 475 | splitRelative(JSContext* cx_, unsigned argc, JS::Value* vp) 35:19.36 | ~~~~~~~~~~~^~~ 35:19.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:19.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:19.51 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentAddressBinding.cpp:511:57: 35:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:19.51 1151 | *this->stack = this; 35:19.51 | ~~~~~~~~~~~~~^~~~~~ 35:19.51 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:19.51 PaymentAddressBinding.cpp:511:25: note: ‘result’ declared here 35:19.51 511 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:19.51 | ^~~~~~ 35:19.51 PaymentAddressBinding.cpp:503:19: note: ‘cx’ declared here 35:19.51 503 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:19.51 | ~~~~~~~~~~~^~ 35:19.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:19.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:19.52 inlined from ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaymentAddressBinding.cpp:950:74: 35:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:19.52 1151 | *this->stack = this; 35:19.52 | ~~~~~~~~~~~~~^~~~~~ 35:19.52 PaymentAddressBinding.cpp: In function ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:19.52 PaymentAddressBinding.cpp:950:25: note: ‘parentProto’ declared here 35:19.52 950 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:19.52 | ^~~~~~~~~~~ 35:19.52 PaymentAddressBinding.cpp:945:35: note: ‘aCx’ declared here 35:19.52 945 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:19.52 | ~~~~~~~~~~~^~~ 35:19.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:19.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:19.84 inlined from ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:314:54: 35:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:19.84 1151 | *this->stack = this; 35:19.84 | ~~~~~~~~~~~~~^~~~~~ 35:19.84 In file included from UnifiedBindings15.cpp:132: 35:19.84 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:19.84 PaymentRequestBinding.cpp:314:25: note: ‘obj’ declared here 35:19.84 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:19.84 | ^~~ 35:19.84 PaymentRequestBinding.cpp:306:44: note: ‘cx’ declared here 35:19.84 306 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:19.84 | ~~~~~~~~~~~^~ 35:20.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.01 inlined from ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:702:54: 35:20.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:20.02 1151 | *this->stack = this; 35:20.02 | ~~~~~~~~~~~~~^~~~~~ 35:20.02 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:20.02 PaymentRequestBinding.cpp:702:25: note: ‘obj’ declared here 35:20.02 702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:20.02 | ^~~ 35:20.02 PaymentRequestBinding.cpp:694:42: note: ‘cx’ declared here 35:20.02 694 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:20.02 | ~~~~~~~~~~~^~ 35:20.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.47 inlined from ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestUpdateEventBinding.cpp:468:90: 35:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.47 1151 | *this->stack = this; 35:20.47 | ~~~~~~~~~~~~~^~~~~~ 35:20.47 In file included from UnifiedBindings15.cpp:145: 35:20.47 PaymentRequestUpdateEventBinding.cpp: In function ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:20.47 PaymentRequestUpdateEventBinding.cpp:468:25: note: ‘global’ declared here 35:20.47 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:20.47 | ^~~~~~ 35:20.47 PaymentRequestUpdateEventBinding.cpp:440:17: note: ‘aCx’ declared here 35:20.47 440 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:20.47 | ~~~~~~~~~~~^~~ 35:20.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.90 inlined from ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceBinding.cpp:2007:90: 35:20.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.90 1151 | *this->stack = this; 35:20.90 | ~~~~~~~~~~~~~^~~~~~ 35:20.90 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:20.90 PerformanceBinding.cpp:2007:25: note: ‘global’ declared here 35:20.90 2007 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:20.90 | ^~~~~~ 35:20.90 PerformanceBinding.cpp:1979:17: note: ‘aCx’ declared here 35:20.90 1979 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:20.90 | ~~~~~~~~~~~^~~ 35:20.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.95 inlined from ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEntryBinding.cpp:177:57: 35:20.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:20.95 1151 | *this->stack = this; 35:20.95 | ~~~~~~~~~~~~~^~~~~~ 35:20.95 PerformanceEntryBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:20.95 PerformanceEntryBinding.cpp:177:25: note: ‘result’ declared here 35:20.95 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:20.95 | ^~~~~~ 35:20.95 PerformanceEntryBinding.cpp:169:19: note: ‘cx’ declared here 35:20.95 169 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:20.95 | ~~~~~~~~~~~^~ 35:21.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.05 inlined from ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:919:90: 35:21.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.06 1151 | *this->stack = this; 35:21.06 | ~~~~~~~~~~~~~^~~~~~ 35:21.06 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:21.06 PerformanceEventTimingBinding.cpp:919:25: note: ‘global’ declared here 35:21.06 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:21.06 | ^~~~~~ 35:21.06 PerformanceEventTimingBinding.cpp:894:17: note: ‘aCx’ declared here 35:21.06 894 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:21.06 | ~~~~~~~~~~~^~~ 35:21.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.12 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEventTimingBinding.cpp:1193:57: 35:21.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.12 1151 | *this->stack = this; 35:21.12 | ~~~~~~~~~~~~~^~~~~~ 35:21.12 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.12 PerformanceEventTimingBinding.cpp:1193:25: note: ‘result’ declared here 35:21.12 1193 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:21.12 | ^~~~~~ 35:21.12 PerformanceEventTimingBinding.cpp:1185:19: note: ‘cx’ declared here 35:21.12 1185 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.12 | ~~~~~~~~~~~^~ 35:21.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.15 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceLargestContentfulPaintBinding.cpp:253:57: 35:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.15 1151 | *this->stack = this; 35:21.15 | ~~~~~~~~~~~~~^~~~~~ 35:21.15 In file included from UnifiedBindings15.cpp:236: 35:21.16 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.16 PerformanceLargestContentfulPaintBinding.cpp:253:25: note: ‘result’ declared here 35:21.16 253 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:21.16 | ^~~~~~ 35:21.16 PerformanceLargestContentfulPaintBinding.cpp:245:19: note: ‘cx’ declared here 35:21.16 245 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.16 | ~~~~~~~~~~~^~ 35:21.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.18 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationBinding.cpp:104:57: 35:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.18 1151 | *this->stack = this; 35:21.18 | ~~~~~~~~~~~~~^~~~~~ 35:21.18 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.18 PerformanceNavigationBinding.cpp:104:25: note: ‘result’ declared here 35:21.18 104 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:21.18 | ^~~~~~ 35:21.18 PerformanceNavigationBinding.cpp:96:19: note: ‘cx’ declared here 35:21.18 96 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.18 | ~~~~~~~~~~~^~ 35:21.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.19 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationBinding.cpp:374:90: 35:21.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.19 1151 | *this->stack = this; 35:21.19 | ~~~~~~~~~~~~~^~~~~~ 35:21.19 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:21.19 PerformanceNavigationBinding.cpp:374:25: note: ‘global’ declared here 35:21.19 374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:21.19 | ^~~~~~ 35:21.19 PerformanceNavigationBinding.cpp:349:17: note: ‘aCx’ declared here 35:21.20 349 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:21.20 | ~~~~~~~~~~~^~~ 35:21.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 35:21.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 35:21.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 35:21.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 35:21.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:30, 35:21.24 from Unified_cpp_dom_canvas1.cpp:119: 35:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35:21.24 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 35:21.24 | ^~~~~~~~ 35:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 35:21.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.34 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:190:71: 35:21.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 35:21.34 1151 | *this->stack = this; 35:21.34 | ~~~~~~~~~~~~~^~~~~~ 35:21.34 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.34 PerformanceObserverEntryListBinding.cpp:190:25: note: ‘returnArray’ declared here 35:21.34 190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:21.34 | ^~~~~~~~~~~ 35:21.34 PerformanceObserverEntryListBinding.cpp:170:23: note: ‘cx_’ declared here 35:21.35 170 | getEntries(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.35 | ~~~~~~~~~~~^~~ 35:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.43 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceResourceTimingBinding.cpp:1329:90: 35:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.43 1151 | *this->stack = this; 35:21.43 | ~~~~~~~~~~~~~^~~~~~ 35:21.43 In file included from UnifiedBindings15.cpp:340: 35:21.43 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:21.43 PerformanceResourceTimingBinding.cpp:1329:25: note: ‘global’ declared here 35:21.43 1329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:21.43 | ^~~~~~ 35:21.43 PerformanceResourceTimingBinding.cpp:1301:17: note: ‘aCx’ declared here 35:21.43 1301 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:21.43 | ~~~~~~~~~~~^~~ 35:21.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.50 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceServerTimingBinding.cpp:147:57: 35:21.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.50 1151 | *this->stack = this; 35:21.50 | ~~~~~~~~~~~~~^~~~~~ 35:21.50 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.50 PerformanceServerTimingBinding.cpp:147:25: note: ‘result’ declared here 35:21.50 147 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:21.50 | ^~~~~~ 35:21.50 PerformanceServerTimingBinding.cpp:139:19: note: ‘cx’ declared here 35:21.50 139 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.50 | ~~~~~~~~~~~^~ 35:21.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.52 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’ at PerformanceTimingBinding.cpp:995:70: 35:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.52 1151 | *this->stack = this; 35:21.52 | ~~~~~~~~~~~~~^~~~~~ 35:21.52 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’: 35:21.52 PerformanceTimingBinding.cpp:995:25: note: ‘unwrappedObj’ declared here 35:21.52 995 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:21.52 | ^~~~~~~~~~~~ 35:21.52 PerformanceTimingBinding.cpp:993:34: note: ‘cx’ declared here 35:21.52 993 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceTiming* self, JS::Rooted& result) 35:21.52 | ~~~~~~~~~~~^~ 35:21.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.61 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceTimingBinding.cpp:818:57: 35:21.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.62 1151 | *this->stack = this; 35:21.62 | ~~~~~~~~~~~~~^~~~~~ 35:21.62 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:21.62 PerformanceTimingBinding.cpp:818:25: note: ‘result’ declared here 35:21.62 818 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:21.62 | ^~~~~~ 35:21.62 PerformanceTimingBinding.cpp:810:19: note: ‘cx’ declared here 35:21.62 810 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:21.62 | ~~~~~~~~~~~^~ 35:21.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.63 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceTimingBinding.cpp:1340:90: 35:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.63 1151 | *this->stack = this; 35:21.63 | ~~~~~~~~~~~~~^~~~~~ 35:21.63 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:21.63 PerformanceTimingBinding.cpp:1340:25: note: ‘global’ declared here 35:21.63 1340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:21.63 | ^~~~~~ 35:21.63 PerformanceTimingBinding.cpp:1315:17: note: ‘aCx’ declared here 35:21.63 1315 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:21.63 | ~~~~~~~~~~~^~~ 35:21.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.72 inlined from ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionStatusBinding.cpp:469:90: 35:21.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.72 1151 | *this->stack = this; 35:21.72 | ~~~~~~~~~~~~~^~~~~~ 35:21.72 In file included from UnifiedBindings15.cpp:405: 35:21.72 PermissionStatusBinding.cpp: In function ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:21.72 PermissionStatusBinding.cpp:469:25: note: ‘global’ declared here 35:21.72 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:21.72 | ^~~~~~ 35:21.72 PermissionStatusBinding.cpp:441:17: note: ‘aCx’ declared here 35:21.72 441 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:21.72 | ~~~~~~~~~~~^~~ 35:22.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:22.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:22.74 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PaintRequestListBinding.cpp:340:35: 35:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:22.74 1151 | *this->stack = this; 35:22.74 | ~~~~~~~~~~~~~^~~~~~ 35:22.74 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:22.74 PaintRequestListBinding.cpp:340:25: note: ‘expando’ declared here 35:22.74 340 | JS::Rooted expando(cx); 35:22.74 | ^~~~~~~ 35:22.74 PaintRequestListBinding.cpp:328:42: note: ‘cx’ declared here 35:22.74 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:22.74 | ~~~~~~~~~~~^~ 35:22.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:22.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:22.99 inlined from ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PageTransitionEventBinding.cpp:546:90: 35:22.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:22.99 1151 | *this->stack = this; 35:22.99 | ~~~~~~~~~~~~~^~~~~~ 35:22.99 In file included from UnifiedBindings15.cpp:15: 35:22.99 PageTransitionEventBinding.cpp: In function ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:22.99 PageTransitionEventBinding.cpp:546:25: note: ‘global’ declared here 35:22.99 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:22.99 | ^~~~~~ 35:22.99 PageTransitionEventBinding.cpp:518:17: note: ‘aCx’ declared here 35:22.99 518 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.00 | ~~~~~~~~~~~^~~ 35:23.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:23.03 inlined from ‘JSObject* mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PageTransitionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h:87:27, 35:23.03 inlined from ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PageTransitionEvent.cpp:40:43: 35:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.03 1151 | *this->stack = this; 35:23.03 | ~~~~~~~~~~~~~^~~~~~ 35:23.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEvent.h:15, 35:23.03 from PageTransitionEvent.cpp:10: 35:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h:87:27: note: ‘reflector’ declared here 35:23.03 87 | JS::Rooted reflector(aCx); 35:23.03 | ^~~~~~~~~ 35:23.03 PageTransitionEvent.cpp:38:52: note: ‘aCx’ declared here 35:23.03 38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:23.03 | ~~~~~~~~~~~^~~ 35:23.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.03 inlined from ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEntryEventBinding.cpp:733:90: 35:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.03 1151 | *this->stack = this; 35:23.03 | ~~~~~~~~~~~~~^~~~~~ 35:23.03 In file included from UnifiedBindings15.cpp:210: 35:23.03 PerformanceEntryEventBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.03 PerformanceEntryEventBinding.cpp:733:25: note: ‘global’ declared here 35:23.03 733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.03 | ^~~~~~ 35:23.03 PerformanceEntryEventBinding.cpp:705:17: note: ‘aCx’ declared here 35:23.04 705 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.04 | ~~~~~~~~~~~^~~ 35:23.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:23.07 inlined from ‘JSObject* mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntryEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27, 35:23.07 inlined from ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PerformanceEntryEvent.cpp:41:45: 35:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.07 1151 | *this->stack = this; 35:23.07 | ~~~~~~~~~~~~~^~~~~~ 35:23.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEvent.h:15, 35:23.07 from PerformanceEntryEvent.cpp:10, 35:23.07 from UnifiedBindings15.cpp:197: 35:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27: note: ‘reflector’ declared here 35:23.08 94 | JS::Rooted reflector(aCx); 35:23.08 | ^~~~~~~~~ 35:23.08 PerformanceEntryEvent.cpp:39:54: note: ‘aCx’ declared here 35:23.08 39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:23.08 | ~~~~~~~~~~~^~~ 35:23.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.08 inlined from ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestBinding.cpp:285:90: 35:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.08 1151 | *this->stack = this; 35:23.08 | ~~~~~~~~~~~~~^~~~~~ 35:23.08 PaintRequestBinding.cpp: In function ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.08 PaintRequestBinding.cpp:285:25: note: ‘global’ declared here 35:23.08 285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.08 | ^~~~~~ 35:23.08 PaintRequestBinding.cpp:260:17: note: ‘aCx’ declared here 35:23.08 260 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.08 | ~~~~~~~~~~~^~~ 35:23.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:23.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:23.13 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PaintRequestListBinding.cpp:281:35: 35:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:23.14 1151 | *this->stack = this; 35:23.14 | ~~~~~~~~~~~~~^~~~~~ 35:23.14 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:23.14 PaintRequestListBinding.cpp:281:27: note: ‘value’ declared here 35:23.14 281 | JS::Rooted value(cx); 35:23.14 | ^~~~~ 35:23.14 PaintRequestListBinding.cpp:276:50: note: ‘cx’ declared here 35:23.14 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:23.14 | ~~~~~~~~~~~^~ 35:23.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.17 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at PaintRequestListBinding.cpp:410:81: 35:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:23.18 1151 | *this->stack = this; 35:23.18 | ~~~~~~~~~~~~~^~~~~~ 35:23.18 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:23.18 PaintRequestListBinding.cpp:410:29: note: ‘expando’ declared here 35:23.18 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:23.18 | ^~~~~~~ 35:23.18 PaintRequestListBinding.cpp:382:33: note: ‘cx’ declared here 35:23.18 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:23.18 | ~~~~~~~~~~~^~ 35:23.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:23.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:23.21 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at PaintRequestListBinding.cpp:502:32: 35:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:23.21 1151 | *this->stack = this; 35:23.21 | ~~~~~~~~~~~~~^~~~~~ 35:23.21 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 35:23.21 PaintRequestListBinding.cpp:502:25: note: ‘temp’ declared here 35:23.21 502 | JS::Rooted temp(cx); 35:23.21 | ^~~~ 35:23.21 PaintRequestListBinding.cpp:500:41: note: ‘cx’ declared here 35:23.21 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 35:23.21 | ~~~~~~~~~~~^~ 35:23.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.32 inlined from ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestListBinding.cpp:591:90: 35:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.32 1151 | *this->stack = this; 35:23.32 | ~~~~~~~~~~~~~^~~~~~ 35:23.32 PaintRequestListBinding.cpp: In function ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.32 PaintRequestListBinding.cpp:591:25: note: ‘global’ declared here 35:23.32 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.32 | ^~~~~~ 35:23.32 PaintRequestListBinding.cpp:566:17: note: ‘aCx’ declared here 35:23.32 566 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.32 | ~~~~~~~~~~~^~~ 35:23.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.39 inlined from ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeriodicWaveBinding.cpp:540:90: 35:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.39 1151 | *this->stack = this; 35:23.39 | ~~~~~~~~~~~~~^~~~~~ 35:23.39 PeriodicWaveBinding.cpp: In function ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.39 PeriodicWaveBinding.cpp:540:25: note: ‘global’ declared here 35:23.39 540 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.39 | ^~~~~~ 35:23.39 PeriodicWaveBinding.cpp:515:17: note: ‘aCx’ declared here 35:23.39 515 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.39 | ~~~~~~~~~~~^~~ 35:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.47 inlined from ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PannerNodeBinding.cpp:1783:90: 35:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.47 1151 | *this->stack = this; 35:23.47 | ~~~~~~~~~~~~~^~~~~~ 35:23.47 In file included from UnifiedBindings15.cpp:67: 35:23.47 PannerNodeBinding.cpp: In function ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.47 PannerNodeBinding.cpp:1783:25: note: ‘global’ declared here 35:23.47 1783 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.47 | ^~~~~~ 35:23.47 PannerNodeBinding.cpp:1752:17: note: ‘aCx’ declared here 35:23.47 1752 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.47 | ~~~~~~~~~~~^~~ 35:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.71 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentAddressBinding.cpp:871:90: 35:23.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.71 1151 | *this->stack = this; 35:23.71 | ~~~~~~~~~~~~~^~~~~~ 35:23.71 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.71 PaymentAddressBinding.cpp:871:25: note: ‘global’ declared here 35:23.72 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.72 | ^~~~~~ 35:23.72 PaymentAddressBinding.cpp:846:17: note: ‘aCx’ declared here 35:23.72 846 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.72 | ~~~~~~~~~~~^~~ 35:23.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.75 inlined from ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentMethodChangeEventBinding.cpp:553:90: 35:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.75 1151 | *this->stack = this; 35:23.75 | ~~~~~~~~~~~~~^~~~~~ 35:23.75 In file included from UnifiedBindings15.cpp:119: 35:23.75 PaymentMethodChangeEventBinding.cpp: In function ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.75 PaymentMethodChangeEventBinding.cpp:553:25: note: ‘global’ declared here 35:23.75 553 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.75 | ^~~~~~ 35:23.75 PaymentMethodChangeEventBinding.cpp:522:17: note: ‘aCx’ declared here 35:23.75 522 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.75 | ~~~~~~~~~~~^~~ 35:23.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:23.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:23.83 inlined from ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestBinding.cpp:3273:90: 35:23.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:23.83 1151 | *this->stack = this; 35:23.83 | ~~~~~~~~~~~~~^~~~~~ 35:23.83 PaymentRequestBinding.cpp: In function ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:23.83 PaymentRequestBinding.cpp:3273:25: note: ‘global’ declared here 35:23.83 3273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:23.83 | ^~~~~~ 35:23.83 PaymentRequestBinding.cpp:3245:17: note: ‘aCx’ declared here 35:23.83 3245 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:23.83 | ~~~~~~~~~~~^~~ 35:24.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.02 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentResponseBinding.cpp:571:57: 35:24.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:24.02 1151 | *this->stack = this; 35:24.02 | ~~~~~~~~~~~~~^~~~~~ 35:24.02 In file included from UnifiedBindings15.cpp:158: 35:24.02 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:24.03 PaymentResponseBinding.cpp:571:25: note: ‘result’ declared here 35:24.03 571 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:24.03 | ^~~~~~ 35:24.03 PaymentResponseBinding.cpp:563:19: note: ‘cx’ declared here 35:24.03 563 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:24.03 | ~~~~~~~~~~~^~ 35:24.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.06 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentResponseBinding.cpp:900:90: 35:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.06 1151 | *this->stack = this; 35:24.06 | ~~~~~~~~~~~~~^~~~~~ 35:24.06 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.06 PaymentResponseBinding.cpp:900:25: note: ‘global’ declared here 35:24.06 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.06 | ^~~~~~ 35:24.06 PaymentResponseBinding.cpp:872:17: note: ‘aCx’ declared here 35:24.06 872 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.06 | ~~~~~~~~~~~^~~ 35:24.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.36 inlined from ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’ at PerformanceBinding.cpp:1851:70: 35:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:24.36 1151 | *this->stack = this; 35:24.36 | ~~~~~~~~~~~~~^~~~~~ 35:24.36 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’: 35:24.36 PerformanceBinding.cpp:1851:25: note: ‘unwrappedObj’ declared here 35:24.36 1851 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:24.36 | ^~~~~~~~~~~~ 35:24.36 PerformanceBinding.cpp:1849:34: note: ‘cx’ declared here 35:24.36 1849 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::Performance* self, JS::Rooted& result) 35:24.36 | ~~~~~~~~~~~^~ 35:24.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.38 inlined from ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1687:57: 35:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:24.39 1151 | *this->stack = this; 35:24.39 | ~~~~~~~~~~~~~^~~~~~ 35:24.39 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:24.39 PerformanceBinding.cpp:1687:25: note: ‘result’ declared here 35:24.39 1687 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:24.39 | ^~~~~~ 35:24.39 PerformanceBinding.cpp:1679:19: note: ‘cx’ declared here 35:24.39 1679 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:24.39 | ~~~~~~~~~~~^~ 35:24.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.52 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:1466:90: 35:24.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.52 1151 | *this->stack = this; 35:24.52 | ~~~~~~~~~~~~~^~~~~~ 35:24.53 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.53 PerformanceEventTimingBinding.cpp:1466:25: note: ‘global’ declared here 35:24.53 1466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.53 | ^~~~~~ 35:24.53 PerformanceEventTimingBinding.cpp:1438:17: note: ‘aCx’ declared here 35:24.53 1438 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.53 | ~~~~~~~~~~~^~~ 35:24.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.61 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceLargestContentfulPaintBinding.cpp:546:90: 35:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.62 1151 | *this->stack = this; 35:24.62 | ~~~~~~~~~~~~~^~~~~~ 35:24.62 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.62 PerformanceLargestContentfulPaintBinding.cpp:546:25: note: ‘global’ declared here 35:24.62 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.62 | ^~~~~~ 35:24.62 PerformanceLargestContentfulPaintBinding.cpp:518:17: note: ‘aCx’ declared here 35:24.62 518 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.62 | ~~~~~~~~~~~^~~ 35:24.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.65 inlined from ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMarkBinding.cpp:330:90: 35:24.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.65 1151 | *this->stack = this; 35:24.65 | ~~~~~~~~~~~~~^~~~~~ 35:24.65 In file included from UnifiedBindings15.cpp:249: 35:24.65 PerformanceMarkBinding.cpp: In function ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.65 PerformanceMarkBinding.cpp:330:25: note: ‘global’ declared here 35:24.65 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.65 | ^~~~~~ 35:24.65 PerformanceMarkBinding.cpp:302:17: note: ‘aCx’ declared here 35:24.65 302 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.65 | ~~~~~~~~~~~^~~ 35:24.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.69 inlined from ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMeasureBinding.cpp:258:90: 35:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.69 1151 | *this->stack = this; 35:24.69 | ~~~~~~~~~~~~~^~~~~~ 35:24.69 In file included from UnifiedBindings15.cpp:262: 35:24.69 PerformanceMeasureBinding.cpp: In function ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.69 PerformanceMeasureBinding.cpp:258:25: note: ‘global’ declared here 35:24.69 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.69 | ^~~~~~ 35:24.69 PerformanceMeasureBinding.cpp:230:17: note: ‘aCx’ declared here 35:24.69 230 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.69 | ~~~~~~~~~~~^~~ 35:24.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.73 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationTimingBinding.cpp:743:90: 35:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.73 1151 | *this->stack = this; 35:24.73 | ~~~~~~~~~~~~~^~~~~~ 35:24.73 In file included from UnifiedBindings15.cpp:288: 35:24.73 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.73 PerformanceNavigationTimingBinding.cpp:743:25: note: ‘global’ declared here 35:24.73 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.73 | ^~~~~~ 35:24.73 PerformanceNavigationTimingBinding.cpp:712:17: note: ‘aCx’ declared here 35:24.73 712 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.73 | ~~~~~~~~~~~^~~ 35:24.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.80 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverBinding.cpp:709:90: 35:24.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.80 1151 | *this->stack = this; 35:24.80 | ~~~~~~~~~~~~~^~~~~~ 35:24.80 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.80 PerformanceObserverBinding.cpp:709:25: note: ‘global’ declared here 35:24.80 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.80 | ^~~~~~ 35:24.80 PerformanceObserverBinding.cpp:684:17: note: ‘aCx’ declared here 35:24.80 684 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.80 | ~~~~~~~~~~~^~~ 35:24.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.89 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverEntryListBinding.cpp:562:90: 35:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.89 1151 | *this->stack = this; 35:24.89 | ~~~~~~~~~~~~~^~~~~~ 35:24.89 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.89 PerformanceObserverEntryListBinding.cpp:562:25: note: ‘global’ declared here 35:24.89 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.89 | ^~~~~~ 35:24.89 PerformanceObserverEntryListBinding.cpp:537:17: note: ‘aCx’ declared here 35:24.89 537 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.89 | ~~~~~~~~~~~^~~ 35:24.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.93 inlined from ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformancePaintTimingBinding.cpp:180:90: 35:24.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:24.93 1151 | *this->stack = this; 35:24.93 | ~~~~~~~~~~~~~^~~~~~ 35:24.93 In file included from UnifiedBindings15.cpp:327: 35:24.93 PerformancePaintTimingBinding.cpp: In function ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:24.93 PerformancePaintTimingBinding.cpp:180:25: note: ‘global’ declared here 35:24.93 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:24.93 | ^~~~~~ 35:24.93 PerformancePaintTimingBinding.cpp:152:17: note: ‘aCx’ declared here 35:24.93 152 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:24.93 | ~~~~~~~~~~~^~~ 35:24.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:24.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:24.97 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PerformanceResourceTimingBinding.cpp:726:85: 35:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:24.97 1151 | *this->stack = this; 35:24.97 | ~~~~~~~~~~~~~^~~~~~ 35:24.97 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:24.97 PerformanceResourceTimingBinding.cpp:726:25: note: ‘slotStorage’ declared here 35:24.97 726 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:24.97 | ^~~~~~~~~~~ 35:24.97 PerformanceResourceTimingBinding.cpp:716:29: note: ‘cx’ declared here 35:24.97 716 | get_serverTiming(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:24.97 | ~~~~~~~~~~~^~ 35:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:25.03 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’ at PerformanceResourceTimingBinding.cpp:1034:70: 35:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:25.03 1151 | *this->stack = this; 35:25.03 | ~~~~~~~~~~~~~^~~~~~ 35:25.03 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’: 35:25.03 PerformanceResourceTimingBinding.cpp:1034:25: note: ‘unwrappedObj’ declared here 35:25.03 1034 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:25.03 | ^~~~~~~~~~~~ 35:25.03 PerformanceResourceTimingBinding.cpp:1032:34: note: ‘cx’ declared here 35:25.03 1032 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted& result) 35:25.03 | ~~~~~~~~~~~^~ 35:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:25.11 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationTimingBinding.cpp:388:57: 35:25.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:25.11 1151 | *this->stack = this; 35:25.11 | ~~~~~~~~~~~~~^~~~~~ 35:25.11 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.11 PerformanceNavigationTimingBinding.cpp:388:25: note: ‘result’ declared here 35:25.11 388 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:25.11 | ^~~~~~ 35:25.11 PerformanceNavigationTimingBinding.cpp:380:19: note: ‘cx’ declared here 35:25.11 380 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.11 | ~~~~~~~~~~~^~ 35:25.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:25.12 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceResourceTimingBinding.cpp:872:57: 35:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:25.12 1151 | *this->stack = this; 35:25.12 | ~~~~~~~~~~~~~^~~~~~ 35:25.12 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.12 PerformanceResourceTimingBinding.cpp:872:25: note: ‘result’ declared here 35:25.12 872 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:25.12 | ^~~~~~ 35:25.12 PerformanceResourceTimingBinding.cpp:864:19: note: ‘cx’ declared here 35:25.12 864 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.12 | ~~~~~~~~~~~^~ 35:25.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:25.13 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceServerTimingBinding.cpp:419:90: 35:25.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:25.13 1151 | *this->stack = this; 35:25.13 | ~~~~~~~~~~~~~^~~~~~ 35:25.14 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:25.14 PerformanceServerTimingBinding.cpp:419:25: note: ‘global’ declared here 35:25.14 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:25.14 | ^~~~~~ 35:25.14 PerformanceServerTimingBinding.cpp:394:17: note: ‘aCx’ declared here 35:25.14 394 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:25.14 | ~~~~~~~~~~~^~~ 35:28.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 35:28.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:45: 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 35:28.00 202 | return ReinterpretHelper::FromInternalValue(v); 35:28.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 35:28.00 4315 | return mProperties.Get(aProperty, aFoundResult); 35:28.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 35:28.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 35:28.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 35:28.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:28.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 35:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 35:28.00 396 | struct FrameBidiData { 35:28.00 | ^~~~~~~~~~~~~ 35:37.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:12, 35:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:6, 35:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionSetParametersBinding.h:6, 35:37.19 from PermissionsBinding.cpp:6, 35:37.19 from UnifiedBindings16.cpp:2: 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 35:37.19 2437 | AssignRangeAlgorithm< 35:37.19 | ~~~~~~~~~~~~~~~~~~~~~ 35:37.19 2438 | std::is_trivially_copy_constructible_v, 35:37.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.19 2439 | std::is_same_v>::implementation(Elements(), aStart, 35:37.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:37.19 2440 | aCount, aValues); 35:37.19 | ~~~~~~~~~~~~~~~~ 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 35:37.19 2468 | AssignRange(0, aArrayLen, aArray); 35:37.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 35:37.19 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 35:37.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 35:37.19 2971 | this->Assign(aOther); 35:37.19 | ~~~~~~~~~~~~^~~~~~~~ 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:37.19 24 | struct JSSettings { 35:37.19 | ^~~~~~~~~~ 35:37.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:37.19 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:37.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 35:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 35:37.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 35:37.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 35:37.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 35:37.20 from PushEventBinding.cpp:8, 35:37.20 from UnifiedBindings16.cpp:340: 35:37.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 35:37.20 25 | struct JSGCSetting { 35:37.20 | ^~~~~~~~~~~ 35:43.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.h:23, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.h:9, 35:43.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.cpp:6, 35:43.35 from Unified_cpp_dom_canvas1.cpp:2: 35:43.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 35:43.35 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 35:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 35:43.35 678 | aFrom->ChainTo(aTo.forget(), ""); 35:43.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 35:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 35:43.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 35:43.35 | ^~~~~~~ 35:43.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 35:43.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 35:43.36 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 35:43.36 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 35:43.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 35:43.36 678 | aFrom->ChainTo(aTo.forget(), ""); 35:43.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 35:43.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 35:43.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 35:43.36 | ^~~~~~~ 35:43.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:43.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 35:43.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 35:43.44 from PermissionsBinding.cpp:4: 35:43.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.44 inlined from ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PermissionsBinding.cpp:661:74: 35:43.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.44 1151 | *this->stack = this; 35:43.44 | ~~~~~~~~~~~~~^~~~~~ 35:43.44 PermissionsBinding.cpp: In function ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.44 PermissionsBinding.cpp:661:25: note: ‘parentProto’ declared here 35:43.44 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.44 | ^~~~~~~~~~~ 35:43.44 PermissionsBinding.cpp:656:35: note: ‘aCx’ declared here 35:43.44 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.44 | ~~~~~~~~~~~^~~ 35:43.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.46 inlined from ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginArrayBinding.cpp:889:74: 35:43.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.46 1151 | *this->stack = this; 35:43.46 | ~~~~~~~~~~~~~^~~~~~ 35:43.46 In file included from UnifiedBindings16.cpp:41: 35:43.46 PluginArrayBinding.cpp: In function ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.46 PluginArrayBinding.cpp:889:25: note: ‘parentProto’ declared here 35:43.46 889 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.46 | ^~~~~~~~~~~ 35:43.46 PluginArrayBinding.cpp:884:35: note: ‘aCx’ declared here 35:43.46 884 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.46 | ~~~~~~~~~~~^~~ 35:43.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.48 inlined from ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginBinding.cpp:967:74: 35:43.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.48 1151 | *this->stack = this; 35:43.48 | ~~~~~~~~~~~~~^~~~~~ 35:43.48 In file included from UnifiedBindings16.cpp:54: 35:43.48 PluginBinding.cpp: In function ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.48 PluginBinding.cpp:967:25: note: ‘parentProto’ declared here 35:43.48 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.48 | ^~~~~~~~~~~ 35:43.48 PluginBinding.cpp:962:35: note: ‘aCx’ declared here 35:43.48 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.48 | ~~~~~~~~~~~^~~ 35:43.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.50 inlined from ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:664:74: 35:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.50 1151 | *this->stack = this; 35:43.50 | ~~~~~~~~~~~~~^~~~~~ 35:43.50 In file included from UnifiedBindings16.cpp:405: 35:43.50 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.50 QueuingStrategyBinding.cpp:664:25: note: ‘parentProto’ declared here 35:43.50 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.50 | ^~~~~~~~~~~ 35:43.50 QueuingStrategyBinding.cpp:659:35: note: ‘aCx’ declared here 35:43.50 659 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.50 | ~~~~~~~~~~~^~~ 35:43.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.52 inlined from ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:1076:74: 35:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.52 1151 | *this->stack = this; 35:43.52 | ~~~~~~~~~~~~~^~~~~~ 35:43.52 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.52 QueuingStrategyBinding.cpp:1076:25: note: ‘parentProto’ declared here 35:43.52 1076 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.52 | ^~~~~~~~~~~ 35:43.52 QueuingStrategyBinding.cpp:1071:35: note: ‘aCx’ declared here 35:43.53 1071 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.53 | ~~~~~~~~~~~^~~ 35:43.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.76 inlined from ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesEventBinding.cpp:8024:74: 35:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.77 1151 | *this->stack = this; 35:43.77 | ~~~~~~~~~~~~~^~~~~~ 35:43.77 In file included from UnifiedBindings16.cpp:15: 35:43.77 PlacesEventBinding.cpp: In function ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.77 PlacesEventBinding.cpp:8024:25: note: ‘parentProto’ declared here 35:43.77 8024 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.77 | ^~~~~~~~~~~ 35:43.77 PlacesEventBinding.cpp:8019:35: note: ‘aCx’ declared here 35:43.77 8019 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.77 | ~~~~~~~~~~~^~~ 35:43.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.79 inlined from ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1858:74: 35:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.79 1151 | *this->stack = this; 35:43.79 | ~~~~~~~~~~~~~^~~~~~ 35:43.79 In file included from UnifiedBindings16.cpp:28: 35:43.79 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.79 PlacesObserversBinding.cpp:1858:25: note: ‘parentProto’ declared here 35:43.79 1858 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.79 | ^~~~~~~~~~~ 35:43.79 PlacesObserversBinding.cpp:1853:35: note: ‘aCx’ declared here 35:43.79 1853 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.79 | ~~~~~~~~~~~^~~ 35:43.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.81 inlined from ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrecompiledScriptBinding.cpp:525:74: 35:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.81 1151 | *this->stack = this; 35:43.81 | ~~~~~~~~~~~~~^~~~~~ 35:43.81 In file included from UnifiedBindings16.cpp:223: 35:43.81 PrecompiledScriptBinding.cpp: In function ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.81 PrecompiledScriptBinding.cpp:525:25: note: ‘parentProto’ declared here 35:43.81 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.81 | ^~~~~~~~~~~ 35:43.81 PrecompiledScriptBinding.cpp:520:35: note: ‘aCx’ declared here 35:43.81 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.81 | ~~~~~~~~~~~^~~ 35:43.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.83 inlined from ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1719:74: 35:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.83 1151 | *this->stack = this; 35:43.83 | ~~~~~~~~~~~~~^~~~~~ 35:43.83 In file included from UnifiedBindings16.cpp:353: 35:43.83 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.83 PushManagerBinding.cpp:1719:25: note: ‘parentProto’ declared here 35:43.84 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.84 | ^~~~~~~~~~~ 35:43.84 PushManagerBinding.cpp:1714:35: note: ‘aCx’ declared here 35:43.84 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.84 | ~~~~~~~~~~~^~~ 35:43.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.86 inlined from ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1139:74: 35:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.86 1151 | *this->stack = this; 35:43.86 | ~~~~~~~~~~~~~^~~~~~ 35:43.86 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.86 PushManagerBinding.cpp:1139:25: note: ‘parentProto’ declared here 35:43.86 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.86 | ^~~~~~~~~~~ 35:43.86 PushManagerBinding.cpp:1134:35: note: ‘aCx’ declared here 35:43.86 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.86 | ~~~~~~~~~~~^~~ 35:43.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.88 inlined from ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionBinding.cpp:1139:74: 35:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.88 1151 | *this->stack = this; 35:43.88 | ~~~~~~~~~~~~~^~~~~~ 35:43.88 In file included from UnifiedBindings16.cpp:379: 35:43.88 PushSubscriptionBinding.cpp: In function ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.88 PushSubscriptionBinding.cpp:1139:25: note: ‘parentProto’ declared here 35:43.88 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.88 | ^~~~~~~~~~~ 35:43.88 PushSubscriptionBinding.cpp:1134:35: note: ‘aCx’ declared here 35:43.88 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.88 | ~~~~~~~~~~~^~~ 35:43.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:43.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:43.90 inlined from ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionOptionsBinding.cpp:333:74: 35:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:43.90 1151 | *this->stack = this; 35:43.90 | ~~~~~~~~~~~~~^~~~~~ 35:43.90 In file included from UnifiedBindings16.cpp:392: 35:43.90 PushSubscriptionOptionsBinding.cpp: In function ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:43.90 PushSubscriptionOptionsBinding.cpp:333:25: note: ‘parentProto’ declared here 35:43.90 333 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.90 | ^~~~~~~~~~~ 35:43.90 PushSubscriptionOptionsBinding.cpp:328:35: note: ‘aCx’ declared here 35:43.90 328 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:43.90 | ~~~~~~~~~~~^~~ 35:44.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:44.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:44.69 inlined from ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1041:74: 35:44.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:44.69 1151 | *this->stack = this; 35:44.69 | ~~~~~~~~~~~~~^~~~~~ 35:44.69 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:44.70 PlacesObserversBinding.cpp:1041:25: note: ‘parentProto’ declared here 35:44.70 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:44.70 | ^~~~~~~~~~~ 35:44.70 PlacesObserversBinding.cpp:1036:35: note: ‘aCx’ declared here 35:44.70 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:44.70 | ~~~~~~~~~~~^~~ 35:44.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:44.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:44.73 inlined from ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushMessageDataBinding.cpp:481:74: 35:44.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:44.73 1151 | *this->stack = this; 35:44.73 | ~~~~~~~~~~~~~^~~~~~ 35:44.73 In file included from UnifiedBindings16.cpp:366: 35:44.73 PushMessageDataBinding.cpp: In function ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:44.73 PushMessageDataBinding.cpp:481:25: note: ‘parentProto’ declared here 35:44.73 481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:44.73 | ^~~~~~~~~~~ 35:44.73 PushMessageDataBinding.cpp:476:35: note: ‘aCx’ declared here 35:44.73 476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:44.73 | ~~~~~~~~~~~^~~ 35:48.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:48.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:48.79 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:794:71: 35:48.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:48.79 1151 | *this->stack = this; 35:48.79 | ~~~~~~~~~~~~~^~~~~~ 35:48.79 In file included from UnifiedBindings16.cpp:93: 35:48.79 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:48.79 PointerEventBinding.cpp:794:25: note: ‘returnArray’ declared here 35:48.79 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:48.79 | ^~~~~~~~~~~ 35:48.79 PointerEventBinding.cpp:779:31: note: ‘cx’ declared here 35:48.79 779 | getPredictedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:48.80 | ~~~~~~~~~~~^~ 35:48.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:48.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:48.85 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:735:71: 35:48.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:48.85 1151 | *this->stack = this; 35:48.85 | ~~~~~~~~~~~~~^~~~~~ 35:48.85 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:48.85 PointerEventBinding.cpp:735:25: note: ‘returnArray’ declared here 35:48.85 735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:48.85 | ^~~~~~~~~~~ 35:48.85 PointerEventBinding.cpp:720:31: note: ‘cx’ declared here 35:48.85 720 | getCoalescedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:48.85 | ~~~~~~~~~~~^~ 35:49.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:49.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:49.30 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:4747:85: 35:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:49.30 1151 | *this->stack = this; 35:49.30 | ~~~~~~~~~~~~~^~~~~~ 35:49.30 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:49.30 PlacesEventBinding.cpp:4747:25: note: ‘slotStorage’ declared here 35:49.30 4747 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:49.30 | ^~~~~~~~~~~ 35:49.30 PlacesEventBinding.cpp:4737:24: note: ‘cx’ declared here 35:49.30 4737 | get_keyword(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:49.30 | ~~~~~~~~~~~^~ 35:50.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.41 inlined from ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4151:90: 35:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.41 1151 | *this->stack = this; 35:50.41 | ~~~~~~~~~~~~~^~~~~~ 35:50.41 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.41 PlacesEventBinding.cpp:4151:25: note: ‘global’ declared here 35:50.41 4151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.41 | ^~~~~~ 35:50.41 PlacesEventBinding.cpp:4120:17: note: ‘aCx’ declared here 35:50.41 4120 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.41 | ~~~~~~~~~~~^~~ 35:50.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.46 inlined from ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4631:90: 35:50.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.46 1151 | *this->stack = this; 35:50.46 | ~~~~~~~~~~~~~^~~~~~ 35:50.46 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.46 PlacesEventBinding.cpp:4631:25: note: ‘global’ declared here 35:50.46 4631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.46 | ^~~~~~ 35:50.46 PlacesEventBinding.cpp:4597:17: note: ‘aCx’ declared here 35:50.46 4597 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.46 | ~~~~~~~~~~~^~~ 35:50.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.56 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5077:90: 35:50.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.57 1151 | *this->stack = this; 35:50.57 | ~~~~~~~~~~~~~^~~~~~ 35:50.57 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.57 PlacesEventBinding.cpp:5077:25: note: ‘global’ declared here 35:50.57 5077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.57 | ^~~~~~ 35:50.57 PlacesEventBinding.cpp:5043:17: note: ‘aCx’ declared here 35:50.57 5043 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.57 | ~~~~~~~~~~~^~~ 35:50.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.67 inlined from ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5772:90: 35:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.67 1151 | *this->stack = this; 35:50.67 | ~~~~~~~~~~~~~^~~~~~ 35:50.67 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.67 PlacesEventBinding.cpp:5772:25: note: ‘global’ declared here 35:50.67 5772 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.67 | ^~~~~~ 35:50.67 PlacesEventBinding.cpp:5741:17: note: ‘aCx’ declared here 35:50.67 5741 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.67 | ~~~~~~~~~~~^~~ 35:50.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.72 inlined from ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6229:90: 35:50.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.72 1151 | *this->stack = this; 35:50.72 | ~~~~~~~~~~~~~^~~~~~ 35:50.72 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.72 PlacesEventBinding.cpp:6229:25: note: ‘global’ declared here 35:50.72 6229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.72 | ^~~~~~ 35:50.72 PlacesEventBinding.cpp:6198:17: note: ‘aCx’ declared here 35:50.72 6198 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.72 | ~~~~~~~~~~~^~~ 35:50.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.82 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6697:90: 35:50.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.82 1151 | *this->stack = this; 35:50.82 | ~~~~~~~~~~~~~^~~~~~ 35:50.82 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.82 PlacesEventBinding.cpp:6697:25: note: ‘global’ declared here 35:50.82 6697 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.82 | ^~~~~~ 35:50.82 PlacesEventBinding.cpp:6663:17: note: ‘aCx’ declared here 35:50.82 6663 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.83 | ~~~~~~~~~~~^~~ 35:50.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.87 inlined from ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7088:90: 35:50.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.87 1151 | *this->stack = this; 35:50.87 | ~~~~~~~~~~~~~^~~~~~ 35:50.87 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.87 PlacesEventBinding.cpp:7088:25: note: ‘global’ declared here 35:50.87 7088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.87 | ^~~~~~ 35:50.87 PlacesEventBinding.cpp:7054:17: note: ‘aCx’ declared here 35:50.87 7054 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.87 | ~~~~~~~~~~~^~~ 35:50.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:50.97 inlined from ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7484:90: 35:50.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:50.97 1151 | *this->stack = this; 35:50.98 | ~~~~~~~~~~~~~^~~~~~ 35:50.98 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:50.98 PlacesEventBinding.cpp:7484:25: note: ‘global’ declared here 35:50.98 7484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:50.98 | ^~~~~~ 35:50.98 PlacesEventBinding.cpp:7450:17: note: ‘aCx’ declared here 35:50.98 7450 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:50.98 | ~~~~~~~~~~~^~~ 35:51.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.08 inlined from ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7806:90: 35:51.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.09 1151 | *this->stack = this; 35:51.09 | ~~~~~~~~~~~~~^~~~~~ 35:51.09 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.09 PlacesEventBinding.cpp:7806:25: note: ‘global’ declared here 35:51.09 7806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.09 | ^~~~~~ 35:51.09 PlacesEventBinding.cpp:7772:17: note: ‘aCx’ declared here 35:51.09 7772 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.09 | ~~~~~~~~~~~^~~ 35:51.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.18 inlined from ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8427:90: 35:51.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.19 1151 | *this->stack = this; 35:51.19 | ~~~~~~~~~~~~~^~~~~~ 35:51.19 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.19 PlacesEventBinding.cpp:8427:25: note: ‘global’ declared here 35:51.19 8427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.19 | ^~~~~~ 35:51.19 PlacesEventBinding.cpp:8399:17: note: ‘aCx’ declared here 35:51.19 8399 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.19 | ~~~~~~~~~~~^~~ 35:51.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.28 inlined from ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8735:90: 35:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.28 1151 | *this->stack = this; 35:51.28 | ~~~~~~~~~~~~~^~~~~~ 35:51.28 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.28 PlacesEventBinding.cpp:8735:25: note: ‘global’ declared here 35:51.28 8735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.28 | ^~~~~~ 35:51.28 PlacesEventBinding.cpp:8707:17: note: ‘aCx’ declared here 35:51.28 8707 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.28 | ~~~~~~~~~~~^~~ 35:51.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.37 inlined from ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9043:90: 35:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.37 1151 | *this->stack = this; 35:51.37 | ~~~~~~~~~~~~~^~~~~~ 35:51.37 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.37 PlacesEventBinding.cpp:9043:25: note: ‘global’ declared here 35:51.37 9043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.37 | ^~~~~~ 35:51.37 PlacesEventBinding.cpp:9015:17: note: ‘aCx’ declared here 35:51.37 9015 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.37 | ~~~~~~~~~~~^~~ 35:51.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.45 inlined from ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9351:90: 35:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.45 1151 | *this->stack = this; 35:51.45 | ~~~~~~~~~~~~~^~~~~~ 35:51.45 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.45 PlacesEventBinding.cpp:9351:25: note: ‘global’ declared here 35:51.45 9351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.45 | ^~~~~~ 35:51.45 PlacesEventBinding.cpp:9323:17: note: ‘aCx’ declared here 35:51.45 9323 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.45 | ~~~~~~~~~~~^~~ 35:51.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.53 inlined from ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10012:90: 35:51.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.53 1151 | *this->stack = this; 35:51.53 | ~~~~~~~~~~~~~^~~~~~ 35:51.53 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.53 PlacesEventBinding.cpp:10012:25: note: ‘global’ declared here 35:51.53 10012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.53 | ^~~~~~ 35:51.53 PlacesEventBinding.cpp:9984:17: note: ‘aCx’ declared here 35:51.53 9984 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.53 | ~~~~~~~~~~~^~~ 35:51.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.58 inlined from ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10585:90: 35:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.58 1151 | *this->stack = this; 35:51.58 | ~~~~~~~~~~~~~^~~~~~ 35:51.58 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.58 PlacesEventBinding.cpp:10585:25: note: ‘global’ declared here 35:51.58 10585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.58 | ^~~~~~ 35:51.58 PlacesEventBinding.cpp:10557:17: note: ‘aCx’ declared here 35:51.58 10557 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.58 | ~~~~~~~~~~~^~~ 35:51.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.67 inlined from ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:11049:90: 35:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.67 1151 | *this->stack = this; 35:51.67 | ~~~~~~~~~~~~~^~~~~~ 35:51.68 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.68 PlacesEventBinding.cpp:11049:25: note: ‘global’ declared here 35:51.68 11049 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.68 | ^~~~~~ 35:51.68 PlacesEventBinding.cpp:11021:17: note: ‘aCx’ declared here 35:51.68 11021 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.68 | ~~~~~~~~~~~^~~ 35:51.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:51.78 inlined from ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:1791:90: 35:51.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:51.78 1151 | *this->stack = this; 35:51.78 | ~~~~~~~~~~~~~^~~~~~ 35:51.78 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:51.78 PlacesObserversBinding.cpp:1791:25: note: ‘global’ declared here 35:51.78 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:51.78 | ^~~~~~ 35:51.78 PlacesObserversBinding.cpp:1766:17: note: ‘aCx’ declared here 35:51.78 1766 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:51.78 | ~~~~~~~~~~~^~~ 35:52.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:52.03 inlined from ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PointerEventBinding.cpp:1170:90: 35:52.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.04 1151 | *this->stack = this; 35:52.04 | ~~~~~~~~~~~~~^~~~~~ 35:52.04 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.04 PointerEventBinding.cpp:1170:25: note: ‘global’ declared here 35:52.04 1170 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.04 | ^~~~~~ 35:52.04 PointerEventBinding.cpp:1136:17: note: ‘aCx’ declared here 35:52.04 1136 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.04 | ~~~~~~~~~~~^~~ 35:52.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:52.43 inlined from ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrecompiledScriptBinding.cpp:458:90: 35:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.43 1151 | *this->stack = this; 35:52.43 | ~~~~~~~~~~~~~^~~~~~ 35:52.43 PrecompiledScriptBinding.cpp: In function ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.43 PrecompiledScriptBinding.cpp:458:25: note: ‘global’ declared here 35:52.43 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.43 | ^~~~~~ 35:52.43 PrecompiledScriptBinding.cpp:433:17: note: ‘aCx’ declared here 35:52.43 433 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.43 | ~~~~~~~~~~~^~~ 35:52.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:52.50 inlined from ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrivateAttributionBinding.cpp:820:74: 35:52.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.50 1151 | *this->stack = this; 35:52.50 | ~~~~~~~~~~~~~^~~~~~ 35:52.50 In file included from UnifiedBindings16.cpp:236: 35:52.50 PrivateAttributionBinding.cpp: In function ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:52.50 PrivateAttributionBinding.cpp:820:25: note: ‘parentProto’ declared here 35:52.50 820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:52.50 | ^~~~~~~~~~~ 35:52.50 PrivateAttributionBinding.cpp:815:35: note: ‘aCx’ declared here 35:52.50 815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:52.50 | ~~~~~~~~~~~^~~ 35:52.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:52.52 inlined from ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrivateAttributionBinding.cpp:753:90: 35:52.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.52 1151 | *this->stack = this; 35:52.52 | ~~~~~~~~~~~~~^~~~~~ 35:52.52 PrivateAttributionBinding.cpp: In function ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.52 PrivateAttributionBinding.cpp:753:25: note: ‘global’ declared here 35:52.52 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.52 | ^~~~~~ 35:52.52 PrivateAttributionBinding.cpp:728:17: note: ‘aCx’ declared here 35:52.52 728 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.52 | ~~~~~~~~~~~^~~ 35:52.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:52.68 inlined from ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PromiseDebuggingBinding.cpp:118:54: 35:52.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:52.68 1151 | *this->stack = this; 35:52.68 | ~~~~~~~~~~~~~^~~~~~ 35:52.68 In file included from UnifiedBindings16.cpp:301: 35:52.68 PromiseDebuggingBinding.cpp: In member function ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:52.68 PromiseDebuggingBinding.cpp:118:25: note: ‘obj’ declared here 35:52.68 118 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:52.68 | ^~~ 35:52.68 PromiseDebuggingBinding.cpp:110:58: note: ‘cx’ declared here 35:52.68 110 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:52.68 | ~~~~~~~~~~~^~ 35:53.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:53.49 inlined from ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushManagerBinding.cpp:619:54: 35:53.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.49 1151 | *this->stack = this; 35:53.50 | ~~~~~~~~~~~~~^~~~~~ 35:53.50 PushManagerBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:53.50 PushManagerBinding.cpp:619:25: note: ‘obj’ declared here 35:53.50 619 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:53.50 | ^~~ 35:53.50 PushManagerBinding.cpp:611:58: note: ‘cx’ declared here 35:53.50 611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:53.50 | ~~~~~~~~~~~^~ 35:53.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:53.52 inlined from ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1652:90: 35:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:53.52 1151 | *this->stack = this; 35:53.52 | ~~~~~~~~~~~~~^~~~~~ 35:53.52 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:53.52 PushManagerBinding.cpp:1652:25: note: ‘global’ declared here 35:53.52 1652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:53.52 | ^~~~~~ 35:53.52 PushManagerBinding.cpp:1627:17: note: ‘aCx’ declared here 35:53.52 1627 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:53.52 | ~~~~~~~~~~~^~~ 35:53.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:53.56 inlined from ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’ at PushManagerBinding.cpp:2101:87: 35:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:53.56 1151 | *this->stack = this; 35:53.56 | ~~~~~~~~~~~~~^~~~~~ 35:53.56 PushManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’: 35:53.56 PushManagerBinding.cpp:2101:25: note: ‘obj’ declared here 35:53.56 2101 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 35:53.56 | ^~~ 35:53.56 PushManagerBinding.cpp:2099:40: note: ‘aCx’ declared here 35:53.56 2099 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 35:53.56 | ~~~~~~~~~~~^~~ 35:53.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:53.68 inlined from ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:328:54: 35:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.69 1151 | *this->stack = this; 35:53.69 | ~~~~~~~~~~~~~^~~~~~ 35:53.69 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:53.69 PushSubscriptionBinding.cpp:328:25: note: ‘obj’ declared here 35:53.69 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:53.69 | ^~~ 35:53.69 PushSubscriptionBinding.cpp:320:51: note: ‘cx’ declared here 35:53.69 320 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:53.69 | ~~~~~~~~~~~^~ 35:53.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:53.73 inlined from ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:433:54: 35:53.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.73 1151 | *this->stack = this; 35:53.73 | ~~~~~~~~~~~~~^~~~~~ 35:53.73 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:53.73 PushSubscriptionBinding.cpp:433:25: note: ‘obj’ declared here 35:53.73 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:53.73 | ^~~ 35:53.73 PushSubscriptionBinding.cpp:425:51: note: ‘cx’ declared here 35:53.73 425 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:53.73 | ~~~~~~~~~~~^~ 35:54.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:54.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:54.80 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:6345:85: 35:54.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:54.80 1151 | *this->stack = this; 35:54.80 | ~~~~~~~~~~~~~^~~~~~ 35:54.80 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:54.80 PlacesEventBinding.cpp:6345:25: note: ‘slotStorage’ declared here 35:54.80 6345 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:54.80 | ^~~~~~~~~~~ 35:54.80 PlacesEventBinding.cpp:6335:21: note: ‘cx’ declared here 35:54.80 6335 | get_tags(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:54.80 | ~~~~~~~~~~~^~ 35:55.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:55.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:55.99 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginArrayBinding.cpp:483:35: 35:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:55.99 1151 | *this->stack = this; 35:55.99 | ~~~~~~~~~~~~~^~~~~~ 35:55.99 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:55.99 PluginArrayBinding.cpp:483:25: note: ‘expando’ declared here 35:55.99 483 | JS::Rooted expando(cx); 35:55.99 | ^~~~~~~ 35:55.99 PluginArrayBinding.cpp:463:42: note: ‘cx’ declared here 35:55.99 463 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:55.99 | ~~~~~~~~~~~^~ 35:56.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:56.02 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginBinding.cpp:561:35: 35:56.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.02 1151 | *this->stack = this; 35:56.02 | ~~~~~~~~~~~~~^~~~~~ 35:56.02 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.02 PluginBinding.cpp:561:25: note: ‘expando’ declared here 35:56.02 561 | JS::Rooted expando(cx); 35:56.02 | ^~~~~~~ 35:56.02 PluginBinding.cpp:541:42: note: ‘cx’ declared here 35:56.02 541 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.02 | ~~~~~~~~~~~^~ 35:56.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:56.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:56.18 inlined from ‘static already_AddRefed mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle)’ at PushManagerBinding.cpp:2129:38: 35:56.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:56.18 1151 | *this->stack = this; 35:56.18 | ~~~~~~~~~~~~~^~~~~~ 35:56.18 PushManagerBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle)’: 35:56.18 PushManagerBinding.cpp:2129:25: note: ‘wrappedVal’ declared here 35:56.18 2129 | JS::Rooted wrappedVal(cx); 35:56.18 | ^~~~~~~~~~ 35:56.18 PushManagerBinding.cpp:2119:69: note: ‘cx’ declared here 35:56.18 2119 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle aGivenProto) 35:56.18 | ~~~~~~~~~~~^~ 35:57.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:57.68 inlined from ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionsBinding.cpp:594:90: 35:57.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.69 1151 | *this->stack = this; 35:57.69 | ~~~~~~~~~~~~~^~~~~~ 35:57.69 PermissionsBinding.cpp: In function ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.69 PermissionsBinding.cpp:594:25: note: ‘global’ declared here 35:57.69 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.69 | ^~~~~~ 35:57.69 PermissionsBinding.cpp:569:17: note: ‘aCx’ declared here 35:57.69 569 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.69 | ~~~~~~~~~~~^~~ 35:57.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:57.90 inlined from ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:974:90: 35:57.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.90 1151 | *this->stack = this; 35:57.90 | ~~~~~~~~~~~~~^~~~~~ 35:57.90 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.90 PlacesObserversBinding.cpp:974:25: note: ‘global’ declared here 35:57.90 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.90 | ^~~~~~ 35:57.90 PlacesObserversBinding.cpp:949:17: note: ‘aCx’ declared here 35:57.90 949 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.90 | ~~~~~~~~~~~^~~ 35:57.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:57.98 inlined from ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProcessingInstructionBinding.cpp:303:90: 35:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.98 1151 | *this->stack = this; 35:57.98 | ~~~~~~~~~~~~~^~~~~~ 35:57.98 In file included from UnifiedBindings16.cpp:249: 35:57.98 ProcessingInstructionBinding.cpp: In function ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.98 ProcessingInstructionBinding.cpp:303:25: note: ‘global’ declared here 35:57.99 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.99 | ^~~~~~ 35:57.99 ProcessingInstructionBinding.cpp:269:17: note: ‘aCx’ declared here 35:57.99 269 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.99 | ~~~~~~~~~~~^~~ 35:58.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.30 inlined from ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProgressEventBinding.cpp:557:90: 35:58.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.30 1151 | *this->stack = this; 35:58.30 | ~~~~~~~~~~~~~^~~~~~ 35:58.30 In file included from UnifiedBindings16.cpp:275: 35:58.30 ProgressEventBinding.cpp: In function ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.30 ProgressEventBinding.cpp:557:25: note: ‘global’ declared here 35:58.30 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.30 | ^~~~~~ 35:58.30 ProgressEventBinding.cpp:529:17: note: ‘aCx’ declared here 35:58.30 529 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.30 | ~~~~~~~~~~~^~~ 35:58.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.34 inlined from ‘JSObject* mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProgressEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEventBinding.h:88:27, 35:58.34 inlined from ‘virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ProgressEvent.cpp:40:37: 35:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.34 1151 | *this->stack = this; 35:58.34 | ~~~~~~~~~~~~~^~~~~~ 35:58.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEvent.h:15, 35:58.34 from ProgressEvent.cpp:10, 35:58.34 from UnifiedBindings16.cpp:262: 35:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEventBinding.h:88:27: note: ‘reflector’ declared here 35:58.34 88 | JS::Rooted reflector(aCx); 35:58.34 | ^~~~~~~~~ 35:58.34 ProgressEvent.cpp:38:46: note: ‘aCx’ declared here 35:58.34 38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.34 | ~~~~~~~~~~~^~~ 35:58.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.34 inlined from ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PositionStateEventBinding.cpp:583:90: 35:58.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.34 1151 | *this->stack = this; 35:58.34 | ~~~~~~~~~~~~~^~~~~~ 35:58.34 In file included from UnifiedBindings16.cpp:210: 35:58.34 PositionStateEventBinding.cpp: In function ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.35 PositionStateEventBinding.cpp:583:25: note: ‘global’ declared here 35:58.35 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.35 | ^~~~~~ 35:58.35 PositionStateEventBinding.cpp:555:17: note: ‘aCx’ declared here 35:58.35 555 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.35 | ~~~~~~~~~~~^~~ 35:58.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.38 inlined from ‘JSObject* mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PositionStateEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27, 35:58.38 inlined from ‘virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PositionStateEvent.cpp:41:42: 35:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.38 1151 | *this->stack = this; 35:58.38 | ~~~~~~~~~~~~~^~~~~~ 35:58.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEvent.h:15, 35:58.38 from PositionStateEvent.cpp:10, 35:58.38 from UnifiedBindings16.cpp:197: 35:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27: note: ‘reflector’ declared here 35:58.38 91 | JS::Rooted reflector(aCx); 35:58.38 | ^~~~~~~~~ 35:58.38 PositionStateEvent.cpp:39:51: note: ‘aCx’ declared here 35:58.38 39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.38 | ~~~~~~~~~~~^~~ 35:58.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.39 inlined from ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupPositionedEventBinding.cpp:622:90: 35:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.39 1151 | *this->stack = this; 35:58.39 | ~~~~~~~~~~~~~^~~~~~ 35:58.39 In file included from UnifiedBindings16.cpp:184: 35:58.39 PopupPositionedEventBinding.cpp: In function ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.39 PopupPositionedEventBinding.cpp:622:25: note: ‘global’ declared here 35:58.39 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.39 | ^~~~~~ 35:58.39 PopupPositionedEventBinding.cpp:594:17: note: ‘aCx’ declared here 35:58.39 594 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.39 | ~~~~~~~~~~~^~~ 35:58.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.43 inlined from ‘JSObject* mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupPositionedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27, 35:58.43 inlined from ‘virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupPositionedEvent.cpp:40:44: 35:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.43 1151 | *this->stack = this; 35:58.43 | ~~~~~~~~~~~~~^~~~~~ 35:58.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEvent.h:15, 35:58.43 from PopupPositionedEvent.cpp:10, 35:58.43 from UnifiedBindings16.cpp:171: 35:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27: note: ‘reflector’ declared here 35:58.43 92 | JS::Rooted reflector(aCx); 35:58.43 | ^~~~~~~~~ 35:58.43 PopupPositionedEvent.cpp:38:53: note: ‘aCx’ declared here 35:58.43 38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.43 | ~~~~~~~~~~~^~~ 35:58.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.43 inlined from ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginCrashedEventBinding.cpp:724:90: 35:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.43 1151 | *this->stack = this; 35:58.43 | ~~~~~~~~~~~~~^~~~~~ 35:58.43 In file included from UnifiedBindings16.cpp:80: 35:58.43 PluginCrashedEventBinding.cpp: In function ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.43 PluginCrashedEventBinding.cpp:724:25: note: ‘global’ declared here 35:58.43 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.43 | ^~~~~~ 35:58.43 PluginCrashedEventBinding.cpp:696:17: note: ‘aCx’ declared here 35:58.43 696 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.43 | ~~~~~~~~~~~^~~ 35:58.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.47 inlined from ‘JSObject* mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PluginCrashedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27, 35:58.47 inlined from ‘virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PluginCrashedEvent.cpp:40:42: 35:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.47 1151 | *this->stack = this; 35:58.47 | ~~~~~~~~~~~~~^~~~~~ 35:58.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEvent.h:15, 35:58.47 from PluginCrashedEvent.cpp:10, 35:58.47 from UnifiedBindings16.cpp:67: 35:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27: note: ‘reflector’ declared here 35:58.47 94 | JS::Rooted reflector(aCx); 35:58.47 | ^~~~~~~~~ 35:58.47 PluginCrashedEvent.cpp:38:51: note: ‘aCx’ declared here 35:58.47 38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.47 | ~~~~~~~~~~~^~~ 35:58.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.62 inlined from ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PromiseRejectionEventBinding.cpp:565:90: 35:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.62 1151 | *this->stack = this; 35:58.62 | ~~~~~~~~~~~~~^~~~~~ 35:58.62 In file included from UnifiedBindings16.cpp:327: 35:58.62 PromiseRejectionEventBinding.cpp: In function ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.62 PromiseRejectionEventBinding.cpp:565:25: note: ‘global’ declared here 35:58.62 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.62 | ^~~~~~ 35:58.62 PromiseRejectionEventBinding.cpp:537:17: note: ‘aCx’ declared here 35:58.62 537 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.62 | ~~~~~~~~~~~^~~ 35:58.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.65 inlined from ‘JSObject* mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PromiseRejectionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:96:27, 35:58.65 inlined from ‘virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PromiseRejectionEvent.cpp:72:45: 35:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.65 1151 | *this->stack = this; 35:58.65 | ~~~~~~~~~~~~~^~~~~~ 35:58.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEvent.h:15, 35:58.65 from PromiseRejectionEvent.cpp:10, 35:58.66 from UnifiedBindings16.cpp:314: 35:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:96:27: note: ‘reflector’ declared here 35:58.66 96 | JS::Rooted reflector(aCx); 35:58.66 | ^~~~~~~~~ 35:58.66 PromiseRejectionEvent.cpp:70:54: note: ‘aCx’ declared here 35:58.66 70 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.66 | ~~~~~~~~~~~^~~ 35:58.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.66 inlined from ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupBlockedEventBinding.cpp:658:90: 35:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.66 1151 | *this->stack = this; 35:58.66 | ~~~~~~~~~~~~~^~~~~~ 35:58.66 In file included from UnifiedBindings16.cpp:158: 35:58.66 PopupBlockedEventBinding.cpp: In function ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.66 PopupBlockedEventBinding.cpp:658:25: note: ‘global’ declared here 35:58.66 658 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.66 | ^~~~~~ 35:58.66 PopupBlockedEventBinding.cpp:630:17: note: ‘aCx’ declared here 35:58.66 630 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.66 | ~~~~~~~~~~~^~~ 35:58.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.70 inlined from ‘JSObject* mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupBlockedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27, 35:58.70 inlined from ‘virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupBlockedEvent.cpp:63:41: 35:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.70 1151 | *this->stack = this; 35:58.70 | ~~~~~~~~~~~~~^~~~~~ 35:58.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEvent.h:15, 35:58.70 from PopupBlockedEvent.cpp:10, 35:58.70 from UnifiedBindings16.cpp:145: 35:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27: note: ‘reflector’ declared here 35:58.70 108 | JS::Rooted reflector(aCx); 35:58.70 | ^~~~~~~~~ 35:58.70 PopupBlockedEvent.cpp:61:50: note: ‘aCx’ declared here 35:58.70 61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.70 | ~~~~~~~~~~~^~~ 35:58.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.71 inlined from ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopStateEventBinding.cpp:473:90: 35:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.71 1151 | *this->stack = this; 35:58.71 | ~~~~~~~~~~~~~^~~~~~ 35:58.71 In file included from UnifiedBindings16.cpp:119: 35:58.71 PopStateEventBinding.cpp: In function ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.71 PopStateEventBinding.cpp:473:25: note: ‘global’ declared here 35:58.71 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.71 | ^~~~~~ 35:58.71 PopStateEventBinding.cpp:445:17: note: ‘aCx’ declared here 35:58.71 445 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.71 | ~~~~~~~~~~~^~~ 35:58.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.74 inlined from ‘JSObject* mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopStateEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEventBinding.h:81:27, 35:58.74 inlined from ‘virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopStateEvent.cpp:68:37: 35:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.74 1151 | *this->stack = this; 35:58.74 | ~~~~~~~~~~~~~^~~~~~ 35:58.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEvent.h:15, 35:58.74 from PopStateEvent.cpp:10, 35:58.74 from UnifiedBindings16.cpp:106: 35:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEventBinding.h:81:27: note: ‘reflector’ declared here 35:58.74 81 | JS::Rooted reflector(aCx); 35:58.74 | ^~~~~~~~~ 35:58.74 PopStateEvent.cpp:66:46: note: ‘aCx’ declared here 35:58.74 66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:58.74 | ~~~~~~~~~~~^~~ 35:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:58.81 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginArrayBinding.cpp:382:35: 35:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:58.81 1151 | *this->stack = this; 35:58.81 | ~~~~~~~~~~~~~^~~~~~ 35:58.81 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:58.81 PluginArrayBinding.cpp:382:25: note: ‘expando’ declared here 35:58.81 382 | JS::Rooted expando(cx); 35:58.81 | ^~~~~~~ 35:58.81 PluginArrayBinding.cpp:356:50: note: ‘cx’ declared here 35:58.81 356 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:58.81 | ~~~~~~~~~~~^~ 35:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:58.88 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at PluginArrayBinding.cpp:574:81: 35:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:58.88 1151 | *this->stack = this; 35:58.88 | ~~~~~~~~~~~~~^~~~~~ 35:58.88 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:58.88 PluginArrayBinding.cpp:574:29: note: ‘expando’ declared here 35:58.88 574 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:58.88 | ^~~~~~~ 35:58.88 PluginArrayBinding.cpp:546:33: note: ‘cx’ declared here 35:58.88 546 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:58.88 | ~~~~~~~~~~~^~ 35:59.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.13 inlined from ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginArrayBinding.cpp:820:90: 35:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.13 1151 | *this->stack = this; 35:59.13 | ~~~~~~~~~~~~~^~~~~~ 35:59.13 PluginArrayBinding.cpp: In function ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.13 PluginArrayBinding.cpp:820:25: note: ‘global’ declared here 35:59.13 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.13 | ^~~~~~ 35:59.13 PluginArrayBinding.cpp:795:17: note: ‘aCx’ declared here 35:59.13 795 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.13 | ~~~~~~~~~~~^~~ 35:59.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:59.18 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginBinding.cpp:460:35: 35:59.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:59.18 1151 | *this->stack = this; 35:59.18 | ~~~~~~~~~~~~~^~~~~~ 35:59.18 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:59.18 PluginBinding.cpp:460:25: note: ‘expando’ declared here 35:59.18 460 | JS::Rooted expando(cx); 35:59.18 | ^~~~~~~ 35:59.18 PluginBinding.cpp:434:50: note: ‘cx’ declared here 35:59.18 434 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:59.18 | ~~~~~~~~~~~^~ 35:59.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.24 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at PluginBinding.cpp:652:81: 35:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:59.24 1151 | *this->stack = this; 35:59.24 | ~~~~~~~~~~~~~^~~~~~ 35:59.24 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:59.24 PluginBinding.cpp:652:29: note: ‘expando’ declared here 35:59.24 652 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:59.24 | ^~~~~~~ 35:59.24 PluginBinding.cpp:624:33: note: ‘cx’ declared here 35:59.24 624 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:59.24 | ~~~~~~~~~~~^~ 35:59.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.39 inlined from ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginBinding.cpp:898:90: 35:59.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.39 1151 | *this->stack = this; 35:59.39 | ~~~~~~~~~~~~~^~~~~~ 35:59.39 PluginBinding.cpp: In function ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.39 PluginBinding.cpp:898:25: note: ‘global’ declared here 35:59.39 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.39 | ^~~~~~ 35:59.39 PluginBinding.cpp:873:17: note: ‘aCx’ declared here 35:59.39 873 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.39 | ~~~~~~~~~~~^~~ 35:59.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.74 inlined from ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushEventBinding.cpp:973:90: 35:59.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.74 1151 | *this->stack = this; 35:59.74 | ~~~~~~~~~~~~~^~~~~~ 35:59.74 PushEventBinding.cpp: In function ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.74 PushEventBinding.cpp:973:25: note: ‘global’ declared here 35:59.74 973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.74 | ^~~~~~ 35:59.74 PushEventBinding.cpp:942:17: note: ‘aCx’ declared here 35:59.74 942 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.74 | ~~~~~~~~~~~^~~ 35:59.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.86 inlined from ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1072:90: 35:59.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.86 1151 | *this->stack = this; 35:59.86 | ~~~~~~~~~~~~~^~~~~~ 35:59.86 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.86 PushManagerBinding.cpp:1072:25: note: ‘global’ declared here 35:59.86 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.86 | ^~~~~~ 35:59.86 PushManagerBinding.cpp:1047:17: note: ‘aCx’ declared here 35:59.86 1047 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.86 | ~~~~~~~~~~~^~~ 35:59.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:59.94 inlined from ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushMessageDataBinding.cpp:414:90: 35:59.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.94 1151 | *this->stack = this; 35:59.94 | ~~~~~~~~~~~~~^~~~~~ 35:59.94 PushMessageDataBinding.cpp: In function ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.94 PushMessageDataBinding.cpp:414:25: note: ‘global’ declared here 35:59.94 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.94 | ^~~~~~ 35:59.94 PushMessageDataBinding.cpp:389:17: note: ‘aCx’ declared here 35:59.94 389 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.94 | ~~~~~~~~~~~^~~ 36:00.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:00.01 inlined from ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionBinding.cpp:1072:90: 36:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:00.02 1151 | *this->stack = this; 36:00.02 | ~~~~~~~~~~~~~^~~~~~ 36:00.02 PushSubscriptionBinding.cpp: In function ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.02 PushSubscriptionBinding.cpp:1072:25: note: ‘global’ declared here 36:00.02 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.02 | ^~~~~~ 36:00.02 PushSubscriptionBinding.cpp:1047:17: note: ‘aCx’ declared here 36:00.02 1047 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.02 | ~~~~~~~~~~~^~~ 36:00.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:00.14 inlined from ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionOptionsBinding.cpp:266:90: 36:00.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:00.14 1151 | *this->stack = this; 36:00.14 | ~~~~~~~~~~~~~^~~~~~ 36:00.14 PushSubscriptionOptionsBinding.cpp: In function ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.14 PushSubscriptionOptionsBinding.cpp:266:25: note: ‘global’ declared here 36:00.14 266 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.14 | ^~~~~~ 36:00.14 PushSubscriptionOptionsBinding.cpp:241:17: note: ‘aCx’ declared here 36:00.14 241 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.14 | ~~~~~~~~~~~^~~ 36:00.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:00.18 inlined from ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:597:90: 36:00.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:00.19 1151 | *this->stack = this; 36:00.19 | ~~~~~~~~~~~~~^~~~~~ 36:00.19 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.19 QueuingStrategyBinding.cpp:597:25: note: ‘global’ declared here 36:00.19 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.19 | ^~~~~~ 36:00.19 QueuingStrategyBinding.cpp:572:17: note: ‘aCx’ declared here 36:00.19 572 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.19 | ~~~~~~~~~~~^~~ 36:00.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:00.27 inlined from ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:1009:90: 36:00.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:00.27 1151 | *this->stack = this; 36:00.27 | ~~~~~~~~~~~~~^~~~~~ 36:00.27 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.27 QueuingStrategyBinding.cpp:1009:25: note: ‘global’ declared here 36:00.27 1009 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.27 | ^~~~~~ 36:00.27 QueuingStrategyBinding.cpp:984:17: note: ‘aCx’ declared here 36:00.27 984 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.27 | ~~~~~~~~~~~^~~ 36:11.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:13, 36:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:26, 36:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLExtensions.h:10, 36:11.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContextExtensions.cpp:7, 36:11.47 from Unified_cpp_dom_canvas2.cpp:2: 36:11.47 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 36:11.47 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 36:11.47 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 36:11.47 inlined from ‘mozilla::MethodDispatcher, bool) const, &mozilla::HostWebGLContext::SetEnabled>::DispatchCommandFuncById(size_t):::: [with auto:43 = {unsigned int, mozilla::Maybe, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24: 36:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 36:11.47 723 | if (!isSome) { 36:11.47 | ^~ 36:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 36:11.47 718 | bool isSome; 36:11.47 | ^~~~~~ 36:11.56 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 36:11.56 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned int, unsigned int}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 36:11.56 inlined from ‘mozilla::MethodDispatcher, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendEquationSeparate>::DispatchCommandFuncById(size_t):::: [with auto:43 = {mozilla::Maybe, unsigned int, unsigned int}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24: 36:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 36:11.56 723 | if (!isSome) { 36:11.56 | ^~ 36:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 36:11.56 718 | bool isSome; 36:11.56 | ^~~~~~ 36:11.64 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 36:11.64 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned int, unsigned int, unsigned int, unsigned int}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 36:11.64 inlined from ‘mozilla::MethodDispatcher, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById(size_t):::: [with auto:43 = {mozilla::Maybe, unsigned int, unsigned int, unsigned int, unsigned int}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24: 36:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 36:11.64 723 | if (!isSome) { 36:11.64 | ^~ 36:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 36:11.64 718 | bool isSome; 36:11.64 | ^~~~~~ 36:11.80 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 36:11.80 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned char}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 36:11.80 inlined from ‘mozilla::MethodDispatcher, unsigned char) const, &mozilla::HostWebGLContext::ColorMask>::DispatchCommandFuncById(size_t):::: [with auto:43 = {mozilla::Maybe, unsigned char}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24: 36:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 36:11.80 723 | if (!isSome) { 36:11.80 | ^~ 36:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 36:11.80 718 | bool isSome; 36:11.80 | ^~~~~~ 36:12.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 36:12.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:9, 36:12.37 from RadioNodeListBinding.cpp:5, 36:12.37 from UnifiedBindings17.cpp:2: 36:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 36:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 36:12.37 2437 | AssignRangeAlgorithm< 36:12.37 | ~~~~~~~~~~~~~~~~~~~~~ 36:12.37 2438 | std::is_trivially_copy_constructible_v, 36:12.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.37 2439 | std::is_same_v>::implementation(Elements(), aStart, 36:12.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:12.37 2440 | aCount, aValues); 36:12.37 | ~~~~~~~~~~~~~~~~ 36:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 36:12.38 2468 | AssignRange(0, aArrayLen, aArray); 36:12.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 36:12.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 36:12.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 36:12.38 2971 | this->Assign(aOther); 36:12.38 | ~~~~~~~~~~~~^~~~~~~~ 36:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:12.38 24 | struct JSSettings { 36:12.38 | ^~~~~~~~~~ 36:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:12.38 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:12.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 36:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 36:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 36:12.38 from RequestBinding.cpp:35, 36:12.38 from UnifiedBindings17.cpp:132: 36:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 36:12.38 25 | struct JSGCSetting { 36:12.38 | ^~~~~~~~~~~ 36:13.72 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 36:13.72 inlined from ‘bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe; _Consumer = mozilla::webgl::RangeConsumerView]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:204:73, 36:13.72 inlined from ‘static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:424:24: 36:13.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:723:5: warning: ‘isSome’ may be used uninitialized [-Wmaybe-uninitialized] 36:13.72 723 | if (!isSome) { 36:13.72 | ^~ 36:13.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In static member function ‘static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]’: 36:13.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 36:13.72 718 | bool isSome; 36:13.72 | ^~~~~~ 36:17.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 36:17.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:6: 36:17.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.22 inlined from ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableByteStreamControllerBinding.cpp:525:74: 36:17.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.22 1151 | *this->stack = this; 36:17.22 | ~~~~~~~~~~~~~^~~~~~ 36:17.22 In file included from UnifiedBindings17.cpp:28: 36:17.22 ReadableByteStreamControllerBinding.cpp: In function ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.22 ReadableByteStreamControllerBinding.cpp:525:25: note: ‘parentProto’ declared here 36:17.22 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.22 | ^~~~~~~~~~~ 36:17.22 ReadableByteStreamControllerBinding.cpp:520:35: note: ‘aCx’ declared here 36:17.22 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.22 | ~~~~~~~~~~~^~~ 36:17.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.24 inlined from ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBReaderBinding.cpp:587:74: 36:17.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.24 1151 | *this->stack = this; 36:17.24 | ~~~~~~~~~~~~~^~~~~~ 36:17.24 In file included from UnifiedBindings17.cpp:41: 36:17.24 ReadableStreamBYOBReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.24 ReadableStreamBYOBReaderBinding.cpp:587:25: note: ‘parentProto’ declared here 36:17.24 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.24 | ^~~~~~~~~~~ 36:17.24 ReadableStreamBYOBReaderBinding.cpp:582:35: note: ‘aCx’ declared here 36:17.24 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.24 | ~~~~~~~~~~~^~~ 36:17.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.26 inlined from ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBRequestBinding.cpp:450:74: 36:17.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.26 1151 | *this->stack = this; 36:17.26 | ~~~~~~~~~~~~~^~~~~~ 36:17.26 In file included from UnifiedBindings17.cpp:54: 36:17.26 ReadableStreamBYOBRequestBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.26 ReadableStreamBYOBRequestBinding.cpp:450:25: note: ‘parentProto’ declared here 36:17.26 450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.26 | ^~~~~~~~~~~ 36:17.26 ReadableStreamBYOBRequestBinding.cpp:445:35: note: ‘aCx’ declared here 36:17.26 445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.26 | ~~~~~~~~~~~^~~ 36:17.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.28 inlined from ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultControllerBinding.cpp:459:74: 36:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.28 1151 | *this->stack = this; 36:17.28 | ~~~~~~~~~~~~~^~~~~~ 36:17.28 In file included from UnifiedBindings17.cpp:80: 36:17.28 ReadableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.28 ReadableStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 36:17.28 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.28 | ^~~~~~~~~~~ 36:17.28 ReadableStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 36:17.28 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.28 | ~~~~~~~~~~~^~~ 36:17.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.30 inlined from ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultReaderBinding.cpp:1060:74: 36:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.30 1151 | *this->stack = this; 36:17.30 | ~~~~~~~~~~~~~^~~~~~ 36:17.30 In file included from UnifiedBindings17.cpp:93: 36:17.30 ReadableStreamDefaultReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.30 ReadableStreamDefaultReaderBinding.cpp:1060:25: note: ‘parentProto’ declared here 36:17.30 1060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.30 | ^~~~~~~~~~~ 36:17.30 ReadableStreamDefaultReaderBinding.cpp:1055:35: note: ‘aCx’ declared here 36:17.30 1055 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.31 | ~~~~~~~~~~~^~~ 36:17.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.32 inlined from ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RequestBinding.cpp:2257:74: 36:17.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.33 1151 | *this->stack = this; 36:17.33 | ~~~~~~~~~~~~~^~~~~~ 36:17.33 RequestBinding.cpp: In function ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.33 RequestBinding.cpp:2257:25: note: ‘parentProto’ declared here 36:17.33 2257 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.33 | ^~~~~~~~~~~ 36:17.33 RequestBinding.cpp:2252:35: note: ‘aCx’ declared here 36:17.33 2252 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.33 | ~~~~~~~~~~~^~~ 36:17.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.34 inlined from ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:693:74: 36:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.35 1151 | *this->stack = this; 36:17.35 | ~~~~~~~~~~~~~^~~~~~ 36:17.35 In file included from UnifiedBindings17.cpp:145: 36:17.35 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.35 ResizeObserverBinding.cpp:693:25: note: ‘parentProto’ declared here 36:17.35 693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.35 | ^~~~~~~~~~~ 36:17.35 ResizeObserverBinding.cpp:688:35: note: ‘aCx’ declared here 36:17.35 688 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.35 | ~~~~~~~~~~~^~~ 36:17.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.36 inlined from ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1409:74: 36:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.37 1151 | *this->stack = this; 36:17.37 | ~~~~~~~~~~~~~^~~~~~ 36:17.37 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.37 ResizeObserverBinding.cpp:1409:25: note: ‘parentProto’ declared here 36:17.37 1409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.37 | ^~~~~~~~~~~ 36:17.37 ResizeObserverBinding.cpp:1404:35: note: ‘aCx’ declared here 36:17.37 1404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.37 | ~~~~~~~~~~~^~~ 36:17.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.38 inlined from ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1755:74: 36:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.38 1151 | *this->stack = this; 36:17.39 | ~~~~~~~~~~~~~^~~~~~ 36:17.39 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.39 ResizeObserverBinding.cpp:1755:25: note: ‘parentProto’ declared here 36:17.39 1755 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.39 | ^~~~~~~~~~~ 36:17.39 ResizeObserverBinding.cpp:1750:35: note: ‘aCx’ declared here 36:17.39 1750 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.39 | ~~~~~~~~~~~^~~ 36:17.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.40 inlined from ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResponseBinding.cpp:2438:74: 36:17.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.40 1151 | *this->stack = this; 36:17.41 | ~~~~~~~~~~~~~^~~~~~ 36:17.41 In file included from UnifiedBindings17.cpp:158: 36:17.41 ResponseBinding.cpp: In function ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.41 ResponseBinding.cpp:2438:25: note: ‘parentProto’ declared here 36:17.41 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.41 | ^~~~~~~~~~~ 36:17.41 ResponseBinding.cpp:2433:35: note: ‘aCx’ declared here 36:17.41 2433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.41 | ~~~~~~~~~~~^~~ 36:17.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.42 inlined from ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAngleBinding.cpp:677:74: 36:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.42 1151 | *this->stack = this; 36:17.42 | ~~~~~~~~~~~~~^~~~~~ 36:17.42 In file included from UnifiedBindings17.cpp:184: 36:17.42 SVGAngleBinding.cpp: In function ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.42 SVGAngleBinding.cpp:677:25: note: ‘parentProto’ declared here 36:17.42 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.42 | ^~~~~~~~~~~ 36:17.42 SVGAngleBinding.cpp:672:35: note: ‘aCx’ declared here 36:17.42 672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.42 | ~~~~~~~~~~~^~~ 36:17.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.44 inlined from ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedAngleBinding.cpp:350:74: 36:17.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.44 1151 | *this->stack = this; 36:17.44 | ~~~~~~~~~~~~~^~~~~~ 36:17.44 In file included from UnifiedBindings17.cpp:236: 36:17.44 SVGAnimatedAngleBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.44 SVGAnimatedAngleBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.44 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.44 | ^~~~~~~~~~~ 36:17.44 SVGAnimatedAngleBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.44 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.44 | ~~~~~~~~~~~^~~ 36:17.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.46 inlined from ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedBooleanBinding.cpp:379:74: 36:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.46 1151 | *this->stack = this; 36:17.46 | ~~~~~~~~~~~~~^~~~~~ 36:17.46 In file included from UnifiedBindings17.cpp:249: 36:17.46 SVGAnimatedBooleanBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.46 SVGAnimatedBooleanBinding.cpp:379:25: note: ‘parentProto’ declared here 36:17.46 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.46 | ^~~~~~~~~~~ 36:17.46 SVGAnimatedBooleanBinding.cpp:374:35: note: ‘aCx’ declared here 36:17.46 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.46 | ~~~~~~~~~~~^~~ 36:17.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.48 inlined from ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedEnumerationBinding.cpp:383:74: 36:17.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.48 1151 | *this->stack = this; 36:17.48 | ~~~~~~~~~~~~~^~~~~~ 36:17.48 In file included from UnifiedBindings17.cpp:262: 36:17.48 SVGAnimatedEnumerationBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.48 SVGAnimatedEnumerationBinding.cpp:383:25: note: ‘parentProto’ declared here 36:17.48 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.48 | ^~~~~~~~~~~ 36:17.48 SVGAnimatedEnumerationBinding.cpp:378:35: note: ‘aCx’ declared here 36:17.48 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.48 | ~~~~~~~~~~~^~~ 36:17.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.50 inlined from ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedIntegerBinding.cpp:379:74: 36:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.50 1151 | *this->stack = this; 36:17.50 | ~~~~~~~~~~~~~^~~~~~ 36:17.50 In file included from UnifiedBindings17.cpp:275: 36:17.50 SVGAnimatedIntegerBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.51 SVGAnimatedIntegerBinding.cpp:379:25: note: ‘parentProto’ declared here 36:17.51 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.51 | ^~~~~~~~~~~ 36:17.51 SVGAnimatedIntegerBinding.cpp:374:35: note: ‘aCx’ declared here 36:17.51 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.51 | ~~~~~~~~~~~^~~ 36:17.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.52 inlined from ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthBinding.cpp:350:74: 36:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.52 1151 | *this->stack = this; 36:17.52 | ~~~~~~~~~~~~~^~~~~~ 36:17.52 In file included from UnifiedBindings17.cpp:288: 36:17.52 SVGAnimatedLengthBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.52 SVGAnimatedLengthBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.52 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.52 | ^~~~~~~~~~~ 36:17.52 SVGAnimatedLengthBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.52 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.52 | ~~~~~~~~~~~^~~ 36:17.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.54 inlined from ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthListBinding.cpp:350:74: 36:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.54 1151 | *this->stack = this; 36:17.54 | ~~~~~~~~~~~~~^~~~~~ 36:17.54 In file included from UnifiedBindings17.cpp:301: 36:17.54 SVGAnimatedLengthListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.54 SVGAnimatedLengthListBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.54 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.54 | ^~~~~~~~~~~ 36:17.54 SVGAnimatedLengthListBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.54 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.54 | ~~~~~~~~~~~^~~ 36:17.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.56 inlined from ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberBinding.cpp:385:74: 36:17.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.56 1151 | *this->stack = this; 36:17.56 | ~~~~~~~~~~~~~^~~~~~ 36:17.56 In file included from UnifiedBindings17.cpp:314: 36:17.56 SVGAnimatedNumberBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.56 SVGAnimatedNumberBinding.cpp:385:25: note: ‘parentProto’ declared here 36:17.56 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.57 | ^~~~~~~~~~~ 36:17.57 SVGAnimatedNumberBinding.cpp:380:35: note: ‘aCx’ declared here 36:17.57 380 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.57 | ~~~~~~~~~~~^~~ 36:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.58 inlined from ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberListBinding.cpp:350:74: 36:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.58 1151 | *this->stack = this; 36:17.58 | ~~~~~~~~~~~~~^~~~~~ 36:17.58 In file included from UnifiedBindings17.cpp:327: 36:17.58 SVGAnimatedNumberListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.58 SVGAnimatedNumberListBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.58 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.59 | ^~~~~~~~~~~ 36:17.59 SVGAnimatedNumberListBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.59 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.59 | ~~~~~~~~~~~^~~ 36:17.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.60 inlined from ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:350:74: 36:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.61 1151 | *this->stack = this; 36:17.61 | ~~~~~~~~~~~~~^~~~~~ 36:17.61 In file included from UnifiedBindings17.cpp:366: 36:17.61 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.61 SVGAnimatedPreserveAspectRatioBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.61 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.61 | ^~~~~~~~~~~ 36:17.61 SVGAnimatedPreserveAspectRatioBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.61 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.61 | ~~~~~~~~~~~^~~ 36:17.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.63 inlined from ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedRectBinding.cpp:359:74: 36:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.63 1151 | *this->stack = this; 36:17.63 | ~~~~~~~~~~~~~^~~~~~ 36:17.63 In file included from UnifiedBindings17.cpp:379: 36:17.63 SVGAnimatedRectBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.63 SVGAnimatedRectBinding.cpp:359:25: note: ‘parentProto’ declared here 36:17.63 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.63 | ^~~~~~~~~~~ 36:17.63 SVGAnimatedRectBinding.cpp:354:35: note: ‘aCx’ declared here 36:17.63 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.63 | ~~~~~~~~~~~^~~ 36:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.64 inlined from ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedStringBinding.cpp:388:74: 36:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.65 1151 | *this->stack = this; 36:17.65 | ~~~~~~~~~~~~~^~~~~~ 36:17.65 In file included from UnifiedBindings17.cpp:392: 36:17.65 SVGAnimatedStringBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.65 SVGAnimatedStringBinding.cpp:388:25: note: ‘parentProto’ declared here 36:17.65 388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.65 | ^~~~~~~~~~~ 36:17.65 SVGAnimatedStringBinding.cpp:383:35: note: ‘aCx’ declared here 36:17.65 383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.65 | ~~~~~~~~~~~^~~ 36:17.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.66 inlined from ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedTransformListBinding.cpp:350:74: 36:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.67 1151 | *this->stack = this; 36:17.67 | ~~~~~~~~~~~~~^~~~~~ 36:17.67 In file included from UnifiedBindings17.cpp:405: 36:17.67 SVGAnimatedTransformListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.67 SVGAnimatedTransformListBinding.cpp:350:25: note: ‘parentProto’ declared here 36:17.67 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.67 | ^~~~~~~~~~~ 36:17.67 SVGAnimatedTransformListBinding.cpp:345:35: note: ‘aCx’ declared here 36:17.67 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.67 | ~~~~~~~~~~~^~~ 36:17.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.75 inlined from ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1641:74: 36:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.75 1151 | *this->stack = this; 36:17.75 | ~~~~~~~~~~~~~^~~~~~ 36:17.75 In file included from UnifiedBindings17.cpp:119: 36:17.75 ReportingBinding.cpp: In function ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.75 ReportingBinding.cpp:1641:25: note: ‘parentProto’ declared here 36:17.75 1641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.75 | ^~~~~~~~~~~ 36:17.75 ReportingBinding.cpp:1636:35: note: ‘aCx’ declared here 36:17.75 1636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.75 | ~~~~~~~~~~~^~~ 36:17.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.77 inlined from ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1801:74: 36:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.77 1151 | *this->stack = this; 36:17.77 | ~~~~~~~~~~~~~^~~~~~ 36:17.77 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.77 ReportingBinding.cpp:1801:25: note: ‘parentProto’ declared here 36:17.77 1801 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.77 | ^~~~~~~~~~~ 36:17.77 ReportingBinding.cpp:1796:35: note: ‘aCx’ declared here 36:17.77 1796 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.77 | ~~~~~~~~~~~^~~ 36:17.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:17.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:17.79 inlined from ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2300:74: 36:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:17.79 1151 | *this->stack = this; 36:17.79 | ~~~~~~~~~~~~~^~~~~~ 36:17.79 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:17.79 ReportingBinding.cpp:2300:25: note: ‘parentProto’ declared here 36:17.79 2300 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:17.79 | ^~~~~~~~~~~ 36:17.79 ReportingBinding.cpp:2295:35: note: ‘aCx’ declared here 36:17.79 2295 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:17.79 | ~~~~~~~~~~~^~~ 36:18.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:18.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:18.37 inlined from ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBinding.cpp:1334:74: 36:18.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:18.37 1151 | *this->stack = this; 36:18.37 | ~~~~~~~~~~~~~^~~~~~ 36:18.37 In file included from UnifiedBindings17.cpp:67: 36:18.37 ReadableStreamBinding.cpp: In function ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:18.37 ReadableStreamBinding.cpp:1334:25: note: ‘parentProto’ declared here 36:18.37 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:18.38 | ^~~~~~~~~~~ 36:18.38 ReadableStreamBinding.cpp:1329:35: note: ‘aCx’ declared here 36:18.38 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:18.38 | ~~~~~~~~~~~^~~ 36:18.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:18.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:18.42 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at RadioNodeListBinding.cpp:367:60: 36:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:18.42 1151 | *this->stack = this; 36:18.42 | ~~~~~~~~~~~~~^~~~~~ 36:18.42 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 36:18.42 RadioNodeListBinding.cpp:367:25: note: ‘expando’ declared here 36:18.42 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 36:18.42 | ^~~~~~~ 36:18.42 RadioNodeListBinding.cpp:350:36: note: ‘cx’ declared here 36:18.42 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 36:18.42 | ~~~~~~~~~~~^~ 36:20.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:20.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:20.59 inlined from ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1685:57: 36:20.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:20.59 1151 | *this->stack = this; 36:20.59 | ~~~~~~~~~~~~~^~~~~~ 36:20.59 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:20.59 ReportingBinding.cpp:1685:25: note: ‘result’ declared here 36:20.59 1685 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 36:20.59 | ^~~~~~ 36:20.59 ReportingBinding.cpp:1677:19: note: ‘cx’ declared here 36:20.59 1677 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:20.59 | ~~~~~~~~~~~^~ 36:21.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:21.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:21.32 inlined from ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReadableStreamBinding.cpp:873:71: 36:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:21.32 1151 | *this->stack = this; 36:21.32 | ~~~~~~~~~~~~~^~~~~~ 36:21.32 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:21.32 ReadableStreamBinding.cpp:873:25: note: ‘returnArray’ declared here 36:21.32 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:21.32 | ^~~~~~~~~~~ 36:21.32 ReadableStreamBinding.cpp:854:16: note: ‘cx’ declared here 36:21.32 854 | tee(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:21.32 | ~~~~~~~~~~~^~ 36:22.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:22.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:22.18 inlined from ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBinding.cpp:1267:90: 36:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:22.18 1151 | *this->stack = this; 36:22.18 | ~~~~~~~~~~~~~^~~~~~ 36:22.18 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:22.18 ReadableStreamBinding.cpp:1267:25: note: ‘global’ declared here 36:22.18 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:22.18 | ^~~~~~ 36:22.18 ReadableStreamBinding.cpp:1242:17: note: ‘aCx’ declared here 36:22.18 1242 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:22.18 | ~~~~~~~~~~~^~~ 36:22.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:22.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:22.29 inlined from ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ReadableStreamDefaultReaderBinding.cpp:490:54: 36:22.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:22.29 1151 | *this->stack = this; 36:22.29 | ~~~~~~~~~~~~~^~~~~~ 36:22.29 ReadableStreamDefaultReaderBinding.cpp: In member function ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 36:22.29 ReadableStreamDefaultReaderBinding.cpp:490:25: note: ‘obj’ declared here 36:22.29 490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 36:22.29 | ^~~ 36:22.29 ReadableStreamDefaultReaderBinding.cpp:482:55: note: ‘cx’ declared here 36:22.29 482 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 36:22.29 | ~~~~~~~~~~~^~ 36:22.45 In file included from Unified_cpp_dom_canvas3.cpp:38: 36:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShaderValidator.cpp: In member function ‘std::unique_ptr mozilla::WebGLContext::CreateShaderValidator(GLenum) const’: 36:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShaderValidator.cpp:137:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ShBuiltInResources’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:22.45 137 | memset(&resources, 0, sizeof(resources)); 36:22.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:22.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShader.cpp:8, 36:22.45 from Unified_cpp_dom_canvas3.cpp:29: 36:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: ‘struct ShBuiltInResources’ declared here 36:22.45 429 | struct ShBuiltInResources 36:22.45 | ^~~~~~~~~~~~~~~~~~ 36:22.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:22.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:22.51 inlined from ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1308:57: 36:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:22.51 1151 | *this->stack = this; 36:22.51 | ~~~~~~~~~~~~~^~~~~~ 36:22.51 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:22.51 ReportingBinding.cpp:1308:25: note: ‘result’ declared here 36:22.51 1308 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 36:22.51 | ^~~~~~ 36:22.51 ReportingBinding.cpp:1300:19: note: ‘cx’ declared here 36:22.51 1300 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:22.51 | ~~~~~~~~~~~^~ 36:22.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:22.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:22.53 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2233:90: 36:22.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:22.53 1151 | *this->stack = this; 36:22.53 | ~~~~~~~~~~~~~^~~~~~ 36:22.53 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:22.53 ReportingBinding.cpp:2233:25: note: ‘global’ declared here 36:22.53 2233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:22.53 | ^~~~~~ 36:22.53 ReportingBinding.cpp:2208:17: note: ‘aCx’ declared here 36:22.53 2208 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:22.53 | ~~~~~~~~~~~^~~ 36:22.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:22.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:22.57 inlined from ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2731:74: 36:22.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:22.57 1151 | *this->stack = this; 36:22.57 | ~~~~~~~~~~~~~^~~~~~ 36:22.57 ReportingBinding.cpp: In function ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 36:22.57 ReportingBinding.cpp:2731:25: note: ‘parentProto’ declared here 36:22.57 2731 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:22.57 | ^~~~~~~~~~~ 36:22.57 ReportingBinding.cpp:2726:35: note: ‘aCx’ declared here 36:22.57 2726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 36:22.57 | ~~~~~~~~~~~^~~ 36:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:23.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:23.71 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at RadioNodeListBinding.cpp:340:35: 36:23.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:23.71 1151 | *this->stack = this; 36:23.71 | ~~~~~~~~~~~~~^~~~~~ 36:23.71 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 36:23.71 RadioNodeListBinding.cpp:340:25: note: ‘expando’ declared here 36:23.71 340 | JS::Rooted expando(cx); 36:23.71 | ^~~~~~~ 36:23.71 RadioNodeListBinding.cpp:328:42: note: ‘cx’ declared here 36:23.71 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 36:23.71 | ~~~~~~~~~~~^~ 36:24.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:24.07 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at RadioNodeListBinding.cpp:302:35: 36:24.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:24.07 1151 | *this->stack = this; 36:24.07 | ~~~~~~~~~~~~~^~~~~~ 36:24.07 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 36:24.07 RadioNodeListBinding.cpp:302:25: note: ‘expando’ declared here 36:24.07 302 | JS::Rooted expando(cx); 36:24.07 | ^~~~~~~ 36:24.07 RadioNodeListBinding.cpp:276:50: note: ‘cx’ declared here 36:24.07 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 36:24.07 | ~~~~~~~~~~~^~ 36:24.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.10 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at RadioNodeListBinding.cpp:410:81: 36:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:24.10 1151 | *this->stack = this; 36:24.10 | ~~~~~~~~~~~~~^~~~~~ 36:24.10 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 36:24.10 RadioNodeListBinding.cpp:410:29: note: ‘expando’ declared here 36:24.10 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:24.10 | ^~~~~~~ 36:24.10 RadioNodeListBinding.cpp:382:33: note: ‘cx’ declared here 36:24.10 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 36:24.10 | ~~~~~~~~~~~^~ 36:24.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:24.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:24.13 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at RadioNodeListBinding.cpp:502:32: 36:24.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 36:24.13 1151 | *this->stack = this; 36:24.13 | ~~~~~~~~~~~~~^~~~~~ 36:24.13 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 36:24.13 RadioNodeListBinding.cpp:502:25: note: ‘temp’ declared here 36:24.13 502 | JS::Rooted temp(cx); 36:24.13 | ^~~~ 36:24.13 RadioNodeListBinding.cpp:500:41: note: ‘cx’ declared here 36:24.13 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 36:24.13 | ~~~~~~~~~~~^~ 36:24.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.21 inlined from ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedTransformListBinding.cpp:283:90: 36:24.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.21 1151 | *this->stack = this; 36:24.21 | ~~~~~~~~~~~~~^~~~~~ 36:24.21 SVGAnimatedTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.21 SVGAnimatedTransformListBinding.cpp:283:25: note: ‘global’ declared here 36:24.21 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.21 | ^~~~~~ 36:24.21 SVGAnimatedTransformListBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.21 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.21 | ~~~~~~~~~~~^~~ 36:24.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.54 inlined from ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAngleBinding.cpp:610:90: 36:24.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.54 1151 | *this->stack = this; 36:24.54 | ~~~~~~~~~~~~~^~~~~~ 36:24.54 SVGAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.54 SVGAngleBinding.cpp:610:25: note: ‘global’ declared here 36:24.54 610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.54 | ^~~~~~ 36:24.54 SVGAngleBinding.cpp:585:17: note: ‘aCx’ declared here 36:24.54 585 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.54 | ~~~~~~~~~~~^~~ 36:24.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.58 inlined from ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedAngleBinding.cpp:283:90: 36:24.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.58 1151 | *this->stack = this; 36:24.58 | ~~~~~~~~~~~~~^~~~~~ 36:24.58 SVGAnimatedAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.58 SVGAnimatedAngleBinding.cpp:283:25: note: ‘global’ declared here 36:24.58 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.58 | ^~~~~~ 36:24.58 SVGAnimatedAngleBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.58 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.58 | ~~~~~~~~~~~^~~ 36:24.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.62 inlined from ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedBooleanBinding.cpp:312:90: 36:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.62 1151 | *this->stack = this; 36:24.62 | ~~~~~~~~~~~~~^~~~~~ 36:24.62 SVGAnimatedBooleanBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.62 SVGAnimatedBooleanBinding.cpp:312:25: note: ‘global’ declared here 36:24.62 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.62 | ^~~~~~ 36:24.62 SVGAnimatedBooleanBinding.cpp:287:17: note: ‘aCx’ declared here 36:24.62 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.62 | ~~~~~~~~~~~^~~ 36:24.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.65 inlined from ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedEnumerationBinding.cpp:316:90: 36:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.66 1151 | *this->stack = this; 36:24.66 | ~~~~~~~~~~~~~^~~~~~ 36:24.66 SVGAnimatedEnumerationBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.66 SVGAnimatedEnumerationBinding.cpp:316:25: note: ‘global’ declared here 36:24.66 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.66 | ^~~~~~ 36:24.66 SVGAnimatedEnumerationBinding.cpp:291:17: note: ‘aCx’ declared here 36:24.66 291 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.66 | ~~~~~~~~~~~^~~ 36:24.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.69 inlined from ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedIntegerBinding.cpp:312:90: 36:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.69 1151 | *this->stack = this; 36:24.69 | ~~~~~~~~~~~~~^~~~~~ 36:24.69 SVGAnimatedIntegerBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.69 SVGAnimatedIntegerBinding.cpp:312:25: note: ‘global’ declared here 36:24.69 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.69 | ^~~~~~ 36:24.69 SVGAnimatedIntegerBinding.cpp:287:17: note: ‘aCx’ declared here 36:24.69 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.69 | ~~~~~~~~~~~^~~ 36:24.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.73 inlined from ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthBinding.cpp:283:90: 36:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.73 1151 | *this->stack = this; 36:24.73 | ~~~~~~~~~~~~~^~~~~~ 36:24.73 SVGAnimatedLengthBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.73 SVGAnimatedLengthBinding.cpp:283:25: note: ‘global’ declared here 36:24.73 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.73 | ^~~~~~ 36:24.73 SVGAnimatedLengthBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.73 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.73 | ~~~~~~~~~~~^~~ 36:24.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.77 inlined from ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthListBinding.cpp:283:90: 36:24.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.77 1151 | *this->stack = this; 36:24.77 | ~~~~~~~~~~~~~^~~~~~ 36:24.77 SVGAnimatedLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.77 SVGAnimatedLengthListBinding.cpp:283:25: note: ‘global’ declared here 36:24.77 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.77 | ^~~~~~ 36:24.77 SVGAnimatedLengthListBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.77 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.77 | ~~~~~~~~~~~^~~ 36:24.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.80 inlined from ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberBinding.cpp:318:90: 36:24.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.80 1151 | *this->stack = this; 36:24.80 | ~~~~~~~~~~~~~^~~~~~ 36:24.80 SVGAnimatedNumberBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.80 SVGAnimatedNumberBinding.cpp:318:25: note: ‘global’ declared here 36:24.80 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.80 | ^~~~~~ 36:24.80 SVGAnimatedNumberBinding.cpp:293:17: note: ‘aCx’ declared here 36:24.80 293 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.80 | ~~~~~~~~~~~^~~ 36:24.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.84 inlined from ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberListBinding.cpp:283:90: 36:24.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.84 1151 | *this->stack = this; 36:24.84 | ~~~~~~~~~~~~~^~~~~~ 36:24.84 SVGAnimatedNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.84 SVGAnimatedNumberListBinding.cpp:283:25: note: ‘global’ declared here 36:24.84 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.84 | ^~~~~~ 36:24.84 SVGAnimatedNumberListBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.84 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.84 | ~~~~~~~~~~~^~~ 36:24.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.88 inlined from ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:283:90: 36:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.88 1151 | *this->stack = this; 36:24.88 | ~~~~~~~~~~~~~^~~~~~ 36:24.88 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.88 SVGAnimatedPreserveAspectRatioBinding.cpp:283:25: note: ‘global’ declared here 36:24.88 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.88 | ^~~~~~ 36:24.88 SVGAnimatedPreserveAspectRatioBinding.cpp:258:17: note: ‘aCx’ declared here 36:24.88 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.88 | ~~~~~~~~~~~^~~ 36:24.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.91 inlined from ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedRectBinding.cpp:292:90: 36:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.92 1151 | *this->stack = this; 36:24.92 | ~~~~~~~~~~~~~^~~~~~ 36:24.92 SVGAnimatedRectBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.92 SVGAnimatedRectBinding.cpp:292:25: note: ‘global’ declared here 36:24.92 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.92 | ^~~~~~ 36:24.92 SVGAnimatedRectBinding.cpp:267:17: note: ‘aCx’ declared here 36:24.92 267 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.92 | ~~~~~~~~~~~^~~ 36:24.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:24.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:24.95 inlined from ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedStringBinding.cpp:321:90: 36:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:24.95 1151 | *this->stack = this; 36:24.95 | ~~~~~~~~~~~~~^~~~~~ 36:24.95 SVGAnimatedStringBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:24.95 SVGAnimatedStringBinding.cpp:321:25: note: ‘global’ declared here 36:24.95 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:24.95 | ^~~~~~ 36:24.95 SVGAnimatedStringBinding.cpp:296:17: note: ‘aCx’ declared here 36:24.95 296 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:24.95 | ~~~~~~~~~~~^~~ 36:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.03 inlined from ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RadioNodeListBinding.cpp:600:90: 36:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.03 1151 | *this->stack = this; 36:25.03 | ~~~~~~~~~~~~~^~~~~~ 36:25.03 RadioNodeListBinding.cpp: In function ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.03 RadioNodeListBinding.cpp:600:25: note: ‘global’ declared here 36:25.03 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.03 | ^~~~~~ 36:25.03 RadioNodeListBinding.cpp:572:17: note: ‘aCx’ declared here 36:25.03 572 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.03 | ~~~~~~~~~~~^~~ 36:25.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.07 inlined from ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RangeBinding.cpp:83:54: 36:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:25.07 1151 | *this->stack = this; 36:25.07 | ~~~~~~~~~~~~~^~~~~~ 36:25.07 In file included from UnifiedBindings17.cpp:15: 36:25.07 RangeBinding.cpp: In member function ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 36:25.07 RangeBinding.cpp:83:25: note: ‘obj’ declared here 36:25.07 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 36:25.07 | ^~~ 36:25.07 RangeBinding.cpp:75:50: note: ‘cx’ declared here 36:25.07 75 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 36:25.07 | ~~~~~~~~~~~^~ 36:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.15 inlined from ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RangeBinding.cpp:1888:90: 36:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.15 1151 | *this->stack = this; 36:25.15 | ~~~~~~~~~~~~~^~~~~~ 36:25.15 RangeBinding.cpp: In function ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.15 RangeBinding.cpp:1888:25: note: ‘global’ declared here 36:25.15 1888 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.15 | ^~~~~~ 36:25.15 RangeBinding.cpp:1860:17: note: ‘aCx’ declared here 36:25.15 1860 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.15 | ~~~~~~~~~~~^~~ 36:25.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.27 inlined from ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableByteStreamControllerBinding.cpp:458:90: 36:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.27 1151 | *this->stack = this; 36:25.27 | ~~~~~~~~~~~~~^~~~~~ 36:25.27 ReadableByteStreamControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.27 ReadableByteStreamControllerBinding.cpp:458:25: note: ‘global’ declared here 36:25.27 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.27 | ^~~~~~ 36:25.27 ReadableByteStreamControllerBinding.cpp:433:17: note: ‘aCx’ declared here 36:25.27 433 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.27 | ~~~~~~~~~~~^~~ 36:25.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.34 inlined from ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBReaderBinding.cpp:520:90: 36:25.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.34 1151 | *this->stack = this; 36:25.34 | ~~~~~~~~~~~~~^~~~~~ 36:25.34 ReadableStreamBYOBReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.34 ReadableStreamBYOBReaderBinding.cpp:520:25: note: ‘global’ declared here 36:25.34 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.34 | ^~~~~~ 36:25.34 ReadableStreamBYOBReaderBinding.cpp:495:17: note: ‘aCx’ declared here 36:25.34 495 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.34 | ~~~~~~~~~~~^~~ 36:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.41 inlined from ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBRequestBinding.cpp:383:90: 36:25.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.41 1151 | *this->stack = this; 36:25.41 | ~~~~~~~~~~~~~^~~~~~ 36:25.41 ReadableStreamBYOBRequestBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.41 ReadableStreamBYOBRequestBinding.cpp:383:25: note: ‘global’ declared here 36:25.41 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.41 | ^~~~~~ 36:25.41 ReadableStreamBYOBRequestBinding.cpp:358:17: note: ‘aCx’ declared here 36:25.41 358 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.41 | ~~~~~~~~~~~^~~ 36:25.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.44 inlined from ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultControllerBinding.cpp:392:90: 36:25.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.44 1151 | *this->stack = this; 36:25.44 | ~~~~~~~~~~~~~^~~~~~ 36:25.44 ReadableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.44 ReadableStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 36:25.44 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.44 | ^~~~~~ 36:25.44 ReadableStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 36:25.44 367 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.44 | ~~~~~~~~~~~^~~ 36:25.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.62 inlined from ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultReaderBinding.cpp:993:90: 36:25.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.62 1151 | *this->stack = this; 36:25.62 | ~~~~~~~~~~~~~^~~~~~ 36:25.62 ReadableStreamDefaultReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.62 ReadableStreamDefaultReaderBinding.cpp:993:25: note: ‘global’ declared here 36:25.62 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.62 | ^~~~~~ 36:25.62 ReadableStreamDefaultReaderBinding.cpp:968:17: note: ‘aCx’ declared here 36:25.62 968 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.62 | ~~~~~~~~~~~^~~ 36:25.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.85 inlined from ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1087:90: 36:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.85 1151 | *this->stack = this; 36:25.85 | ~~~~~~~~~~~~~^~~~~~ 36:25.85 ReportingBinding.cpp: In function ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.85 ReportingBinding.cpp:1087:25: note: ‘global’ declared here 36:25.85 1087 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.85 | ^~~~~~ 36:25.85 ReportingBinding.cpp:1059:17: note: ‘aCx’ declared here 36:25.85 1059 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.85 | ~~~~~~~~~~~^~~ 36:25.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.87 inlined from ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1574:90: 36:25.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.88 1151 | *this->stack = this; 36:25.88 | ~~~~~~~~~~~~~^~~~~~ 36:25.88 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.88 ReportingBinding.cpp:1574:25: note: ‘global’ declared here 36:25.88 1574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.88 | ^~~~~~ 36:25.88 ReportingBinding.cpp:1549:17: note: ‘aCx’ declared here 36:25.88 1549 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.88 | ~~~~~~~~~~~^~~ 36:25.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 36:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 36:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 36:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:12, 36:25.89 from Unified_cpp_dom_canvas3.cpp:137: 36:25.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 36:25.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 36:25.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 36:25.90 | ^~~~~~~~~~~~~~~~~ 36:25.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 36:25.90 187 | nsTArray> mWaiting; 36:25.90 | ^~~~~~~~~~~~~~~~~ 36:25.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 36:25.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 36:25.90 47 | class ModuleLoadRequest; 36:25.90 | ^~~~~~~~~~~~~~~~~ 36:25.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.91 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1924:71: 36:25.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:25.91 1151 | *this->stack = this; 36:25.91 | ~~~~~~~~~~~~~^~~~~~ 36:25.91 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:25.91 ReportingBinding.cpp:1924:25: note: ‘returnArray’ declared here 36:25.91 1924 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:25.91 | ^~~~~~~~~~~ 36:25.91 ReportingBinding.cpp:1909:24: note: ‘cx’ declared here 36:25.91 1909 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:25.91 | ~~~~~~~~~~~^~ 36:25.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:25.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:25.95 inlined from ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2664:90: 36:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:25.95 1151 | *this->stack = this; 36:25.95 | ~~~~~~~~~~~~~^~~~~~ 36:25.95 ReportingBinding.cpp: In function ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:25.96 ReportingBinding.cpp:2664:25: note: ‘global’ declared here 36:25.96 2664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:25.96 | ^~~~~~ 36:25.96 ReportingBinding.cpp:2639:17: note: ‘aCx’ declared here 36:25.96 2639 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:25.96 | ~~~~~~~~~~~^~~ 36:26.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.07 inlined from ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RequestBinding.cpp:2190:90: 36:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:26.07 1151 | *this->stack = this; 36:26.07 | ~~~~~~~~~~~~~^~~~~~ 36:26.07 RequestBinding.cpp: In function ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:26.07 RequestBinding.cpp:2190:25: note: ‘global’ declared here 36:26.07 2190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:26.07 | ^~~~~~ 36:26.07 RequestBinding.cpp:2165:17: note: ‘aCx’ declared here 36:26.07 2165 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:26.07 | ~~~~~~~~~~~^~~ 36:26.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:26.10 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 36:26.10 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 36:26.10 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:26.10 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:26.10 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:26.10 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:26.10 inlined from ‘bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:694:35: 36:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.10 1151 | *this->stack = this; 36:26.10 | ~~~~~~~~~~~~~^~~~~~ 36:26.10 In file included from RequestBinding.cpp:6: 36:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In member function ‘bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 36:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 36:26.10 586 | JS::Rooted reflector(aCx); 36:26.10 | ^~~~~~~~~ 36:26.10 RequestBinding.cpp:687:41: note: ‘cx’ declared here 36:26.10 687 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 36:26.10 | ~~~~~~~~~~~^~ 36:26.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:26.19 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 36:26.19 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 36:26.19 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:26.19 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:26.19 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:26.19 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:26.19 inlined from ‘bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RequestBinding.cpp:1443:31: 36:26.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.19 1151 | *this->stack = this; 36:26.19 | ~~~~~~~~~~~~~^~~~~~ 36:26.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In function ‘bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:26.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 36:26.19 586 | JS::Rooted reflector(aCx); 36:26.19 | ^~~~~~~~~ 36:26.19 RequestBinding.cpp:1427:18: note: ‘cx’ declared here 36:26.19 1427 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:26.19 | ~~~~~~~~~~~^~ 36:26.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:26.21 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 36:26.21 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 36:26.21 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:26.21 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:26.21 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:26.21 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:26.21 inlined from ‘bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:903:35: 36:26.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.21 1151 | *this->stack = this; 36:26.21 | ~~~~~~~~~~~~~^~~~~~ 36:26.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In member function ‘bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 36:26.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 36:26.21 586 | JS::Rooted reflector(aCx); 36:26.21 | ^~~~~~~~~ 36:26.21 RequestBinding.cpp:896:47: note: ‘cx’ declared here 36:26.21 896 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 36:26.21 | ~~~~~~~~~~~^~ 36:26.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.30 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:626:90: 36:26.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:26.30 1151 | *this->stack = this; 36:26.30 | ~~~~~~~~~~~~~^~~~~~ 36:26.30 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:26.30 ResizeObserverBinding.cpp:626:25: note: ‘global’ declared here 36:26.30 626 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:26.30 | ^~~~~~ 36:26.30 ResizeObserverBinding.cpp:601:17: note: ‘aCx’ declared here 36:26.30 601 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:26.30 | ~~~~~~~~~~~^~~ 36:26.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:26.34 inlined from ‘JSObject* mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ResizeObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:219:27, 36:26.34 inlined from ‘virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:140:40, 36:26.34 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::ResizeObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:26.34 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = ResizeObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:26.34 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:26.34 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:26.34 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ResizeObserverBinding.cpp:530:31: 36:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 36:26.34 1151 | *this->stack = this; 36:26.34 | ~~~~~~~~~~~~~^~~~~~ 36:26.34 In file included from ResizeObserverBinding.cpp:6: 36:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h: In function ‘bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’: 36:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:219:27: note: ‘reflector’ declared here 36:26.34 219 | JS::Rooted reflector(aCx); 36:26.34 | ^~~~~~~~~ 36:26.34 ResizeObserverBinding.cpp:465:25: note: ‘cx_’ declared here 36:26.34 465 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 36:26.34 | ~~~~~~~~~~~^~~ 36:26.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.39 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1306:90: 36:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:26.39 1151 | *this->stack = this; 36:26.39 | ~~~~~~~~~~~~~^~~~~~ 36:26.39 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:26.39 ResizeObserverBinding.cpp:1306:25: note: ‘global’ declared here 36:26.39 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:26.39 | ^~~~~~ 36:26.39 ResizeObserverBinding.cpp:1281:17: note: ‘aCx’ declared here 36:26.39 1281 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:26.39 | ~~~~~~~~~~~^~~ 36:26.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.49 inlined from ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1688:90: 36:26.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:26.49 1151 | *this->stack = this; 36:26.49 | ~~~~~~~~~~~~~^~~~~~ 36:26.49 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:26.49 ResizeObserverBinding.cpp:1688:25: note: ‘global’ declared here 36:26.49 1688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:26.49 | ^~~~~~ 36:26.49 ResizeObserverBinding.cpp:1663:17: note: ‘aCx’ declared here 36:26.49 1663 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:26.49 | ~~~~~~~~~~~^~~ 36:26.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.53 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:807:85: 36:26.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.53 1151 | *this->stack = this; 36:26.53 | ~~~~~~~~~~~~~^~~~~~ 36:26.53 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 36:26.53 ResizeObserverBinding.cpp:807:25: note: ‘slotStorage’ declared here 36:26.53 807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 36:26.53 | ^~~~~~~~~~~ 36:26.53 ResizeObserverBinding.cpp:797:30: note: ‘cx’ declared here 36:26.53 797 | get_borderBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 36:26.53 | ~~~~~~~~~~~^~ 36:26.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.60 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:1019:85: 36:26.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.60 1151 | *this->stack = this; 36:26.60 | ~~~~~~~~~~~~~^~~~~~ 36:26.60 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 36:26.60 ResizeObserverBinding.cpp:1019:25: note: ‘slotStorage’ declared here 36:26.60 1019 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 36:26.60 | ^~~~~~~~~~~ 36:26.60 ResizeObserverBinding.cpp:1009:42: note: ‘cx’ declared here 36:26.60 1009 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 36:26.60 | ~~~~~~~~~~~^~ 36:26.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.66 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:913:85: 36:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:26.66 1151 | *this->stack = this; 36:26.66 | ~~~~~~~~~~~~~^~~~~~ 36:26.66 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 36:26.66 ResizeObserverBinding.cpp:913:25: note: ‘slotStorage’ declared here 36:26.66 913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 36:26.66 | ^~~~~~~~~~~ 36:26.66 ResizeObserverBinding.cpp:903:31: note: ‘cx’ declared here 36:26.66 903 | get_contentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 36:26.66 | ~~~~~~~~~~~^~ 36:26.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:26.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:26.91 inlined from ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResponseBinding.cpp:2371:90: 36:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:26.91 1151 | *this->stack = this; 36:26.92 | ~~~~~~~~~~~~~^~~~~~ 36:26.92 ResponseBinding.cpp: In function ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:26.92 ResponseBinding.cpp:2371:25: note: ‘global’ declared here 36:26.92 2371 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:26.92 | ^~~~~~ 36:26.92 ResponseBinding.cpp:2346:17: note: ‘aCx’ declared here 36:26.92 2346 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:26.92 | ~~~~~~~~~~~^~~ 36:27.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:27.02 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 36:27.02 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 36:27.02 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:27.02 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:27.02 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:27.02 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:27.02 inlined from ‘bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1585:31: 36:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:27.02 1151 | *this->stack = this; 36:27.02 | ~~~~~~~~~~~~~^~~~~~ 36:27.02 In file included from ResponseBinding.cpp:6: 36:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 36:27.02 969 | JS::Rooted reflector(aCx); 36:27.02 | ^~~~~~~~~ 36:27.02 ResponseBinding.cpp:1569:28: note: ‘cx’ declared here 36:27.02 1569 | cloneUnfiltered(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:27.02 | ~~~~~~~~~~~^~ 36:27.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:27.04 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 36:27.04 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 36:27.04 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:27.04 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:27.04 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:27.04 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:27.04 inlined from ‘bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1545:31: 36:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:27.04 1151 | *this->stack = this; 36:27.04 | ~~~~~~~~~~~~~^~~~~~ 36:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 36:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 36:27.04 969 | JS::Rooted reflector(aCx); 36:27.04 | ^~~~~~~~~ 36:27.04 ResponseBinding.cpp:1529:18: note: ‘cx’ declared here 36:27.04 1529 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 36:27.04 | ~~~~~~~~~~~^~ 36:27.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:27.09 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 36:27.09 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 36:27.09 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:27.09 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:27.10 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:27.10 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:27.10 inlined from ‘bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1248:31: 36:27.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:27.10 1151 | *this->stack = this; 36:27.10 | ~~~~~~~~~~~~~^~~~~~ 36:27.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)’: 36:27.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 36:27.10 969 | JS::Rooted reflector(aCx); 36:27.10 | ^~~~~~~~~ 36:27.10 ResponseBinding.cpp:1210:21: note: ‘cx’ declared here 36:27.10 1210 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) 36:27.10 | ~~~~~~~~~~~^~ 36:27.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 36:27.13 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 36:27.13 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 36:27.13 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 36:27.13 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 36:27.13 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 36:27.13 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 36:27.13 inlined from ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1202:31: 36:27.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:27.13 1151 | *this->stack = this; 36:27.13 | ~~~~~~~~~~~~~^~~~~~ 36:27.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’: 36:27.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 36:27.13 969 | JS::Rooted reflector(aCx); 36:27.13 | ^~~~~~~~~ 36:27.13 ResponseBinding.cpp:1183:18: note: ‘cx’ declared here 36:27.13 1183 | error(JSContext* cx, unsigned argc, JS::Value* vp) 36:27.13 | ~~~~~~~~~~~^~ 36:27.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:27.15 inlined from ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAElementBinding.cpp:939:90: 36:27.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:27.15 1151 | *this->stack = this; 36:27.15 | ~~~~~~~~~~~~~^~~~~~ 36:27.15 In file included from UnifiedBindings17.cpp:171: 36:27.15 SVGAElementBinding.cpp: In function ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:27.15 SVGAElementBinding.cpp:939:25: note: ‘global’ declared here 36:27.15 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:27.15 | ^~~~~~ 36:27.15 SVGAElementBinding.cpp:899:17: note: ‘aCx’ declared here 36:27.15 899 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:27.15 | ~~~~~~~~~~~^~~ 36:27.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:27.23 inlined from ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateElementBinding.cpp:205:90: 36:27.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:27.23 1151 | *this->stack = this; 36:27.23 | ~~~~~~~~~~~~~^~~~~~ 36:27.23 In file included from UnifiedBindings17.cpp:197: 36:27.23 SVGAnimateElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:27.23 SVGAnimateElementBinding.cpp:205:25: note: ‘global’ declared here 36:27.23 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:27.23 | ^~~~~~ 36:27.23 SVGAnimateElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:27.23 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:27.23 | ~~~~~~~~~~~^~~ 36:27.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:27.26 inlined from ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateMotionElementBinding.cpp:205:90: 36:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:27.26 1151 | *this->stack = this; 36:27.26 | ~~~~~~~~~~~~~^~~~~~ 36:27.26 In file included from UnifiedBindings17.cpp:210: 36:27.26 SVGAnimateMotionElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:27.26 SVGAnimateMotionElementBinding.cpp:205:25: note: ‘global’ declared here 36:27.26 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:27.26 | ^~~~~~ 36:27.26 SVGAnimateMotionElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:27.26 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:27.26 | ~~~~~~~~~~~^~~ 36:27.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:27.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:27.29 inlined from ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateTransformElementBinding.cpp:205:90: 36:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:27.29 1151 | *this->stack = this; 36:27.29 | ~~~~~~~~~~~~~^~~~~~ 36:27.29 In file included from UnifiedBindings17.cpp:223: 36:27.29 SVGAnimateTransformElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:27.29 SVGAnimateTransformElementBinding.cpp:205:25: note: ‘global’ declared here 36:27.29 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:27.29 | ^~~~~~ 36:27.29 SVGAnimateTransformElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:27.29 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:27.29 | ~~~~~~~~~~~^~~ 36:30.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 36:30.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 36:30.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 36:30.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14: 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:30.40 202 | return ReinterpretHelper::FromInternalValue(v); 36:30.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:30.40 4315 | return mProperties.Get(aProperty, aFoundResult); 36:30.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 36:30.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:30.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 36:30.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:30.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 36:30.40 396 | struct FrameBidiData { 36:30.40 | ^~~~~~~~~~~~~ 36:30.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLObjectModel.h:10, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.h:9, 36:30.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.cpp:6, 36:30.73 from Unified_cpp_dom_canvas3.cpp:2: 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 36:30.73 2437 | AssignRangeAlgorithm< 36:30.73 | ~~~~~~~~~~~~~~~~~~~~~ 36:30.73 2438 | std::is_trivially_copy_constructible_v, 36:30.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.73 2439 | std::is_same_v>::implementation(Elements(), aStart, 36:30.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:30.73 2440 | aCount, aValues); 36:30.73 | ~~~~~~~~~~~~~~~~ 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 36:30.73 2468 | AssignRange(0, aArrayLen, aArray); 36:30.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 36:30.73 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 36:30.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 36:30.73 2971 | this->Assign(aOther); 36:30.73 | ~~~~~~~~~~~~^~~~~~~~ 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:30.73 24 | struct JSSettings { 36:30.73 | ^~~~~~~~~~ 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:30.73 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:30.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:30.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 36:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 36:30.73 25 | struct JSGCSetting { 36:30.73 | ^~~~~~~~~~~ 36:37.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 36:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 36:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 36:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 36:37.22 from SVGElementBinding.cpp:33, 36:37.22 from UnifiedBindings18.cpp:80: 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:37.22 202 | return ReinterpretHelper::FromInternalValue(v); 36:37.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:37.22 4315 | return mProperties.Get(aProperty, aFoundResult); 36:37.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 36:37.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:37.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 36:37.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:37.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 36:37.22 396 | struct FrameBidiData { 36:37.22 | ^~~~~~~~~~~~~ 36:46.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 36:46.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 36:46.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 36:46.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.h:11, 36:46.07 from SVGAnimationElementBinding.cpp:4, 36:46.07 from UnifiedBindings18.cpp:2: 36:46.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.07 inlined from ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGElementBinding.cpp:8973:90: 36:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.07 1151 | *this->stack = this; 36:46.07 | ~~~~~~~~~~~~~^~~~~~ 36:46.07 SVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.07 SVGElementBinding.cpp:8973:25: note: ‘global’ declared here 36:46.07 8973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.07 | ^~~~~~ 36:46.07 SVGElementBinding.cpp:8939:17: note: ‘aCx’ declared here 36:46.07 8939 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.07 | ~~~~~~~~~~~^~~ 36:46.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.28 inlined from ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDiffuseLightingElementBinding.cpp:594:90: 36:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.28 1151 | *this->stack = this; 36:46.28 | ~~~~~~~~~~~~~^~~~~~ 36:46.28 In file included from UnifiedBindings18.cpp:171: 36:46.28 SVGFEDiffuseLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.28 SVGFEDiffuseLightingElementBinding.cpp:594:25: note: ‘global’ declared here 36:46.28 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.28 | ^~~~~~ 36:46.28 SVGFEDiffuseLightingElementBinding.cpp:557:17: note: ‘aCx’ declared here 36:46.28 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.28 | ~~~~~~~~~~~^~~ 36:46.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.31 inlined from ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpecularLightingElementBinding.cpp:629:90: 36:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.31 1151 | *this->stack = this; 36:46.31 | ~~~~~~~~~~~~~^~~~~~ 36:46.31 In file included from UnifiedBindings18.cpp:379: 36:46.31 SVGFESpecularLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.31 SVGFESpecularLightingElementBinding.cpp:629:25: note: ‘global’ declared here 36:46.31 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.31 | ^~~~~~ 36:46.31 SVGFESpecularLightingElementBinding.cpp:592:17: note: ‘aCx’ declared here 36:46.31 592 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.31 | ~~~~~~~~~~~^~~ 36:46.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.33 inlined from ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGClipPathElementBinding.cpp:313:90: 36:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.34 1151 | *this->stack = this; 36:46.34 | ~~~~~~~~~~~~~^~~~~~ 36:46.34 In file included from UnifiedBindings18.cpp:28: 36:46.34 SVGClipPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.34 SVGClipPathElementBinding.cpp:313:25: note: ‘global’ declared here 36:46.34 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.34 | ^~~~~~ 36:46.34 SVGClipPathElementBinding.cpp:276:17: note: ‘aCx’ declared here 36:46.34 276 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.34 | ~~~~~~~~~~~^~~ 36:46.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.36 inlined from ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDescElementBinding.cpp:202:90: 36:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.36 1151 | *this->stack = this; 36:46.36 | ~~~~~~~~~~~~~^~~~~~ 36:46.36 In file included from UnifiedBindings18.cpp:67: 36:46.36 SVGDescElementBinding.cpp: In function ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.36 SVGDescElementBinding.cpp:202:25: note: ‘global’ declared here 36:46.36 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.36 | ^~~~~~ 36:46.36 SVGDescElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:46.36 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.36 | ~~~~~~~~~~~^~~ 36:46.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.39 inlined from ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEBlendElementBinding.cpp:557:90: 36:46.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.39 1151 | *this->stack = this; 36:46.39 | ~~~~~~~~~~~~~^~~~~~ 36:46.39 In file included from UnifiedBindings18.cpp:106: 36:46.39 SVGFEBlendElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.39 SVGFEBlendElementBinding.cpp:557:25: note: ‘global’ declared here 36:46.39 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.39 | ^~~~~~ 36:46.39 SVGFEBlendElementBinding.cpp:520:17: note: ‘aCx’ declared here 36:46.39 520 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.39 | ~~~~~~~~~~~^~~ 36:46.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.42 inlined from ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEColorMatrixElementBinding.cpp:546:90: 36:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.42 1151 | *this->stack = this; 36:46.42 | ~~~~~~~~~~~~~^~~~~~ 36:46.42 In file included from UnifiedBindings18.cpp:119: 36:46.42 SVGFEColorMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.42 SVGFEColorMatrixElementBinding.cpp:546:25: note: ‘global’ declared here 36:46.42 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.42 | ^~~~~~ 36:46.42 SVGFEColorMatrixElementBinding.cpp:509:17: note: ‘aCx’ declared here 36:46.42 509 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.42 | ~~~~~~~~~~~^~~ 36:46.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.44 inlined from ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEComponentTransferElementBinding.cpp:453:90: 36:46.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.44 1151 | *this->stack = this; 36:46.44 | ~~~~~~~~~~~~~^~~~~~ 36:46.44 In file included from UnifiedBindings18.cpp:132: 36:46.44 SVGFEComponentTransferElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.44 SVGFEComponentTransferElementBinding.cpp:453:25: note: ‘global’ declared here 36:46.44 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.44 | ^~~~~~ 36:46.44 SVGFEComponentTransferElementBinding.cpp:416:17: note: ‘aCx’ declared here 36:46.44 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.44 | ~~~~~~~~~~~^~~ 36:46.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.47 inlined from ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFECompositeElementBinding.cpp:689:90: 36:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.47 1151 | *this->stack = this; 36:46.47 | ~~~~~~~~~~~~~^~~~~~ 36:46.47 In file included from UnifiedBindings18.cpp:145: 36:46.47 SVGFECompositeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.47 SVGFECompositeElementBinding.cpp:689:25: note: ‘global’ declared here 36:46.47 689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.47 | ^~~~~~ 36:46.47 SVGFECompositeElementBinding.cpp:652:17: note: ‘aCx’ declared here 36:46.47 652 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.47 | ~~~~~~~~~~~^~~ 36:46.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.50 inlined from ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEConvolveMatrixElementBinding.cpp:863:90: 36:46.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.50 1151 | *this->stack = this; 36:46.50 | ~~~~~~~~~~~~~^~~~~~ 36:46.50 In file included from UnifiedBindings18.cpp:158: 36:46.50 SVGFEConvolveMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.50 SVGFEConvolveMatrixElementBinding.cpp:863:25: note: ‘global’ declared here 36:46.50 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.50 | ^~~~~~ 36:46.50 SVGFEConvolveMatrixElementBinding.cpp:826:17: note: ‘aCx’ declared here 36:46.50 826 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.50 | ~~~~~~~~~~~^~~ 36:46.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.52 inlined from ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDisplacementMapElementBinding.cpp:616:90: 36:46.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.52 1151 | *this->stack = this; 36:46.52 | ~~~~~~~~~~~~~^~~~~~ 36:46.52 In file included from UnifiedBindings18.cpp:184: 36:46.52 SVGFEDisplacementMapElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.52 SVGFEDisplacementMapElementBinding.cpp:616:25: note: ‘global’ declared here 36:46.52 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.52 | ^~~~~~ 36:46.52 SVGFEDisplacementMapElementBinding.cpp:579:17: note: ‘aCx’ declared here 36:46.52 579 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.52 | ~~~~~~~~~~~^~~ 36:46.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.55 inlined from ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDistantLightElementBinding.cpp:312:90: 36:46.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.55 1151 | *this->stack = this; 36:46.55 | ~~~~~~~~~~~~~^~~~~~ 36:46.55 In file included from UnifiedBindings18.cpp:197: 36:46.55 SVGFEDistantLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.55 SVGFEDistantLightElementBinding.cpp:312:25: note: ‘global’ declared here 36:46.55 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.55 | ^~~~~~ 36:46.55 SVGFEDistantLightElementBinding.cpp:275:17: note: ‘aCx’ declared here 36:46.55 275 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.55 | ~~~~~~~~~~~^~~ 36:46.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.58 inlined from ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDropShadowElementBinding.cpp:664:90: 36:46.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.58 1151 | *this->stack = this; 36:46.58 | ~~~~~~~~~~~~~^~~~~~ 36:46.58 In file included from UnifiedBindings18.cpp:210: 36:46.58 SVGFEDropShadowElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.58 SVGFEDropShadowElementBinding.cpp:664:25: note: ‘global’ declared here 36:46.58 664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.58 | ^~~~~~ 36:46.58 SVGFEDropShadowElementBinding.cpp:627:17: note: ‘aCx’ declared here 36:46.58 627 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.58 | ~~~~~~~~~~~^~~ 36:46.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.60 inlined from ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFloodElementBinding.cpp:418:90: 36:46.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.61 1151 | *this->stack = this; 36:46.61 | ~~~~~~~~~~~~~^~~~~~ 36:46.61 In file included from UnifiedBindings18.cpp:223: 36:46.61 SVGFEFloodElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.61 SVGFEFloodElementBinding.cpp:418:25: note: ‘global’ declared here 36:46.61 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.61 | ^~~~~~ 36:46.61 SVGFEFloodElementBinding.cpp:381:17: note: ‘aCx’ declared here 36:46.61 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.61 | ~~~~~~~~~~~^~~ 36:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.63 inlined from ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEGaussianBlurElementBinding.cpp:594:90: 36:46.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.63 1151 | *this->stack = this; 36:46.63 | ~~~~~~~~~~~~~^~~~~~ 36:46.63 In file included from UnifiedBindings18.cpp:288: 36:46.63 SVGFEGaussianBlurElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.63 SVGFEGaussianBlurElementBinding.cpp:594:25: note: ‘global’ declared here 36:46.63 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.63 | ^~~~~~ 36:46.63 SVGFEGaussianBlurElementBinding.cpp:557:17: note: ‘aCx’ declared here 36:46.63 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.63 | ~~~~~~~~~~~^~~ 36:46.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.66 inlined from ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeElementBinding.cpp:418:90: 36:46.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.66 1151 | *this->stack = this; 36:46.66 | ~~~~~~~~~~~~~^~~~~~ 36:46.66 In file included from UnifiedBindings18.cpp:314: 36:46.66 SVGFEMergeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.66 SVGFEMergeElementBinding.cpp:418:25: note: ‘global’ declared here 36:46.66 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.66 | ^~~~~~ 36:46.66 SVGFEMergeElementBinding.cpp:381:17: note: ‘aCx’ declared here 36:46.66 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.66 | ~~~~~~~~~~~^~~ 36:46.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.69 inlined from ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeNodeElementBinding.cpp:277:90: 36:46.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.69 1151 | *this->stack = this; 36:46.69 | ~~~~~~~~~~~~~^~~~~~ 36:46.69 In file included from UnifiedBindings18.cpp:327: 36:46.69 SVGFEMergeNodeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.69 SVGFEMergeNodeElementBinding.cpp:277:25: note: ‘global’ declared here 36:46.69 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.69 | ^~~~~~ 36:46.69 SVGFEMergeNodeElementBinding.cpp:240:17: note: ‘aCx’ declared here 36:46.69 240 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.69 | ~~~~~~~~~~~^~~ 36:46.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.71 inlined from ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMorphologyElementBinding.cpp:579:90: 36:46.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.71 1151 | *this->stack = this; 36:46.71 | ~~~~~~~~~~~~~^~~~~~ 36:46.71 In file included from UnifiedBindings18.cpp:340: 36:46.71 SVGFEMorphologyElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.71 SVGFEMorphologyElementBinding.cpp:579:25: note: ‘global’ declared here 36:46.71 579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.71 | ^~~~~~ 36:46.71 SVGFEMorphologyElementBinding.cpp:542:17: note: ‘aCx’ declared here 36:46.71 542 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.71 | ~~~~~~~~~~~^~~ 36:46.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.74 inlined from ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEOffsetElementBinding.cpp:524:90: 36:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.74 1151 | *this->stack = this; 36:46.74 | ~~~~~~~~~~~~~^~~~~~ 36:46.74 In file included from UnifiedBindings18.cpp:353: 36:46.74 SVGFEOffsetElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.74 SVGFEOffsetElementBinding.cpp:524:25: note: ‘global’ declared here 36:46.74 524 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.74 | ^~~~~~ 36:46.74 SVGFEOffsetElementBinding.cpp:487:17: note: ‘aCx’ declared here 36:46.74 487 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.74 | ~~~~~~~~~~~^~~ 36:46.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.77 inlined from ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEPointLightElementBinding.cpp:347:90: 36:46.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.77 1151 | *this->stack = this; 36:46.77 | ~~~~~~~~~~~~~^~~~~~ 36:46.77 In file included from UnifiedBindings18.cpp:366: 36:46.77 SVGFEPointLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.77 SVGFEPointLightElementBinding.cpp:347:25: note: ‘global’ declared here 36:46.77 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.77 | ^~~~~~ 36:46.77 SVGFEPointLightElementBinding.cpp:310:17: note: ‘aCx’ declared here 36:46.77 310 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.77 | ~~~~~~~~~~~^~~ 36:46.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.79 inlined from ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpotLightElementBinding.cpp:522:90: 36:46.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.79 1151 | *this->stack = this; 36:46.79 | ~~~~~~~~~~~~~^~~~~~ 36:46.79 In file included from UnifiedBindings18.cpp:392: 36:46.79 SVGFESpotLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.79 SVGFESpotLightElementBinding.cpp:522:25: note: ‘global’ declared here 36:46.79 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.79 | ^~~~~~ 36:46.79 SVGFESpotLightElementBinding.cpp:485:17: note: ‘aCx’ declared here 36:46.79 485 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.79 | ~~~~~~~~~~~^~~ 36:46.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.82 inlined from ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETileElementBinding.cpp:453:90: 36:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.82 1151 | *this->stack = this; 36:46.82 | ~~~~~~~~~~~~~^~~~~~ 36:46.82 In file included from UnifiedBindings18.cpp:405: 36:46.82 SVGFETileElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.82 SVGFETileElementBinding.cpp:453:25: note: ‘global’ declared here 36:46.82 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.82 | ^~~~~~ 36:46.82 SVGFETileElementBinding.cpp:416:17: note: ‘aCx’ declared here 36:46.82 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.82 | ~~~~~~~~~~~^~~ 36:46.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.85 inlined from ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncRElementBinding.cpp:205:90: 36:46.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.85 1151 | *this->stack = this; 36:46.85 | ~~~~~~~~~~~~~^~~~~~ 36:46.85 In file included from UnifiedBindings18.cpp:275: 36:46.85 SVGFEFuncRElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.85 SVGFEFuncRElementBinding.cpp:205:25: note: ‘global’ declared here 36:46.85 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.85 | ^~~~~~ 36:46.85 SVGFEFuncRElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:46.85 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.85 | ~~~~~~~~~~~^~~ 36:46.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.88 inlined from ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncGElementBinding.cpp:205:90: 36:46.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.88 1151 | *this->stack = this; 36:46.88 | ~~~~~~~~~~~~~^~~~~~ 36:46.88 In file included from UnifiedBindings18.cpp:262: 36:46.88 SVGFEFuncGElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.88 SVGFEFuncGElementBinding.cpp:205:25: note: ‘global’ declared here 36:46.88 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.88 | ^~~~~~ 36:46.88 SVGFEFuncGElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:46.88 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.88 | ~~~~~~~~~~~^~~ 36:46.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.91 inlined from ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncBElementBinding.cpp:205:90: 36:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.91 1151 | *this->stack = this; 36:46.91 | ~~~~~~~~~~~~~^~~~~~ 36:46.91 In file included from UnifiedBindings18.cpp:249: 36:46.91 SVGFEFuncBElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.91 SVGFEFuncBElementBinding.cpp:205:25: note: ‘global’ declared here 36:46.91 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.91 | ^~~~~~ 36:46.91 SVGFEFuncBElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:46.91 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.91 | ~~~~~~~~~~~^~~ 36:46.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:46.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:46.94 inlined from ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncAElementBinding.cpp:205:90: 36:46.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:46.94 1151 | *this->stack = this; 36:46.94 | ~~~~~~~~~~~~~^~~~~~ 36:46.94 In file included from UnifiedBindings18.cpp:236: 36:46.94 SVGFEFuncAElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:46.94 SVGFEFuncAElementBinding.cpp:205:25: note: ‘global’ declared here 36:46.94 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:46.94 | ^~~~~~ 36:46.94 SVGFEFuncAElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:46.94 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:46.94 | ~~~~~~~~~~~^~~ 36:47.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:47.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:47.00 inlined from ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGCircleElementBinding.cpp:353:90: 36:47.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:47.00 1151 | *this->stack = this; 36:47.00 | ~~~~~~~~~~~~~^~~~~~ 36:47.00 In file included from UnifiedBindings18.cpp:15: 36:47.00 SVGCircleElementBinding.cpp: In function ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:47.00 SVGCircleElementBinding.cpp:353:25: note: ‘global’ declared here 36:47.01 353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:47.01 | ^~~~~~ 36:47.01 SVGCircleElementBinding.cpp:310:17: note: ‘aCx’ declared here 36:47.01 310 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:47.01 | ~~~~~~~~~~~^~~ 36:47.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:47.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:47.03 inlined from ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDefsElementBinding.cpp:205:90: 36:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:47.03 1151 | *this->stack = this; 36:47.03 | ~~~~~~~~~~~~~^~~~~~ 36:47.03 In file included from UnifiedBindings18.cpp:54: 36:47.03 SVGDefsElementBinding.cpp: In function ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:47.03 SVGDefsElementBinding.cpp:205:25: note: ‘global’ declared here 36:47.03 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:47.03 | ^~~~~~ 36:47.03 SVGDefsElementBinding.cpp:165:17: note: ‘aCx’ declared here 36:47.03 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:47.03 | ~~~~~~~~~~~^~~ 36:47.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:47.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:47.06 inlined from ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGEllipseElementBinding.cpp:388:90: 36:47.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:47.06 1151 | *this->stack = this; 36:47.06 | ~~~~~~~~~~~~~^~~~~~ 36:47.06 In file included from UnifiedBindings18.cpp:93: 36:47.06 SVGEllipseElementBinding.cpp: In function ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:47.06 SVGEllipseElementBinding.cpp:388:25: note: ‘global’ declared here 36:47.06 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:47.06 | ^~~~~~ 36:47.06 SVGEllipseElementBinding.cpp:345:17: note: ‘aCx’ declared here 36:47.06 345 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:47.06 | ~~~~~~~~~~~^~~ 36:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:49.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 36:49.49 inlined from ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEImageElementBinding.cpp:567:90: 36:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:49.49 1151 | *this->stack = this; 36:49.49 | ~~~~~~~~~~~~~^~~~~~ 36:49.49 In file included from UnifiedBindings18.cpp:301: 36:49.49 SVGFEImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:49.49 SVGFEImageElementBinding.cpp:567:25: note: ‘global’ declared here 36:49.49 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:49.49 | ^~~~~~ 36:49.49 SVGFEImageElementBinding.cpp:530:17: note: ‘aCx’ declared here 36:49.49 530 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:49.49 | ~~~~~~~~~~~^~~ 36:58.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLIpdl.h:19, 36:58.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:21, 36:58.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGL.cpp:7, 36:58.16 from Unified_cpp_dom_canvas4.cpp:2: 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLTypes.h: In member function ‘mozilla::webgl::Padded, 32>& mozilla::webgl::Padded, 32>::operator=(mozilla::webgl::Padded, 32>&&)’: 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLTypes.h:714:8: warning: statement has no effect [-Wunused-value] 36:58.16 714 | struct Padded { 36:58.16 | ^~~~~~ 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLTypes.h: In member function ‘mozilla::webgl::InitContextResult& mozilla::webgl::InitContextResult::operator=(mozilla::webgl::InitContextResult&&)’: 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLTypes.h:762:8: note: synthesized method ‘mozilla::webgl::Padded, 32>& mozilla::webgl::Padded, 32>::operator=(mozilla::webgl::Padded, 32>&&)’ first required here 36:58.16 762 | struct InitContextResult final { 36:58.16 | ^~~~~~~~~~~~~~~~~ 36:58.16 In file included from Unified_cpp_dom_canvas4.cpp:11: 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGLChild.cpp: In member function ‘bool mozilla::dom::PWebGLChild::SendInitialize(const InitContextDesc&, InitContextResult*)’: 36:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGLChild.cpp:137:36: note: synthesized method ‘mozilla::webgl::InitContextResult& mozilla::webgl::InitContextResult::operator=(mozilla::webgl::InitContextResult&&)’ first required here 36:58.16 137 | (*(res)) = std::move(res__reply); 36:58.16 | ^ 36:58.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 36:58.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 36:58.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 36:58.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 36:58.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 36:58.52 from SVGGeometryElementBinding.cpp:6, 36:58.52 from UnifiedBindings19.cpp:80: 36:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 36:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:58.52 202 | return ReinterpretHelper::FromInternalValue(v); 36:58.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:58.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:58.52 4315 | return mProperties.Get(aProperty, aFoundResult); 36:58.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 36:58.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:58.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 36:58.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:58.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 36:58.53 396 | struct FrameBidiData { 36:58.53 | ^~~~~~~~~~~~~ 36:59.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 36:59.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 36:59.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 36:59.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 36:59.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30: 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:59.44 202 | return ReinterpretHelper::FromInternalValue(v); 36:59.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:59.44 4315 | return mProperties.Get(aProperty, aFoundResult); 36:59.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 36:59.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:59.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 36:59.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:59.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 36:59.44 396 | struct FrameBidiData { 36:59.44 | ^~~~~~~~~~~~~ 37:03.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 37:03.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 37:03.33 from SVGFETurbulenceElementBinding.cpp:4, 37:03.33 from UnifiedBindings19.cpp:2: 37:03.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.33 inlined from ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPathSegListBinding.cpp:705:74: 37:03.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.33 1151 | *this->stack = this; 37:03.33 | ~~~~~~~~~~~~~^~~~~~ 37:03.33 In file included from UnifiedBindings19.cpp:301: 37:03.33 SVGPathSegListBinding.cpp: In function ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.33 SVGPathSegListBinding.cpp:705:25: note: ‘parentProto’ declared here 37:03.33 705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.33 | ^~~~~~~~~~~ 37:03.33 SVGPathSegListBinding.cpp:700:35: note: ‘aCx’ declared here 37:03.33 700 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.33 | ~~~~~~~~~~~^~~ 37:03.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.38 inlined from ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthBinding.cpp:687:74: 37:03.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.38 1151 | *this->stack = this; 37:03.38 | ~~~~~~~~~~~~~^~~~~~ 37:03.38 In file included from UnifiedBindings19.cpp:132: 37:03.38 SVGLengthBinding.cpp: In function ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.38 SVGLengthBinding.cpp:687:25: note: ‘parentProto’ declared here 37:03.38 687 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.38 | ^~~~~~~~~~~ 37:03.38 SVGLengthBinding.cpp:682:35: note: ‘aCx’ declared here 37:03.38 682 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.38 | ~~~~~~~~~~~^~~ 37:03.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.40 inlined from ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthListBinding.cpp:1093:74: 37:03.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.40 1151 | *this->stack = this; 37:03.40 | ~~~~~~~~~~~~~^~~~~~ 37:03.40 In file included from UnifiedBindings19.cpp:145: 37:03.40 SVGLengthListBinding.cpp: In function ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.40 SVGLengthListBinding.cpp:1093:25: note: ‘parentProto’ declared here 37:03.40 1093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.40 | ^~~~~~~~~~~ 37:03.40 SVGLengthListBinding.cpp:1088:35: note: ‘aCx’ declared here 37:03.40 1088 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.40 | ~~~~~~~~~~~^~~ 37:03.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.42 inlined from ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGMatrixBinding.cpp:1292:74: 37:03.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.42 1151 | *this->stack = this; 37:03.42 | ~~~~~~~~~~~~~^~~~~~ 37:03.42 In file included from UnifiedBindings19.cpp:223: 37:03.42 SVGMatrixBinding.cpp: In function ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.42 SVGMatrixBinding.cpp:1292:25: note: ‘parentProto’ declared here 37:03.42 1292 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.42 | ^~~~~~~~~~~ 37:03.42 SVGMatrixBinding.cpp:1287:35: note: ‘aCx’ declared here 37:03.42 1287 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.42 | ~~~~~~~~~~~^~~ 37:03.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.44 inlined from ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberBinding.cpp:357:74: 37:03.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.44 1151 | *this->stack = this; 37:03.44 | ~~~~~~~~~~~~~^~~~~~ 37:03.44 In file included from UnifiedBindings19.cpp:249: 37:03.44 SVGNumberBinding.cpp: In function ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.44 SVGNumberBinding.cpp:357:25: note: ‘parentProto’ declared here 37:03.44 357 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.44 | ^~~~~~~~~~~ 37:03.44 SVGNumberBinding.cpp:352:35: note: ‘aCx’ declared here 37:03.44 352 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.44 | ~~~~~~~~~~~^~~ 37:03.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.46 inlined from ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberListBinding.cpp:1018:74: 37:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.46 1151 | *this->stack = this; 37:03.46 | ~~~~~~~~~~~~~^~~~~~ 37:03.46 In file included from UnifiedBindings19.cpp:262: 37:03.46 SVGNumberListBinding.cpp: In function ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.46 SVGNumberListBinding.cpp:1018:25: note: ‘parentProto’ declared here 37:03.46 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.46 | ^~~~~~~~~~~ 37:03.46 SVGNumberListBinding.cpp:1013:35: note: ‘aCx’ declared here 37:03.46 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.46 | ~~~~~~~~~~~^~~ 37:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.48 inlined from ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointBinding.cpp:496:74: 37:03.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.48 1151 | *this->stack = this; 37:03.48 | ~~~~~~~~~~~~~^~~~~~ 37:03.48 In file included from UnifiedBindings19.cpp:327: 37:03.48 SVGPointBinding.cpp: In function ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.48 SVGPointBinding.cpp:496:25: note: ‘parentProto’ declared here 37:03.48 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.48 | ^~~~~~~~~~~ 37:03.48 SVGPointBinding.cpp:491:35: note: ‘aCx’ declared here 37:03.48 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.48 | ~~~~~~~~~~~^~~ 37:03.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.50 inlined from ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointListBinding.cpp:1018:74: 37:03.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.50 1151 | *this->stack = this; 37:03.50 | ~~~~~~~~~~~~~^~~~~~ 37:03.50 In file included from UnifiedBindings19.cpp:340: 37:03.50 SVGPointListBinding.cpp: In function ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.50 SVGPointListBinding.cpp:1018:25: note: ‘parentProto’ declared here 37:03.50 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.50 | ^~~~~~~~~~~ 37:03.50 SVGPointListBinding.cpp:1013:35: note: ‘aCx’ declared here 37:03.50 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.50 | ~~~~~~~~~~~^~~ 37:03.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.52 inlined from ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPreserveAspectRatioBinding.cpp:453:74: 37:03.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.52 1151 | *this->stack = this; 37:03.52 | ~~~~~~~~~~~~~^~~~~~ 37:03.52 In file included from UnifiedBindings19.cpp:379: 37:03.52 SVGPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.52 SVGPreserveAspectRatioBinding.cpp:453:25: note: ‘parentProto’ declared here 37:03.52 453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.52 | ^~~~~~~~~~~ 37:03.52 SVGPreserveAspectRatioBinding.cpp:448:35: note: ‘aCx’ declared here 37:03.52 448 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.52 | ~~~~~~~~~~~^~~ 37:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:03.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:03.54 inlined from ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGRectBinding.cpp:585:74: 37:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:03.54 1151 | *this->stack = this; 37:03.54 | ~~~~~~~~~~~~~^~~~~~ 37:03.54 In file included from UnifiedBindings19.cpp:405: 37:03.54 SVGRectBinding.cpp: In function ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:03.54 SVGRectBinding.cpp:585:25: note: ‘parentProto’ declared here 37:03.54 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:03.54 | ^~~~~~~~~~~ 37:03.54 SVGRectBinding.cpp:580:35: note: ‘aCx’ declared here 37:03.54 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:03.54 | ~~~~~~~~~~~^~~ 37:05.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:05.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:05.85 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGPathSegListBinding.cpp:548:32: 37:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:05.85 1151 | *this->stack = this; 37:05.85 | ~~~~~~~~~~~~~^~~~~~ 37:05.85 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:05.85 SVGPathSegListBinding.cpp:548:25: note: ‘temp’ declared here 37:05.85 548 | JS::Rooted temp(cx); 37:05.85 | ^~~~ 37:05.85 SVGPathSegListBinding.cpp:546:41: note: ‘cx’ declared here 37:05.85 546 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:05.85 | ~~~~~~~~~~~^~ 37:05.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.88 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGLengthListBinding.cpp:757:60: 37:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:05.88 1151 | *this->stack = this; 37:05.88 | ~~~~~~~~~~~~~^~~~~~ 37:05.88 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:05.88 SVGLengthListBinding.cpp:757:25: note: ‘expando’ declared here 37:05.88 757 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:05.88 | ^~~~~~~ 37:05.88 SVGLengthListBinding.cpp:736:36: note: ‘cx’ declared here 37:05.88 736 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:05.88 | ~~~~~~~~~~~^~ 37:05.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.90 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGNumberListBinding.cpp:722:60: 37:05.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:05.90 1151 | *this->stack = this; 37:05.90 | ~~~~~~~~~~~~~^~~~~~ 37:05.90 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:05.90 SVGNumberListBinding.cpp:722:25: note: ‘expando’ declared here 37:05.90 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:05.90 | ^~~~~~~ 37:05.90 SVGNumberListBinding.cpp:701:36: note: ‘cx’ declared here 37:05.90 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:05.90 | ~~~~~~~~~~~^~ 37:05.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.93 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPathSegListBinding.cpp:409:60: 37:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:05.93 1151 | *this->stack = this; 37:05.93 | ~~~~~~~~~~~~~^~~~~~ 37:05.93 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:05.93 SVGPathSegListBinding.cpp:409:25: note: ‘expando’ declared here 37:05.93 409 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:05.93 | ^~~~~~~ 37:05.93 SVGPathSegListBinding.cpp:388:36: note: ‘cx’ declared here 37:05.93 388 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:05.93 | ~~~~~~~~~~~^~ 37:05.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.96 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPointListBinding.cpp:722:60: 37:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:05.96 1151 | *this->stack = this; 37:05.96 | ~~~~~~~~~~~~~^~~~~~ 37:05.96 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:05.96 SVGPointListBinding.cpp:722:25: note: ‘expando’ declared here 37:05.96 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:05.96 | ^~~~~~~ 37:05.96 SVGPointListBinding.cpp:701:36: note: ‘cx’ declared here 37:05.96 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:05.96 | ~~~~~~~~~~~^~ 37:08.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:08.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:08.67 inlined from ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthBinding.cpp:620:90: 37:08.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:08.67 1151 | *this->stack = this; 37:08.67 | ~~~~~~~~~~~~~^~~~~~ 37:08.67 SVGLengthBinding.cpp: In function ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:08.67 SVGLengthBinding.cpp:620:25: note: ‘global’ declared here 37:08.67 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:08.67 | ^~~~~~ 37:08.67 SVGLengthBinding.cpp:595:17: note: ‘aCx’ declared here 37:08.67 595 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:08.67 | ~~~~~~~~~~~^~~ 37:08.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:08.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:08.73 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGPathSegListBinding.cpp:452:81: 37:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:08.73 1151 | *this->stack = this; 37:08.73 | ~~~~~~~~~~~~~^~~~~~ 37:08.73 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:08.73 SVGPathSegListBinding.cpp:452:29: note: ‘expando’ declared here 37:08.73 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:08.73 | ^~~~~~~ 37:08.73 SVGPathSegListBinding.cpp:424:33: note: ‘cx’ declared here 37:08.73 424 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:08.73 | ~~~~~~~~~~~^~ 37:08.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:08.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:08.75 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPathSegListBinding.cpp:340:35: 37:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:08.75 1151 | *this->stack = this; 37:08.75 | ~~~~~~~~~~~~~^~~~~~ 37:08.75 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:08.75 SVGPathSegListBinding.cpp:340:25: note: ‘expando’ declared here 37:08.75 340 | JS::Rooted expando(cx); 37:08.75 | ^~~~~~~ 37:08.75 SVGPathSegListBinding.cpp:315:50: note: ‘cx’ declared here 37:08.75 315 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:08.75 | ~~~~~~~~~~~^~ 37:08.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:08.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:08.80 inlined from ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberBinding.cpp:290:90: 37:08.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:08.81 1151 | *this->stack = this; 37:08.81 | ~~~~~~~~~~~~~^~~~~~ 37:08.81 SVGNumberBinding.cpp: In function ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:08.81 SVGNumberBinding.cpp:290:25: note: ‘global’ declared here 37:08.81 290 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:08.81 | ^~~~~~ 37:08.81 SVGNumberBinding.cpp:265:17: note: ‘aCx’ declared here 37:08.81 265 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:08.81 | ~~~~~~~~~~~^~~ 37:08.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:08.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:08.86 inlined from ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointBinding.cpp:429:90: 37:08.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:08.86 1151 | *this->stack = this; 37:08.86 | ~~~~~~~~~~~~~^~~~~~ 37:08.86 SVGPointBinding.cpp: In function ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:08.86 SVGPointBinding.cpp:429:25: note: ‘global’ declared here 37:08.86 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:08.86 | ^~~~~~ 37:08.86 SVGPointBinding.cpp:404:17: note: ‘aCx’ declared here 37:08.86 404 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:08.86 | ~~~~~~~~~~~^~~ 37:09.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:09.16 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGNumberListBinding.cpp:691:35: 37:09.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:09.16 1151 | *this->stack = this; 37:09.16 | ~~~~~~~~~~~~~^~~~~~ 37:09.16 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:09.16 SVGNumberListBinding.cpp:691:25: note: ‘expando’ declared here 37:09.16 691 | JS::Rooted expando(cx); 37:09.16 | ^~~~~~~ 37:09.16 SVGNumberListBinding.cpp:679:42: note: ‘cx’ declared here 37:09.16 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:09.16 | ~~~~~~~~~~~^~ 37:09.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:09.18 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPathSegListBinding.cpp:378:35: 37:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:09.18 1151 | *this->stack = this; 37:09.18 | ~~~~~~~~~~~~~^~~~~~ 37:09.18 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:09.18 SVGPathSegListBinding.cpp:378:25: note: ‘expando’ declared here 37:09.18 378 | JS::Rooted expando(cx); 37:09.18 | ^~~~~~~ 37:09.18 SVGPathSegListBinding.cpp:366:42: note: ‘cx’ declared here 37:09.18 366 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:09.18 | ~~~~~~~~~~~^~ 37:09.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:09.20 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPointListBinding.cpp:691:35: 37:09.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:09.20 1151 | *this->stack = this; 37:09.20 | ~~~~~~~~~~~~~^~~~~~ 37:09.20 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:09.20 SVGPointListBinding.cpp:691:25: note: ‘expando’ declared here 37:09.20 691 | JS::Rooted expando(cx); 37:09.20 | ^~~~~~~ 37:09.20 SVGPointListBinding.cpp:679:42: note: ‘cx’ declared here 37:09.20 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:09.20 | ~~~~~~~~~~~^~ 37:09.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:09.22 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGLengthListBinding.cpp:726:35: 37:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:09.22 1151 | *this->stack = this; 37:09.22 | ~~~~~~~~~~~~~^~~~~~ 37:09.22 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:09.22 SVGLengthListBinding.cpp:726:25: note: ‘expando’ declared here 37:09.22 726 | JS::Rooted expando(cx); 37:09.22 | ^~~~~~~ 37:09.22 SVGLengthListBinding.cpp:714:42: note: ‘cx’ declared here 37:09.22 714 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:09.22 | ~~~~~~~~~~~^~ 37:09.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.25 inlined from ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETurbulenceElementBinding.cpp:653:90: 37:09.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.25 1151 | *this->stack = this; 37:09.25 | ~~~~~~~~~~~~~^~~~~~ 37:09.25 SVGFETurbulenceElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.25 SVGFETurbulenceElementBinding.cpp:653:25: note: ‘global’ declared here 37:09.25 653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.25 | ^~~~~~ 37:09.25 SVGFETurbulenceElementBinding.cpp:616:17: note: ‘aCx’ declared here 37:09.25 616 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.25 | ~~~~~~~~~~~^~~ 37:09.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.28 inlined from ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFilterElementBinding.cpp:489:90: 37:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.28 1151 | *this->stack = this; 37:09.28 | ~~~~~~~~~~~~~^~~~~~ 37:09.28 In file included from UnifiedBindings19.cpp:15: 37:09.28 SVGFilterElementBinding.cpp: In function ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.28 SVGFilterElementBinding.cpp:489:25: note: ‘global’ declared here 37:09.28 489 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.28 | ^~~~~~ 37:09.28 SVGFilterElementBinding.cpp:452:17: note: ‘aCx’ declared here 37:09.28 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.28 | ~~~~~~~~~~~^~~ 37:09.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.30 inlined from ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLinearGradientElementBinding.cpp:385:90: 37:09.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.31 1151 | *this->stack = this; 37:09.31 | ~~~~~~~~~~~~~^~~~~~ 37:09.31 In file included from UnifiedBindings19.cpp:171: 37:09.31 SVGLinearGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.31 SVGLinearGradientElementBinding.cpp:385:25: note: ‘global’ declared here 37:09.31 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.31 | ^~~~~~ 37:09.31 SVGLinearGradientElementBinding.cpp:345:17: note: ‘aCx’ declared here 37:09.31 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.31 | ~~~~~~~~~~~^~~ 37:09.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.33 inlined from ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMarkerElementBinding.cpp:687:90: 37:09.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.33 1151 | *this->stack = this; 37:09.33 | ~~~~~~~~~~~~~^~~~~~ 37:09.33 In file included from UnifiedBindings19.cpp:197: 37:09.33 SVGMarkerElementBinding.cpp: In function ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.33 SVGMarkerElementBinding.cpp:687:25: note: ‘global’ declared here 37:09.33 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.34 | ^~~~~~ 37:09.34 SVGMarkerElementBinding.cpp:650:17: note: ‘aCx’ declared here 37:09.34 650 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.34 | ~~~~~~~~~~~^~~ 37:09.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.36 inlined from ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMaskElementBinding.cpp:471:90: 37:09.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.36 1151 | *this->stack = this; 37:09.36 | ~~~~~~~~~~~~~^~~~~~ 37:09.36 In file included from UnifiedBindings19.cpp:210: 37:09.36 SVGMaskElementBinding.cpp: In function ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.36 SVGMaskElementBinding.cpp:471:25: note: ‘global’ declared here 37:09.36 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.36 | ^~~~~~ 37:09.36 SVGMaskElementBinding.cpp:434:17: note: ‘aCx’ declared here 37:09.36 434 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.36 | ~~~~~~~~~~~^~~ 37:09.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.39 inlined from ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMetadataElementBinding.cpp:202:90: 37:09.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.39 1151 | *this->stack = this; 37:09.39 | ~~~~~~~~~~~~~^~~~~~ 37:09.39 In file included from UnifiedBindings19.cpp:236: 37:09.39 SVGMetadataElementBinding.cpp: In function ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.39 SVGMetadataElementBinding.cpp:202:25: note: ‘global’ declared here 37:09.39 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.39 | ^~~~~~ 37:09.39 SVGMetadataElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:09.39 165 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.39 | ~~~~~~~~~~~^~~ 37:09.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.42 inlined from ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPatternElementBinding.cpp:597:90: 37:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.42 1151 | *this->stack = this; 37:09.42 | ~~~~~~~~~~~~~^~~~~~ 37:09.42 In file included from UnifiedBindings19.cpp:314: 37:09.42 SVGPatternElementBinding.cpp: In function ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.42 SVGPatternElementBinding.cpp:597:25: note: ‘global’ declared here 37:09.42 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.42 | ^~~~~~ 37:09.42 SVGPatternElementBinding.cpp:560:17: note: ‘aCx’ declared here 37:09.42 560 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.42 | ~~~~~~~~~~~^~~ 37:09.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:09.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:09.45 inlined from ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRadialGradientElementBinding.cpp:455:90: 37:09.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:09.45 1151 | *this->stack = this; 37:09.45 | ~~~~~~~~~~~~~^~~~~~ 37:09.45 In file included from UnifiedBindings19.cpp:392: 37:09.45 SVGRadialGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:09.45 SVGRadialGradientElementBinding.cpp:455:25: note: ‘global’ declared here 37:09.45 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:09.45 | ^~~~~~ 37:09.45 SVGRadialGradientElementBinding.cpp:415:17: note: ‘aCx’ declared here 37:09.45 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:09.45 | ~~~~~~~~~~~^~~ 37:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.43 inlined from ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGForeignObjectElementBinding.cpp:385:90: 37:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.43 1151 | *this->stack = this; 37:10.43 | ~~~~~~~~~~~~~^~~~~~ 37:10.43 In file included from UnifiedBindings19.cpp:54: 37:10.43 SVGForeignObjectElementBinding.cpp: In function ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.43 SVGForeignObjectElementBinding.cpp:385:25: note: ‘global’ declared here 37:10.43 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.43 | ^~~~~~ 37:10.43 SVGForeignObjectElementBinding.cpp:345:17: note: ‘aCx’ declared here 37:10.43 345 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.43 | ~~~~~~~~~~~^~~ 37:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.46 inlined from ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGGElementBinding.cpp:205:90: 37:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.46 1151 | *this->stack = this; 37:10.46 | ~~~~~~~~~~~~~^~~~~~ 37:10.46 In file included from UnifiedBindings19.cpp:67: 37:10.46 SVGGElementBinding.cpp: In function ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.46 SVGGElementBinding.cpp:205:25: note: ‘global’ declared here 37:10.46 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.46 | ^~~~~~ 37:10.46 SVGGElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:10.46 165 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.46 | ~~~~~~~~~~~^~~ 37:10.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.49 inlined from ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLineElementBinding.cpp:388:90: 37:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.49 1151 | *this->stack = this; 37:10.49 | ~~~~~~~~~~~~~^~~~~~ 37:10.49 In file included from UnifiedBindings19.cpp:158: 37:10.49 SVGLineElementBinding.cpp: In function ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.49 SVGLineElementBinding.cpp:388:25: note: ‘global’ declared here 37:10.49 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.49 | ^~~~~~ 37:10.49 SVGLineElementBinding.cpp:345:17: note: ‘aCx’ declared here 37:10.49 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.49 | ~~~~~~~~~~~^~~ 37:10.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.51 inlined from ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathElementBinding.cpp:386:90: 37:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.51 1151 | *this->stack = this; 37:10.51 | ~~~~~~~~~~~~~^~~~~~ 37:10.51 In file included from UnifiedBindings19.cpp:275: 37:10.51 SVGPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.51 SVGPathElementBinding.cpp:386:25: note: ‘global’ declared here 37:10.51 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.51 | ^~~~~~ 37:10.51 SVGPathElementBinding.cpp:343:17: note: ‘aCx’ declared here 37:10.51 343 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.51 | ~~~~~~~~~~~^~~ 37:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.54 inlined from ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolygonElementBinding.cpp:318:90: 37:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.54 1151 | *this->stack = this; 37:10.54 | ~~~~~~~~~~~~~^~~~~~ 37:10.54 In file included from UnifiedBindings19.cpp:353: 37:10.54 SVGPolygonElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.54 SVGPolygonElementBinding.cpp:318:25: note: ‘global’ declared here 37:10.54 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.54 | ^~~~~~ 37:10.54 SVGPolygonElementBinding.cpp:275:17: note: ‘aCx’ declared here 37:10.54 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.54 | ~~~~~~~~~~~^~~ 37:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.57 inlined from ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolylineElementBinding.cpp:318:90: 37:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.57 1151 | *this->stack = this; 37:10.57 | ~~~~~~~~~~~~~^~~~~~ 37:10.57 In file included from UnifiedBindings19.cpp:366: 37:10.57 SVGPolylineElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.57 SVGPolylineElementBinding.cpp:318:25: note: ‘global’ declared here 37:10.57 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.57 | ^~~~~~ 37:10.57 SVGPolylineElementBinding.cpp:275:17: note: ‘aCx’ declared here 37:10.57 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.57 | ~~~~~~~~~~~^~~ 37:10.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.71 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGPointListBinding.cpp:765:81: 37:10.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:10.71 1151 | *this->stack = this; 37:10.71 | ~~~~~~~~~~~~~^~~~~~ 37:10.71 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:10.71 SVGPointListBinding.cpp:765:29: note: ‘expando’ declared here 37:10.71 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:10.71 | ^~~~~~~ 37:10.71 SVGPointListBinding.cpp:737:33: note: ‘cx’ declared here 37:10.71 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:10.71 | ~~~~~~~~~~~^~ 37:10.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:10.74 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPointListBinding.cpp:653:35: 37:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:10.74 1151 | *this->stack = this; 37:10.74 | ~~~~~~~~~~~~~^~~~~~ 37:10.74 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:10.74 SVGPointListBinding.cpp:653:25: note: ‘expando’ declared here 37:10.74 653 | JS::Rooted expando(cx); 37:10.74 | ^~~~~~~ 37:10.74 SVGPointListBinding.cpp:628:50: note: ‘cx’ declared here 37:10.74 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:10.74 | ~~~~~~~~~~~^~ 37:10.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:10.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:10.76 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGPointListBinding.cpp:861:32: 37:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:10.76 1151 | *this->stack = this; 37:10.76 | ~~~~~~~~~~~~~^~~~~~ 37:10.76 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:10.76 SVGPointListBinding.cpp:861:25: note: ‘temp’ declared here 37:10.76 861 | JS::Rooted temp(cx); 37:10.76 | ^~~~ 37:10.76 SVGPointListBinding.cpp:859:41: note: ‘cx’ declared here 37:10.76 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:10.76 | ~~~~~~~~~~~^~ 37:10.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:10.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:10.98 inlined from ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPreserveAspectRatioBinding.cpp:386:90: 37:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:10.98 1151 | *this->stack = this; 37:10.98 | ~~~~~~~~~~~~~^~~~~~ 37:10.98 SVGPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:10.98 SVGPreserveAspectRatioBinding.cpp:386:25: note: ‘global’ declared here 37:10.98 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:10.98 | ^~~~~~ 37:10.98 SVGPreserveAspectRatioBinding.cpp:361:17: note: ‘aCx’ declared here 37:10.98 361 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:10.98 | ~~~~~~~~~~~^~~ 37:11.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.01 inlined from ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectBinding.cpp:518:90: 37:11.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:11.01 1151 | *this->stack = this; 37:11.01 | ~~~~~~~~~~~~~^~~~~~ 37:11.01 SVGRectBinding.cpp: In function ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:11.01 SVGRectBinding.cpp:518:25: note: ‘global’ declared here 37:11.01 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:11.01 | ^~~~~~ 37:11.01 SVGRectBinding.cpp:493:17: note: ‘aCx’ declared here 37:11.01 493 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:11.01 | ~~~~~~~~~~~^~~ 37:11.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.31 inlined from ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGImageElementBinding.cpp:1160:90: 37:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:11.32 1151 | *this->stack = this; 37:11.32 | ~~~~~~~~~~~~~^~~~~~ 37:11.32 In file included from UnifiedBindings19.cpp:119: 37:11.32 SVGImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:11.32 SVGImageElementBinding.cpp:1160:25: note: ‘global’ declared here 37:11.32 1160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:11.32 | ^~~~~~ 37:11.32 SVGImageElementBinding.cpp:1120:17: note: ‘aCx’ declared here 37:11.32 1120 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:11.32 | ~~~~~~~~~~~^~~ 37:11.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:11.51 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGLengthListBinding.cpp:656:35: 37:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:11.51 1151 | *this->stack = this; 37:11.51 | ~~~~~~~~~~~~~^~~~~~ 37:11.51 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:11.51 SVGLengthListBinding.cpp:656:25: note: ‘expando’ declared here 37:11.51 656 | JS::Rooted expando(cx); 37:11.51 | ^~~~~~~ 37:11.51 SVGLengthListBinding.cpp:631:50: note: ‘cx’ declared here 37:11.51 631 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:11.51 | ~~~~~~~~~~~^~ 37:11.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:11.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:11.54 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGLengthListBinding.cpp:896:32: 37:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:11.54 1151 | *this->stack = this; 37:11.54 | ~~~~~~~~~~~~~^~~~~~ 37:11.54 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:11.54 SVGLengthListBinding.cpp:896:25: note: ‘temp’ declared here 37:11.54 896 | JS::Rooted temp(cx); 37:11.54 | ^~~~ 37:11.54 SVGLengthListBinding.cpp:894:41: note: ‘cx’ declared here 37:11.54 894 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:11.54 | ~~~~~~~~~~~^~ 37:11.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.61 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGLengthListBinding.cpp:800:81: 37:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:11.61 1151 | *this->stack = this; 37:11.61 | ~~~~~~~~~~~~~^~~~~~ 37:11.61 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:11.61 SVGLengthListBinding.cpp:800:29: note: ‘expando’ declared here 37:11.61 800 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:11.61 | ^~~~~~~ 37:11.62 SVGLengthListBinding.cpp:772:33: note: ‘cx’ declared here 37:11.62 772 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:11.62 | ~~~~~~~~~~~^~ 37:11.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.80 inlined from ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthListBinding.cpp:1024:90: 37:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:11.80 1151 | *this->stack = this; 37:11.80 | ~~~~~~~~~~~~~^~~~~~ 37:11.80 SVGLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:11.80 SVGLengthListBinding.cpp:1024:25: note: ‘global’ declared here 37:11.80 1024 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:11.80 | ^~~~~~ 37:11.80 SVGLengthListBinding.cpp:999:17: note: ‘aCx’ declared here 37:11.80 999 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:11.80 | ~~~~~~~~~~~^~~ 37:11.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.84 inlined from ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMPathElementBinding.cpp:277:90: 37:11.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:11.84 1151 | *this->stack = this; 37:11.84 | ~~~~~~~~~~~~~^~~~~~ 37:11.84 In file included from UnifiedBindings19.cpp:184: 37:11.84 SVGMPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:11.84 SVGMPathElementBinding.cpp:277:25: note: ‘global’ declared here 37:11.84 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:11.84 | ^~~~~~ 37:11.84 SVGMPathElementBinding.cpp:240:17: note: ‘aCx’ declared here 37:11.84 240 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:11.84 | ~~~~~~~~~~~^~~ 37:11.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.91 inlined from ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMatrixBinding.cpp:1225:90: 37:11.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:11.91 1151 | *this->stack = this; 37:11.91 | ~~~~~~~~~~~~~^~~~~~ 37:11.91 SVGMatrixBinding.cpp: In function ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:11.91 SVGMatrixBinding.cpp:1225:25: note: ‘global’ declared here 37:11.91 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:11.91 | ^~~~~~ 37:11.91 SVGMatrixBinding.cpp:1200:17: note: ‘aCx’ declared here 37:11.91 1200 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:11.91 | ~~~~~~~~~~~^~~ 37:12.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:12.06 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGNumberListBinding.cpp:653:35: 37:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:12.06 1151 | *this->stack = this; 37:12.06 | ~~~~~~~~~~~~~^~~~~~ 37:12.06 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:12.06 SVGNumberListBinding.cpp:653:25: note: ‘expando’ declared here 37:12.07 653 | JS::Rooted expando(cx); 37:12.07 | ^~~~~~~ 37:12.07 SVGNumberListBinding.cpp:628:50: note: ‘cx’ declared here 37:12.07 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:12.07 | ~~~~~~~~~~~^~ 37:12.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:12.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:12.09 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGNumberListBinding.cpp:861:32: 37:12.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:12.09 1151 | *this->stack = this; 37:12.09 | ~~~~~~~~~~~~~^~~~~~ 37:12.09 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:12.09 SVGNumberListBinding.cpp:861:25: note: ‘temp’ declared here 37:12.09 861 | JS::Rooted temp(cx); 37:12.09 | ^~~~ 37:12.09 SVGNumberListBinding.cpp:859:41: note: ‘cx’ declared here 37:12.09 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:12.09 | ~~~~~~~~~~~^~ 37:12.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.17 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGNumberListBinding.cpp:765:81: 37:12.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:12.17 1151 | *this->stack = this; 37:12.17 | ~~~~~~~~~~~~~^~~~~~ 37:12.17 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:12.17 SVGNumberListBinding.cpp:765:29: note: ‘expando’ declared here 37:12.17 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:12.17 | ^~~~~~~ 37:12.17 SVGNumberListBinding.cpp:737:33: note: ‘cx’ declared here 37:12.17 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:12.17 | ~~~~~~~~~~~^~ 37:12.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.20 inlined from ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberListBinding.cpp:949:90: 37:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.20 1151 | *this->stack = this; 37:12.20 | ~~~~~~~~~~~~~^~~~~~ 37:12.20 SVGNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.20 SVGNumberListBinding.cpp:949:25: note: ‘global’ declared here 37:12.20 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.20 | ^~~~~~ 37:12.20 SVGNumberListBinding.cpp:924:17: note: ‘aCx’ declared here 37:12.20 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.20 | ~~~~~~~~~~~^~~ 37:12.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.24 inlined from ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9612:90: 37:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.24 1151 | *this->stack = this; 37:12.24 | ~~~~~~~~~~~~~^~~~~~ 37:12.24 In file included from UnifiedBindings19.cpp:288: 37:12.24 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.24 SVGPathSegBinding.cpp:9612:25: note: ‘global’ declared here 37:12.24 9612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.24 | ^~~~~~ 37:12.24 SVGPathSegBinding.cpp:9584:17: note: ‘aCx’ declared here 37:12.24 9584 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.24 | ~~~~~~~~~~~^~~ 37:12.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.42 inlined from ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:939:90: 37:12.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.42 1151 | *this->stack = this; 37:12.42 | ~~~~~~~~~~~~~^~~~~~ 37:12.42 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.42 SVGPathSegBinding.cpp:939:25: note: ‘global’ declared here 37:12.42 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.42 | ^~~~~~ 37:12.42 SVGPathSegBinding.cpp:911:17: note: ‘aCx’ declared here 37:12.42 911 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.42 | ~~~~~~~~~~~^~~ 37:12.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.45 inlined from ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1732:90: 37:12.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.45 1151 | *this->stack = this; 37:12.45 | ~~~~~~~~~~~~~^~~~~~ 37:12.46 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.46 SVGPathSegBinding.cpp:1732:25: note: ‘global’ declared here 37:12.46 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.46 | ^~~~~~ 37:12.46 SVGPathSegBinding.cpp:1704:17: note: ‘aCx’ declared here 37:12.46 1704 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.46 | ~~~~~~~~~~~^~~ 37:12.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.49 inlined from ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1964:90: 37:12.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.49 1151 | *this->stack = this; 37:12.49 | ~~~~~~~~~~~~~^~~~~~ 37:12.49 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.49 SVGPathSegBinding.cpp:1964:25: note: ‘global’ declared here 37:12.49 1964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.49 | ^~~~~~ 37:12.49 SVGPathSegBinding.cpp:1936:17: note: ‘aCx’ declared here 37:12.49 1936 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.49 | ~~~~~~~~~~~^~~ 37:12.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.52 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:2689:90: 37:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.52 1151 | *this->stack = this; 37:12.52 | ~~~~~~~~~~~~~^~~~~~ 37:12.52 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.52 SVGPathSegBinding.cpp:2689:25: note: ‘global’ declared here 37:12.52 2689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.52 | ^~~~~~ 37:12.52 SVGPathSegBinding.cpp:2661:17: note: ‘aCx’ declared here 37:12.52 2661 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.52 | ~~~~~~~~~~~^~~ 37:12.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.55 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3414:90: 37:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.55 1151 | *this->stack = this; 37:12.55 | ~~~~~~~~~~~~~^~~~~~ 37:12.55 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.55 SVGPathSegBinding.cpp:3414:25: note: ‘global’ declared here 37:12.55 3414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.55 | ^~~~~~ 37:12.55 SVGPathSegBinding.cpp:3386:17: note: ‘aCx’ declared here 37:12.55 3386 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.55 | ~~~~~~~~~~~^~~ 37:12.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.58 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3987:90: 37:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.58 1151 | *this->stack = this; 37:12.58 | ~~~~~~~~~~~~~^~~~~~ 37:12.58 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.58 SVGPathSegBinding.cpp:3987:25: note: ‘global’ declared here 37:12.58 3987 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.58 | ^~~~~~ 37:12.58 SVGPathSegBinding.cpp:3959:17: note: ‘aCx’ declared here 37:12.58 3959 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.58 | ~~~~~~~~~~~^~~ 37:12.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.61 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:4560:90: 37:12.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.61 1151 | *this->stack = this; 37:12.61 | ~~~~~~~~~~~~~^~~~~~ 37:12.61 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.61 SVGPathSegBinding.cpp:4560:25: note: ‘global’ declared here 37:12.61 4560 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.61 | ^~~~~~ 37:12.61 SVGPathSegBinding.cpp:4532:17: note: ‘aCx’ declared here 37:12.61 4532 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.61 | ~~~~~~~~~~~^~~ 37:12.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.64 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5133:90: 37:12.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.64 1151 | *this->stack = this; 37:12.64 | ~~~~~~~~~~~~~^~~~~~ 37:12.64 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.64 SVGPathSegBinding.cpp:5133:25: note: ‘global’ declared here 37:12.64 5133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.64 | ^~~~~~ 37:12.64 SVGPathSegBinding.cpp:5105:17: note: ‘aCx’ declared here 37:12.64 5105 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.64 | ~~~~~~~~~~~^~~ 37:12.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.67 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5706:90: 37:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.67 1151 | *this->stack = this; 37:12.67 | ~~~~~~~~~~~~~^~~~~~ 37:12.67 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.67 SVGPathSegBinding.cpp:5706:25: note: ‘global’ declared here 37:12.67 5706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.67 | ^~~~~~ 37:12.67 SVGPathSegBinding.cpp:5678:17: note: ‘aCx’ declared here 37:12.67 5678 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.67 | ~~~~~~~~~~~^~~ 37:12.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.70 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6127:90: 37:12.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.70 1151 | *this->stack = this; 37:12.70 | ~~~~~~~~~~~~~^~~~~~ 37:12.70 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.70 SVGPathSegBinding.cpp:6127:25: note: ‘global’ declared here 37:12.70 6127 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.70 | ^~~~~~ 37:12.70 SVGPathSegBinding.cpp:6099:17: note: ‘aCx’ declared here 37:12.71 6099 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.71 | ~~~~~~~~~~~^~~ 37:12.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.73 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6548:90: 37:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.74 1151 | *this->stack = this; 37:12.74 | ~~~~~~~~~~~~~^~~~~~ 37:12.74 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.74 SVGPathSegBinding.cpp:6548:25: note: ‘global’ declared here 37:12.74 6548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.74 | ^~~~~~ 37:12.74 SVGPathSegBinding.cpp:6520:17: note: ‘aCx’ declared here 37:12.74 6520 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.74 | ~~~~~~~~~~~^~~ 37:12.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.77 inlined from ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6969:90: 37:12.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.77 1151 | *this->stack = this; 37:12.77 | ~~~~~~~~~~~~~^~~~~~ 37:12.77 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.77 SVGPathSegBinding.cpp:6969:25: note: ‘global’ declared here 37:12.77 6969 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.77 | ^~~~~~ 37:12.77 SVGPathSegBinding.cpp:6941:17: note: ‘aCx’ declared here 37:12.77 6941 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.77 | ~~~~~~~~~~~^~~ 37:12.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.80 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7314:90: 37:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.80 1151 | *this->stack = this; 37:12.80 | ~~~~~~~~~~~~~^~~~~~ 37:12.80 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.80 SVGPathSegBinding.cpp:7314:25: note: ‘global’ declared here 37:12.80 7314 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.80 | ^~~~~~ 37:12.80 SVGPathSegBinding.cpp:7286:17: note: ‘aCx’ declared here 37:12.80 7286 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.80 | ~~~~~~~~~~~^~~ 37:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.83 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7659:90: 37:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.83 1151 | *this->stack = this; 37:12.83 | ~~~~~~~~~~~~~^~~~~~ 37:12.83 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.83 SVGPathSegBinding.cpp:7659:25: note: ‘global’ declared here 37:12.83 7659 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.83 | ^~~~~~ 37:12.83 SVGPathSegBinding.cpp:7631:17: note: ‘aCx’ declared here 37:12.83 7631 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.83 | ~~~~~~~~~~~^~~ 37:12.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.86 inlined from ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8080:90: 37:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.86 1151 | *this->stack = this; 37:12.86 | ~~~~~~~~~~~~~^~~~~~ 37:12.86 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.86 SVGPathSegBinding.cpp:8080:25: note: ‘global’ declared here 37:12.86 8080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.86 | ^~~~~~ 37:12.86 SVGPathSegBinding.cpp:8052:17: note: ‘aCx’ declared here 37:12.86 8052 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.86 | ~~~~~~~~~~~^~~ 37:12.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.89 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8425:90: 37:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.89 1151 | *this->stack = this; 37:12.89 | ~~~~~~~~~~~~~^~~~~~ 37:12.89 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.89 SVGPathSegBinding.cpp:8425:25: note: ‘global’ declared here 37:12.89 8425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.89 | ^~~~~~ 37:12.89 SVGPathSegBinding.cpp:8397:17: note: ‘aCx’ declared here 37:12.89 8397 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.89 | ~~~~~~~~~~~^~~ 37:12.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.92 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8770:90: 37:12.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.92 1151 | *this->stack = this; 37:12.92 | ~~~~~~~~~~~~~^~~~~~ 37:12.92 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.92 SVGPathSegBinding.cpp:8770:25: note: ‘global’ declared here 37:12.92 8770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.92 | ^~~~~~ 37:12.92 SVGPathSegBinding.cpp:8742:17: note: ‘aCx’ declared here 37:12.92 8742 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.92 | ~~~~~~~~~~~^~~ 37:12.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.95 inlined from ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9191:90: 37:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:12.95 1151 | *this->stack = this; 37:12.95 | ~~~~~~~~~~~~~^~~~~~ 37:12.95 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:12.95 SVGPathSegBinding.cpp:9191:25: note: ‘global’ declared here 37:12.95 9191 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:12.95 | ^~~~~~ 37:12.95 SVGPathSegBinding.cpp:9163:17: note: ‘aCx’ declared here 37:12.95 9163 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:12.95 | ~~~~~~~~~~~^~~ 37:13.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.01 inlined from ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegListBinding.cpp:636:90: 37:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.01 1151 | *this->stack = this; 37:13.01 | ~~~~~~~~~~~~~^~~~~~ 37:13.01 SVGPathSegListBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.01 SVGPathSegListBinding.cpp:636:25: note: ‘global’ declared here 37:13.01 636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.01 | ^~~~~~ 37:13.01 SVGPathSegListBinding.cpp:611:17: note: ‘aCx’ declared here 37:13.01 611 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.01 | ~~~~~~~~~~~^~~ 37:13.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.05 inlined from ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointListBinding.cpp:949:90: 37:13.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.05 1151 | *this->stack = this; 37:13.05 | ~~~~~~~~~~~~~^~~~~~ 37:13.05 SVGPointListBinding.cpp: In function ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.05 SVGPointListBinding.cpp:949:25: note: ‘global’ declared here 37:13.05 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.05 | ^~~~~~ 37:13.05 SVGPointListBinding.cpp:924:17: note: ‘aCx’ declared here 37:13.05 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.05 | ~~~~~~~~~~~^~~ 37:16.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 37:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:9, 37:16.59 from CSSConditionRuleBinding.cpp:4, 37:16.59 from UnifiedBindings2.cpp:2: 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 37:16.59 2437 | AssignRangeAlgorithm< 37:16.59 | ~~~~~~~~~~~~~~~~~~~~~ 37:16.59 2438 | std::is_trivially_copy_constructible_v, 37:16.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.59 2439 | std::is_same_v>::implementation(Elements(), aStart, 37:16.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:16.59 2440 | aCount, aValues); 37:16.59 | ~~~~~~~~~~~~~~~~ 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 37:16.59 2468 | AssignRange(0, aArrayLen, aArray); 37:16.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 37:16.59 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 37:16.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 37:16.59 2971 | this->Assign(aOther); 37:16.59 | ~~~~~~~~~~~~^~~~~~~~ 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:16.59 24 | struct JSSettings { 37:16.59 | ^~~~~~~~~~ 37:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:16.59 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:16.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 37:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 37:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 37:16.59 from CacheBinding.cpp:5, 37:16.60 from UnifiedBindings2.cpp:392: 37:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 37:16.60 25 | struct JSGCSetting { 37:16.60 | ^~~~~~~~~~~ 37:19.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:19.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6: 37:19.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.55 inlined from ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleBinding.cpp:360:74: 37:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.55 1151 | *this->stack = this; 37:19.55 | ~~~~~~~~~~~~~^~~~~~ 37:19.55 In file included from UnifiedBindings2.cpp:275: 37:19.55 CSSRuleBinding.cpp: In function ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.55 CSSRuleBinding.cpp:360:25: note: ‘parentProto’ declared here 37:19.55 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.55 | ^~~~~~~~~~~ 37:19.55 CSSRuleBinding.cpp:355:35: note: ‘aCx’ declared here 37:19.55 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.55 | ~~~~~~~~~~~^~~ 37:19.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.57 inlined from ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleListBinding.cpp:661:74: 37:19.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.57 1151 | *this->stack = this; 37:19.57 | ~~~~~~~~~~~~~^~~~~~ 37:19.57 In file included from UnifiedBindings2.cpp:288: 37:19.57 CSSRuleListBinding.cpp: In function ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.57 CSSRuleListBinding.cpp:661:25: note: ‘parentProto’ declared here 37:19.57 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.57 | ^~~~~~~~~~~ 37:19.57 CSSRuleListBinding.cpp:656:35: note: ‘aCx’ declared here 37:19.57 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.57 | ~~~~~~~~~~~^~~ 37:19.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.59 inlined from ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSStyleDeclarationBinding.cpp:1176:74: 37:19.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.59 1151 | *this->stack = this; 37:19.59 | ~~~~~~~~~~~~~^~~~~~ 37:19.59 In file included from UnifiedBindings2.cpp:327: 37:19.59 CSSStyleDeclarationBinding.cpp: In function ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.59 CSSStyleDeclarationBinding.cpp:1176:25: note: ‘parentProto’ declared here 37:19.59 1176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.59 | ^~~~~~~~~~~ 37:19.59 CSSStyleDeclarationBinding.cpp:1171:35: note: ‘aCx’ declared here 37:19.59 1171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.59 | ~~~~~~~~~~~^~~ 37:19.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.61 inlined from ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSPseudoElementBinding.cpp:359:74: 37:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.61 1151 | *this->stack = this; 37:19.61 | ~~~~~~~~~~~~~^~~~~~ 37:19.61 In file included from UnifiedBindings2.cpp:262: 37:19.61 CSSPseudoElementBinding.cpp: In function ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.61 CSSPseudoElementBinding.cpp:359:25: note: ‘parentProto’ declared here 37:19.61 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.61 | ^~~~~~~~~~~ 37:19.61 CSSPseudoElementBinding.cpp:354:35: note: ‘aCx’ declared here 37:19.61 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.61 | ~~~~~~~~~~~^~~ 37:19.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.63 inlined from ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheBinding.cpp:951:74: 37:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.63 1151 | *this->stack = this; 37:19.63 | ~~~~~~~~~~~~~^~~~~~ 37:19.63 CacheBinding.cpp: In function ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.63 CacheBinding.cpp:951:25: note: ‘parentProto’ declared here 37:19.63 951 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.63 | ^~~~~~~~~~~ 37:19.63 CacheBinding.cpp:946:35: note: ‘aCx’ declared here 37:19.63 946 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.63 | ~~~~~~~~~~~^~~ 37:19.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:19.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:19.65 inlined from ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheStorageBinding.cpp:789:74: 37:19.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:19.65 1151 | *this->stack = this; 37:19.65 | ~~~~~~~~~~~~~^~~~~~ 37:19.65 In file included from UnifiedBindings2.cpp:405: 37:19.66 CacheStorageBinding.cpp: In function ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:19.66 CacheStorageBinding.cpp:789:25: note: ‘parentProto’ declared here 37:19.66 789 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:19.66 | ^~~~~~~~~~~ 37:19.66 CacheStorageBinding.cpp:784:35: note: ‘aCx’ declared here 37:19.66 784 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:19.66 | ~~~~~~~~~~~^~~ 37:20.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:20.05 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSRuleListBinding.cpp:303:35: 37:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.05 1151 | *this->stack = this; 37:20.05 | ~~~~~~~~~~~~~^~~~~~ 37:20.05 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:20.05 CSSRuleListBinding.cpp:303:25: note: ‘expando’ declared here 37:20.05 303 | JS::Rooted expando(cx); 37:20.05 | ^~~~~~~ 37:20.05 CSSRuleListBinding.cpp:277:50: note: ‘cx’ declared here 37:20.05 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:20.05 | ~~~~~~~~~~~^~ 37:20.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:20.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:20.12 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at CSSRuleListBinding.cpp:503:32: 37:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:20.12 1151 | *this->stack = this; 37:20.12 | ~~~~~~~~~~~~~^~~~~~ 37:20.12 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:20.12 CSSRuleListBinding.cpp:503:25: note: ‘temp’ declared here 37:20.12 503 | JS::Rooted temp(cx); 37:20.12 | ^~~~ 37:20.12 CSSRuleListBinding.cpp:501:41: note: ‘cx’ declared here 37:20.12 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:20.12 | ~~~~~~~~~~~^~ 37:20.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:20.29 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSKeyframesRuleBinding.cpp:558:60: 37:20.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.29 1151 | *this->stack = this; 37:20.29 | ~~~~~~~~~~~~~^~~~~~ 37:20.29 In file included from UnifiedBindings2.cpp:145: 37:20.29 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:20.29 CSSKeyframesRuleBinding.cpp:558:25: note: ‘expando’ declared here 37:20.29 558 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:20.29 | ^~~~~~~ 37:20.29 CSSKeyframesRuleBinding.cpp:541:36: note: ‘cx’ declared here 37:20.29 541 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:20.29 | ~~~~~~~~~~~^~ 37:20.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:20.31 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSRuleListBinding.cpp:368:60: 37:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.31 1151 | *this->stack = this; 37:20.31 | ~~~~~~~~~~~~~^~~~~~ 37:20.31 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:20.31 CSSRuleListBinding.cpp:368:25: note: ‘expando’ declared here 37:20.31 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:20.31 | ^~~~~~~ 37:20.31 CSSRuleListBinding.cpp:351:36: note: ‘cx’ declared here 37:20.31 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:20.31 | ~~~~~~~~~~~^~ 37:20.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:20.33 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSStyleDeclarationBinding.cpp:879:60: 37:20.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.33 1151 | *this->stack = this; 37:20.33 | ~~~~~~~~~~~~~^~~~~~ 37:20.33 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:20.33 CSSStyleDeclarationBinding.cpp:879:25: note: ‘expando’ declared here 37:20.33 879 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:20.33 | ^~~~~~~ 37:20.33 CSSStyleDeclarationBinding.cpp:859:36: note: ‘cx’ declared here 37:20.33 859 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:20.33 | ~~~~~~~~~~~^~ 37:20.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:20.78 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at CSSStyleDeclarationBinding.cpp:920:81: 37:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.78 1151 | *this->stack = this; 37:20.78 | ~~~~~~~~~~~~~^~~~~~ 37:20.78 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:20.78 CSSStyleDeclarationBinding.cpp:920:29: note: ‘expando’ declared here 37:20.78 920 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:20.78 | ^~~~~~~ 37:20.78 CSSStyleDeclarationBinding.cpp:894:33: note: ‘cx’ declared here 37:20.78 894 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:20.78 | ~~~~~~~~~~~^~ 37:20.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:20.81 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSStyleDeclarationBinding.cpp:811:35: 37:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.81 1151 | *this->stack = this; 37:20.81 | ~~~~~~~~~~~~~^~~~~~ 37:20.81 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:20.81 CSSStyleDeclarationBinding.cpp:811:25: note: ‘expando’ declared here 37:20.81 811 | JS::Rooted expando(cx); 37:20.81 | ^~~~~~~ 37:20.81 CSSStyleDeclarationBinding.cpp:788:50: note: ‘cx’ declared here 37:20.81 788 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:20.81 | ~~~~~~~~~~~^~ 37:20.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:20.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:20.84 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at CSSRuleListBinding.cpp:411:81: 37:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:20.84 1151 | *this->stack = this; 37:20.84 | ~~~~~~~~~~~~~^~~~~~ 37:20.84 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:20.84 CSSRuleListBinding.cpp:411:29: note: ‘expando’ declared here 37:20.84 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:20.84 | ^~~~~~~ 37:20.84 CSSRuleListBinding.cpp:383:33: note: ‘cx’ declared here 37:20.84 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:20.84 | ~~~~~~~~~~~^~ 37:22.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.17 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSCustomPropertyRegisteredEventBinding.cpp:153:85: 37:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:22.17 1151 | *this->stack = this; 37:22.17 | ~~~~~~~~~~~~~^~~~~~ 37:22.17 In file included from UnifiedBindings2.cpp:54: 37:22.17 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:22.17 CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: ‘slotStorage’ declared here 37:22.17 153 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:22.17 | ^~~~~~~~~~~ 37:22.17 CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: ‘cx’ declared here 37:22.17 143 | get_propertyDefinition(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:22.17 | ~~~~~~~~~~~^~ 37:22.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.21 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSLayerStatementRuleBinding.cpp:50:85: 37:22.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:22.21 1151 | *this->stack = this; 37:22.21 | ~~~~~~~~~~~~~^~~~~~ 37:22.21 In file included from UnifiedBindings2.cpp:171: 37:22.21 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:22.21 CSSLayerStatementRuleBinding.cpp:50:25: note: ‘slotStorage’ declared here 37:22.21 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:22.21 | ^~~~~~~~~~~ 37:22.21 CSSLayerStatementRuleBinding.cpp:40:25: note: ‘cx’ declared here 37:22.21 40 | get_nameList(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:22.21 | ~~~~~~~~~~~^~ 37:22.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.57 inlined from ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPseudoElementBinding.cpp:292:90: 37:22.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:22.57 1151 | *this->stack = this; 37:22.57 | ~~~~~~~~~~~~~^~~~~~ 37:22.57 CSSPseudoElementBinding.cpp: In function ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:22.57 CSSPseudoElementBinding.cpp:292:25: note: ‘global’ declared here 37:22.57 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:22.57 | ^~~~~~ 37:22.57 CSSPseudoElementBinding.cpp:267:17: note: ‘aCx’ declared here 37:22.57 267 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:22.57 | ~~~~~~~~~~~^~~ 37:22.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.65 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleDeclarationBinding.cpp:1107:90: 37:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:22.65 1151 | *this->stack = this; 37:22.65 | ~~~~~~~~~~~~~^~~~~~ 37:22.65 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:22.65 CSSStyleDeclarationBinding.cpp:1107:25: note: ‘global’ declared here 37:22.65 1107 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:22.65 | ^~~~~~ 37:22.65 CSSStyleDeclarationBinding.cpp:1082:17: note: ‘aCx’ declared here 37:22.65 1082 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:22.65 | ~~~~~~~~~~~^~~ 37:22.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.70 inlined from ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSSStyleRuleBinding.cpp:105:54: 37:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:22.70 1151 | *this->stack = this; 37:22.70 | ~~~~~~~~~~~~~^~~~~~ 37:22.70 In file included from UnifiedBindings2.cpp:340: 37:22.70 CSSStyleRuleBinding.cpp: In member function ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:22.70 CSSStyleRuleBinding.cpp:105:25: note: ‘obj’ declared here 37:22.70 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:22.70 | ^~~ 37:22.70 CSSStyleRuleBinding.cpp:97:46: note: ‘cx’ declared here 37:22.70 97 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:22.70 | ~~~~~~~~~~~^~ 37:22.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:22.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:22.72 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleRuleBinding.cpp:514:71: 37:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:22.72 1151 | *this->stack = this; 37:22.72 | ~~~~~~~~~~~~~^~~~~~ 37:22.72 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:22.72 CSSStyleRuleBinding.cpp:514:25: note: ‘returnArray’ declared here 37:22.72 514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:22.72 | ^~~~~~~~~~~ 37:22.72 CSSStyleRuleBinding.cpp:499:32: note: ‘cx’ declared here 37:22.72 499 | getSelectorWarnings(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:22.72 | ~~~~~~~~~~~^~ 37:23.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 37:23.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 37:23.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 37:23.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 37:23.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 37:23.49 from SVGSVGElementBinding.cpp:9, 37:23.49 from UnifiedBindings20.cpp:15: 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 37:23.49 202 | return ReinterpretHelper::FromInternalValue(v); 37:23.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 37:23.49 4315 | return mProperties.Get(aProperty, aFoundResult); 37:23.49 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 37:23.49 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 37:23.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 37:23.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:23.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 37:23.50 396 | struct FrameBidiData { 37:23.50 | ^~~~~~~~~~~~~ 37:23.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:23.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:23.73 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleDeclarationBinding.cpp:239:71: 37:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:23.73 1151 | *this->stack = this; 37:23.73 | ~~~~~~~~~~~~~^~~~~~ 37:23.73 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:23.73 CSSStyleDeclarationBinding.cpp:239:25: note: ‘returnArray’ declared here 37:23.73 239 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:23.73 | ^~~~~~~~~~~ 37:23.73 CSSStyleDeclarationBinding.cpp:213:28: note: ‘cx’ declared here 37:23.73 213 | getCSSImageURLs(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:23.74 | ~~~~~~~~~~~^~ 37:23.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:23.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:23.93 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSRuleListBinding.cpp:341:35: 37:23.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:23.93 1151 | *this->stack = this; 37:23.93 | ~~~~~~~~~~~~~^~~~~~ 37:23.93 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:23.93 CSSRuleListBinding.cpp:341:25: note: ‘expando’ declared here 37:23.93 341 | JS::Rooted expando(cx); 37:23.93 | ^~~~~~~ 37:23.93 CSSRuleListBinding.cpp:329:42: note: ‘cx’ declared here 37:23.93 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:23.93 | ~~~~~~~~~~~^~ 37:23.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:23.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:23.95 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSKeyframesRuleBinding.cpp:531:35: 37:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:23.95 1151 | *this->stack = this; 37:23.95 | ~~~~~~~~~~~~~^~~~~~ 37:23.95 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:23.95 CSSKeyframesRuleBinding.cpp:531:25: note: ‘expando’ declared here 37:23.95 531 | JS::Rooted expando(cx); 37:23.95 | ^~~~~~~ 37:23.95 CSSKeyframesRuleBinding.cpp:519:42: note: ‘cx’ declared here 37:23.95 519 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:23.95 | ~~~~~~~~~~~^~ 37:23.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:23.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:23.96 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSStyleDeclarationBinding.cpp:849:35: 37:23.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:23.96 1151 | *this->stack = this; 37:23.96 | ~~~~~~~~~~~~~^~~~~~ 37:23.96 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:23.96 CSSStyleDeclarationBinding.cpp:849:25: note: ‘expando’ declared here 37:23.96 849 | JS::Rooted expando(cx); 37:23.96 | ^~~~~~~ 37:23.96 CSSStyleDeclarationBinding.cpp:837:42: note: ‘cx’ declared here 37:23.96 837 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:23.96 | ~~~~~~~~~~~^~ 37:24.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.06 inlined from ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSContainerRuleBinding.cpp:395:90: 37:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.06 1151 | *this->stack = this; 37:24.06 | ~~~~~~~~~~~~~^~~~~~ 37:24.06 In file included from UnifiedBindings2.cpp:15: 37:24.06 CSSContainerRuleBinding.cpp: In function ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.06 CSSContainerRuleBinding.cpp:395:25: note: ‘global’ declared here 37:24.06 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.06 | ^~~~~~ 37:24.06 CSSContainerRuleBinding.cpp:361:17: note: ‘aCx’ declared here 37:24.06 361 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.06 | ~~~~~~~~~~~^~~ 37:24.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.13 inlined from ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCounterStyleRuleBinding.cpp:1021:90: 37:24.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.14 1151 | *this->stack = this; 37:24.14 | ~~~~~~~~~~~~~^~~~~~ 37:24.14 In file included from UnifiedBindings2.cpp:28: 37:24.14 CSSCounterStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.14 CSSCounterStyleRuleBinding.cpp:1021:25: note: ‘global’ declared here 37:24.14 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.14 | ^~~~~~ 37:24.14 CSSCounterStyleRuleBinding.cpp:993:17: note: ‘aCx’ declared here 37:24.14 993 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.14 | ~~~~~~~~~~~^~~ 37:24.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.17 inlined from ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFeatureValuesRuleBinding.cpp:372:90: 37:24.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.17 1151 | *this->stack = this; 37:24.17 | ~~~~~~~~~~~~~^~~~~~ 37:24.17 In file included from UnifiedBindings2.cpp:80: 37:24.17 CSSFontFeatureValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.17 CSSFontFeatureValuesRuleBinding.cpp:372:25: note: ‘global’ declared here 37:24.17 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.17 | ^~~~~~ 37:24.17 CSSFontFeatureValuesRuleBinding.cpp:344:17: note: ‘aCx’ declared here 37:24.17 344 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.17 | ~~~~~~~~~~~^~~ 37:24.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.21 inlined from ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontPaletteValuesRuleBinding.cpp:373:90: 37:24.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.21 1151 | *this->stack = this; 37:24.21 | ~~~~~~~~~~~~~^~~~~~ 37:24.21 In file included from UnifiedBindings2.cpp:93: 37:24.21 CSSFontPaletteValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.21 CSSFontPaletteValuesRuleBinding.cpp:373:25: note: ‘global’ declared here 37:24.21 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.21 | ^~~~~~ 37:24.21 CSSFontPaletteValuesRuleBinding.cpp:345:17: note: ‘aCx’ declared here 37:24.21 345 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.21 | ~~~~~~~~~~~^~~ 37:24.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.25 inlined from ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSNamespaceRuleBinding.cpp:292:90: 37:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.25 1151 | *this->stack = this; 37:24.25 | ~~~~~~~~~~~~~^~~~~~ 37:24.25 In file included from UnifiedBindings2.cpp:223: 37:24.25 CSSNamespaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.25 CSSNamespaceRuleBinding.cpp:292:25: note: ‘global’ declared here 37:24.25 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.25 | ^~~~~~ 37:24.25 CSSNamespaceRuleBinding.cpp:264:17: note: ‘aCx’ declared here 37:24.25 264 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.25 | ~~~~~~~~~~~^~~ 37:24.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.28 inlined from ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPropertyRuleBinding.cpp:370:90: 37:24.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.28 1151 | *this->stack = this; 37:24.28 | ~~~~~~~~~~~~~^~~~~~ 37:24.28 In file included from UnifiedBindings2.cpp:249: 37:24.28 CSSPropertyRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.28 CSSPropertyRuleBinding.cpp:370:25: note: ‘global’ declared here 37:24.28 370 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.28 | ^~~~~~ 37:24.28 CSSPropertyRuleBinding.cpp:342:17: note: ‘aCx’ declared here 37:24.28 342 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.28 | ~~~~~~~~~~~^~~ 37:24.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.38 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCustomPropertyRegisteredEventBinding.cpp:529:90: 37:24.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.38 1151 | *this->stack = this; 37:24.38 | ~~~~~~~~~~~~~^~~~~~ 37:24.38 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.38 CSSCustomPropertyRegisteredEventBinding.cpp:529:25: note: ‘global’ declared here 37:24.38 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.38 | ^~~~~~ 37:24.38 CSSCustomPropertyRegisteredEventBinding.cpp:501:17: note: ‘aCx’ declared here 37:24.38 501 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.38 | ~~~~~~~~~~~^~~ 37:24.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:24.42 inlined from ‘JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSCustomPropertyRegisteredEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27, 37:24.42 inlined from ‘virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CSSCustomPropertyRegisteredEvent.cpp:41:56: 37:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.42 1151 | *this->stack = this; 37:24.42 | ~~~~~~~~~~~~~^~~~~~ 37:24.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14, 37:24.42 from CSSCustomPropertyRegisteredEvent.cpp:9, 37:24.42 from UnifiedBindings2.cpp:41: 37:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27: note: ‘reflector’ declared here 37:24.42 93 | JS::Rooted reflector(aCx); 37:24.42 | ^~~~~~~~~ 37:24.42 CSSCustomPropertyRegisteredEvent.cpp:39:65: note: ‘aCx’ declared here 37:24.42 39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:24.42 | ~~~~~~~~~~~^~~ 37:24.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.42 inlined from ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFaceRuleBinding.cpp:255:90: 37:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.43 1151 | *this->stack = this; 37:24.43 | ~~~~~~~~~~~~~^~~~~~ 37:24.43 In file included from UnifiedBindings2.cpp:67: 37:24.43 CSSFontFaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.43 CSSFontFaceRuleBinding.cpp:255:25: note: ‘global’ declared here 37:24.43 255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.43 | ^~~~~~ 37:24.43 CSSFontFaceRuleBinding.cpp:227:17: note: ‘aCx’ declared here 37:24.43 227 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.43 | ~~~~~~~~~~~^~~ 37:24.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.51 inlined from ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSImportRuleBinding.cpp:448:90: 37:24.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.52 1151 | *this->stack = this; 37:24.52 | ~~~~~~~~~~~~~^~~~~~ 37:24.52 In file included from UnifiedBindings2.cpp:119: 37:24.52 CSSImportRuleBinding.cpp: In function ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.52 CSSImportRuleBinding.cpp:448:25: note: ‘global’ declared here 37:24.52 448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.52 | ^~~~~~ 37:24.52 CSSImportRuleBinding.cpp:420:17: note: ‘aCx’ declared here 37:24.52 420 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.52 | ~~~~~~~~~~~^~~ 37:24.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.58 inlined from ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSRuleListBinding.cpp:592:90: 37:24.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.58 1151 | *this->stack = this; 37:24.58 | ~~~~~~~~~~~~~^~~~~~ 37:24.58 CSSRuleListBinding.cpp: In function ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.58 CSSRuleListBinding.cpp:592:25: note: ‘global’ declared here 37:24.58 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.58 | ^~~~~~ 37:24.58 CSSRuleListBinding.cpp:567:17: note: ‘aCx’ declared here 37:24.58 567 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.58 | ~~~~~~~~~~~^~~ 37:24.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.66 inlined from ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframeRuleBinding.cpp:365:90: 37:24.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.66 1151 | *this->stack = this; 37:24.66 | ~~~~~~~~~~~~~^~~~~~ 37:24.66 In file included from UnifiedBindings2.cpp:132: 37:24.66 CSSKeyframeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.66 CSSKeyframeRuleBinding.cpp:365:25: note: ‘global’ declared here 37:24.66 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.66 | ^~~~~~ 37:24.66 CSSKeyframeRuleBinding.cpp:337:17: note: ‘aCx’ declared here 37:24.66 337 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.67 | ~~~~~~~~~~~^~~ 37:24.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:24.70 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSKeyframesRuleBinding.cpp:493:35: 37:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:24.70 1151 | *this->stack = this; 37:24.70 | ~~~~~~~~~~~~~^~~~~~ 37:24.70 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:24.70 CSSKeyframesRuleBinding.cpp:493:25: note: ‘expando’ declared here 37:24.70 493 | JS::Rooted expando(cx); 37:24.70 | ^~~~~~~ 37:24.70 CSSKeyframesRuleBinding.cpp:472:50: note: ‘cx’ declared here 37:24.70 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:24.70 | ~~~~~~~~~~~^~ 37:24.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.73 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at CSSKeyframesRuleBinding.cpp:597:81: 37:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:24.73 1151 | *this->stack = this; 37:24.73 | ~~~~~~~~~~~~~^~~~~~ 37:24.73 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:24.73 CSSKeyframesRuleBinding.cpp:597:29: note: ‘expando’ declared here 37:24.73 597 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:24.73 | ^~~~~~~ 37:24.73 CSSKeyframesRuleBinding.cpp:573:33: note: ‘cx’ declared here 37:24.73 573 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:24.73 | ~~~~~~~~~~~^~ 37:24.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.91 inlined from ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframesRuleBinding.cpp:776:90: 37:24.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.91 1151 | *this->stack = this; 37:24.91 | ~~~~~~~~~~~~~^~~~~~ 37:24.91 CSSKeyframesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.91 CSSKeyframesRuleBinding.cpp:776:25: note: ‘global’ declared here 37:24.91 776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.91 | ^~~~~~ 37:24.91 CSSKeyframesRuleBinding.cpp:748:17: note: ‘aCx’ declared here 37:24.91 748 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.91 | ~~~~~~~~~~~^~~ 37:24.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.94 inlined from ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerBlockRuleBinding.cpp:258:90: 37:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.94 1151 | *this->stack = this; 37:24.94 | ~~~~~~~~~~~~~^~~~~~ 37:24.94 In file included from UnifiedBindings2.cpp:158: 37:24.94 CSSLayerBlockRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.94 CSSLayerBlockRuleBinding.cpp:258:25: note: ‘global’ declared here 37:24.94 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.94 | ^~~~~~ 37:24.94 CSSLayerBlockRuleBinding.cpp:227:17: note: ‘aCx’ declared here 37:24.94 227 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.94 | ~~~~~~~~~~~^~~ 37:24.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:24.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:24.97 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerStatementRuleBinding.cpp:335:90: 37:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:24.97 1151 | *this->stack = this; 37:24.97 | ~~~~~~~~~~~~~^~~~~~ 37:24.97 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:24.97 CSSLayerStatementRuleBinding.cpp:335:25: note: ‘global’ declared here 37:24.97 335 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:24.97 | ^~~~~~ 37:24.97 CSSLayerStatementRuleBinding.cpp:307:17: note: ‘aCx’ declared here 37:24.97 307 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:24.97 | ~~~~~~~~~~~^~~ 37:25.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.01 inlined from ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMarginRuleBinding.cpp:336:90: 37:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.01 1151 | *this->stack = this; 37:25.01 | ~~~~~~~~~~~~~^~~~~~ 37:25.01 In file included from UnifiedBindings2.cpp:184: 37:25.01 CSSMarginRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.01 CSSMarginRuleBinding.cpp:336:25: note: ‘global’ declared here 37:25.01 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.01 | ^~~~~~ 37:25.01 CSSMarginRuleBinding.cpp:308:17: note: ‘aCx’ declared here 37:25.01 308 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.01 | ~~~~~~~~~~~^~~ 37:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.04 inlined from ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMediaRuleBinding.cpp:298:90: 37:25.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.04 1151 | *this->stack = this; 37:25.04 | ~~~~~~~~~~~~~^~~~~~ 37:25.04 In file included from UnifiedBindings2.cpp:197: 37:25.04 CSSMediaRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.04 CSSMediaRuleBinding.cpp:298:25: note: ‘global’ declared here 37:25.04 298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.04 | ^~~~~~ 37:25.04 CSSMediaRuleBinding.cpp:264:17: note: ‘aCx’ declared here 37:25.04 264 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.04 | ~~~~~~~~~~~^~~ 37:25.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.06 inlined from ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMozDocumentRuleBinding.cpp:186:90: 37:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.06 1151 | *this->stack = this; 37:25.06 | ~~~~~~~~~~~~~^~~~~~ 37:25.06 In file included from UnifiedBindings2.cpp:210: 37:25.06 CSSMozDocumentRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.06 CSSMozDocumentRuleBinding.cpp:186:25: note: ‘global’ declared here 37:25.06 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.06 | ^~~~~~ 37:25.06 CSSMozDocumentRuleBinding.cpp:152:17: note: ‘aCx’ declared here 37:25.06 152 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.06 | ~~~~~~~~~~~^~~ 37:25.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.09 inlined from ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPageRuleBinding.cpp:368:90: 37:25.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.09 1151 | *this->stack = this; 37:25.09 | ~~~~~~~~~~~~~^~~~~~ 37:25.09 In file included from UnifiedBindings2.cpp:236: 37:25.09 CSSPageRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.09 CSSPageRuleBinding.cpp:368:25: note: ‘global’ declared here 37:25.09 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.09 | ^~~~~~ 37:25.09 CSSPageRuleBinding.cpp:337:17: note: ‘aCx’ declared here 37:25.09 337 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.09 | ~~~~~~~~~~~^~~ 37:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.11 inlined from ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSScopeRuleBinding.cpp:303:90: 37:25.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.11 1151 | *this->stack = this; 37:25.11 | ~~~~~~~~~~~~~^~~~~~ 37:25.11 In file included from UnifiedBindings2.cpp:301: 37:25.11 CSSScopeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.11 CSSScopeRuleBinding.cpp:303:25: note: ‘global’ declared here 37:25.11 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.11 | ^~~~~~ 37:25.11 CSSScopeRuleBinding.cpp:272:17: note: ‘aCx’ declared here 37:25.11 272 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.11 | ~~~~~~~~~~~^~~ 37:25.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.14 inlined from ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStartingStyleRuleBinding.cpp:190:90: 37:25.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.14 1151 | *this->stack = this; 37:25.14 | ~~~~~~~~~~~~~^~~~~~ 37:25.14 In file included from UnifiedBindings2.cpp:314: 37:25.14 CSSStartingStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.14 CSSStartingStyleRuleBinding.cpp:190:25: note: ‘global’ declared here 37:25.14 190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.14 | ^~~~~~ 37:25.14 CSSStartingStyleRuleBinding.cpp:159:17: note: ‘aCx’ declared here 37:25.14 159 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.14 | ~~~~~~~~~~~^~~ 37:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.16 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleRuleBinding.cpp:854:90: 37:25.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.16 1151 | *this->stack = this; 37:25.16 | ~~~~~~~~~~~~~^~~~~~ 37:25.16 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.16 CSSStyleRuleBinding.cpp:854:25: note: ‘global’ declared here 37:25.16 854 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.16 | ^~~~~~ 37:25.16 CSSStyleRuleBinding.cpp:823:17: note: ‘aCx’ declared here 37:25.17 823 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.17 | ~~~~~~~~~~~^~~ 37:25.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.33 inlined from ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleSheetBinding.cpp:1373:90: 37:25.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.33 1151 | *this->stack = this; 37:25.33 | ~~~~~~~~~~~~~^~~~~~ 37:25.33 In file included from UnifiedBindings2.cpp:353: 37:25.33 CSSStyleSheetBinding.cpp: In function ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.33 CSSStyleSheetBinding.cpp:1373:25: note: ‘global’ declared here 37:25.33 1373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.33 | ^~~~~~ 37:25.33 CSSStyleSheetBinding.cpp:1345:17: note: ‘aCx’ declared here 37:25.33 1345 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.33 | ~~~~~~~~~~~^~~ 37:25.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.40 inlined from ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSSupportsRuleBinding.cpp:186:90: 37:25.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.40 1151 | *this->stack = this; 37:25.40 | ~~~~~~~~~~~~~^~~~~~ 37:25.40 In file included from UnifiedBindings2.cpp:366: 37:25.40 CSSSupportsRuleBinding.cpp: In function ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.40 CSSSupportsRuleBinding.cpp:186:25: note: ‘global’ declared here 37:25.40 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.40 | ^~~~~~ 37:25.40 CSSSupportsRuleBinding.cpp:152:17: note: ‘aCx’ declared here 37:25.40 152 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.40 | ~~~~~~~~~~~^~~ 37:25.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.42 inlined from ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSTransitionBinding.cpp:258:90: 37:25.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.42 1151 | *this->stack = this; 37:25.42 | ~~~~~~~~~~~~~^~~~~~ 37:25.42 In file included from UnifiedBindings2.cpp:379: 37:25.42 CSSTransitionBinding.cpp: In function ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.42 CSSTransitionBinding.cpp:258:25: note: ‘global’ declared here 37:25.42 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.42 | ^~~~~~ 37:25.42 CSSTransitionBinding.cpp:227:17: note: ‘aCx’ declared here 37:25.42 227 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.42 | ~~~~~~~~~~~^~~ 37:25.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.47 inlined from ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheBinding.cpp:884:90: 37:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.47 1151 | *this->stack = this; 37:25.47 | ~~~~~~~~~~~~~^~~~~~ 37:25.47 CacheBinding.cpp: In function ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.47 CacheBinding.cpp:884:25: note: ‘global’ declared here 37:25.47 884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.47 | ^~~~~~ 37:25.47 CacheBinding.cpp:859:17: note: ‘aCx’ declared here 37:25.47 859 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.47 | ~~~~~~~~~~~^~~ 37:25.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:25.50 inlined from ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheStorageBinding.cpp:722:90: 37:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:25.50 1151 | *this->stack = this; 37:25.50 | ~~~~~~~~~~~~~^~~~~~ 37:25.50 CacheStorageBinding.cpp: In function ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:25.50 CacheStorageBinding.cpp:722:25: note: ‘global’ declared here 37:25.50 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:25.50 | ^~~~~~ 37:25.50 CacheStorageBinding.cpp:697:17: note: ‘aCx’ declared here 37:25.50 697 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:25.50 | ~~~~~~~~~~~^~~ 37:26.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 37:26.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 37:26.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 37:26.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedLength.h:11, 37:26.87 from SVGRectElementBinding.cpp:4, 37:26.87 from UnifiedBindings20.cpp:2: 37:26.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:26.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:26.87 inlined from ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGStringListBinding.cpp:972:74: 37:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:26.87 1151 | *this->stack = this; 37:26.87 | ~~~~~~~~~~~~~^~~~~~ 37:26.87 In file included from UnifiedBindings20.cpp:67: 37:26.87 SVGStringListBinding.cpp: In function ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:26.87 SVGStringListBinding.cpp:972:25: note: ‘parentProto’ declared here 37:26.87 972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:26.87 | ^~~~~~~~~~~ 37:26.87 SVGStringListBinding.cpp:967:35: note: ‘aCx’ declared here 37:26.87 967 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:26.87 | ~~~~~~~~~~~^~~ 37:26.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:26.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:26.89 inlined from ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformBinding.cpp:737:74: 37:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:26.89 1151 | *this->stack = this; 37:26.89 | ~~~~~~~~~~~~~^~~~~~ 37:26.89 In file included from UnifiedBindings20.cpp:210: 37:26.89 SVGTransformBinding.cpp: In function ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:26.89 SVGTransformBinding.cpp:737:25: note: ‘parentProto’ declared here 37:26.89 737 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:26.89 | ^~~~~~~~~~~ 37:26.89 SVGTransformBinding.cpp:732:35: note: ‘aCx’ declared here 37:26.89 732 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:26.89 | ~~~~~~~~~~~^~~ 37:26.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:26.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:26.91 inlined from ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformListBinding.cpp:1107:74: 37:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:26.91 1151 | *this->stack = this; 37:26.91 | ~~~~~~~~~~~~~^~~~~~ 37:26.91 In file included from UnifiedBindings20.cpp:223: 37:26.91 SVGTransformListBinding.cpp: In function ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:26.91 SVGTransformListBinding.cpp:1107:25: note: ‘parentProto’ declared here 37:26.91 1107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:26.91 | ^~~~~~~~~~~ 37:26.91 SVGTransformListBinding.cpp:1102:35: note: ‘aCx’ declared here 37:26.91 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:26.91 | ~~~~~~~~~~~^~~ 37:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:26.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:26.95 inlined from ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ScreenBinding.cpp:1474:74: 37:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:26.95 1151 | *this->stack = this; 37:26.95 | ~~~~~~~~~~~~~^~~~~~ 37:26.95 In file included from UnifiedBindings20.cpp:314: 37:26.95 ScreenBinding.cpp: In function ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:26.95 ScreenBinding.cpp:1474:25: note: ‘parentProto’ declared here 37:26.95 1474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:26.95 | ^~~~~~~~~~~ 37:26.96 ScreenBinding.cpp:1469:35: note: ‘aCx’ declared here 37:26.96 1469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:26.96 | ~~~~~~~~~~~^~~ 37:28.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:28.00 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGTransformListBinding.cpp:811:60: 37:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:28.00 1151 | *this->stack = this; 37:28.00 | ~~~~~~~~~~~~~^~~~~~ 37:28.00 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:28.00 SVGTransformListBinding.cpp:811:25: note: ‘expando’ declared here 37:28.00 811 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:28.00 | ^~~~~~~ 37:28.00 SVGTransformListBinding.cpp:790:36: note: ‘cx’ declared here 37:28.00 790 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:28.00 | ~~~~~~~~~~~^~ 37:28.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:28.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:28.03 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGStringListBinding.cpp:681:60: 37:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:28.03 1151 | *this->stack = this; 37:28.03 | ~~~~~~~~~~~~~^~~~~~ 37:28.03 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:28.03 SVGStringListBinding.cpp:681:25: note: ‘expando’ declared here 37:28.03 681 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:28.03 | ^~~~~~~ 37:28.03 SVGStringListBinding.cpp:661:36: note: ‘cx’ declared here 37:28.03 661 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:28.03 | ~~~~~~~~~~~^~ 37:29.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:29.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:29.98 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGStringListBinding.cpp:722:81: 37:29.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:29.98 1151 | *this->stack = this; 37:29.98 | ~~~~~~~~~~~~~^~~~~~ 37:29.98 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:29.98 SVGStringListBinding.cpp:722:29: note: ‘expando’ declared here 37:29.98 722 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:29.98 | ^~~~~~~ 37:29.98 SVGStringListBinding.cpp:696:33: note: ‘cx’ declared here 37:29.98 696 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:29.98 | ~~~~~~~~~~~^~ 37:30.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:30.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:30.23 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGStringListBinding.cpp:613:35: 37:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:30.24 1151 | *this->stack = this; 37:30.24 | ~~~~~~~~~~~~~^~~~~~ 37:30.24 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:30.24 SVGStringListBinding.cpp:613:25: note: ‘expando’ declared here 37:30.24 613 | JS::Rooted expando(cx); 37:30.24 | ^~~~~~~ 37:30.24 SVGStringListBinding.cpp:590:50: note: ‘cx’ declared here 37:30.24 590 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:30.24 | ~~~~~~~~~~~^~ 37:30.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:30.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:30.86 inlined from ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SanitizerBinding.cpp:2450:74: 37:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:30.86 1151 | *this->stack = this; 37:30.86 | ~~~~~~~~~~~~~^~~~~~ 37:30.86 In file included from UnifiedBindings20.cpp:301: 37:30.86 SanitizerBinding.cpp: In function ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:30.86 SanitizerBinding.cpp:2450:25: note: ‘parentProto’ declared here 37:30.86 2450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:30.86 | ^~~~~~~~~~~ 37:30.86 SanitizerBinding.cpp:2445:35: note: ‘aCx’ declared here 37:30.86 2445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:30.86 | ~~~~~~~~~~~^~~ 37:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:30.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:30.89 inlined from ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1023:90: 37:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:30.89 1151 | *this->stack = this; 37:30.89 | ~~~~~~~~~~~~~^~~~~~ 37:30.89 ScreenBinding.cpp: In function ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:30.89 ScreenBinding.cpp:1023:25: note: ‘global’ declared here 37:30.89 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:30.89 | ^~~~~~ 37:30.89 ScreenBinding.cpp:995:17: note: ‘aCx’ declared here 37:30.89 995 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:30.89 | ~~~~~~~~~~~^~~ 37:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:30.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:30.93 inlined from ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1407:90: 37:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:30.93 1151 | *this->stack = this; 37:30.93 | ~~~~~~~~~~~~~^~~~~~ 37:30.93 ScreenBinding.cpp: In function ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:30.93 ScreenBinding.cpp:1407:25: note: ‘global’ declared here 37:30.93 1407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:30.93 | ^~~~~~ 37:30.93 ScreenBinding.cpp:1382:17: note: ‘aCx’ declared here 37:30.93 1382 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:30.93 | ~~~~~~~~~~~^~~ 37:30.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:30.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:30.99 inlined from ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollAreaEventBinding.cpp:548:90: 37:30.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:30.99 1151 | *this->stack = this; 37:30.99 | ~~~~~~~~~~~~~^~~~~~ 37:30.99 In file included from UnifiedBindings20.cpp:353: 37:30.99 ScrollAreaEventBinding.cpp: In function ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:30.99 ScrollAreaEventBinding.cpp:548:25: note: ‘global’ declared here 37:30.99 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:30.99 | ^~~~~~ 37:30.99 ScrollAreaEventBinding.cpp:517:17: note: ‘aCx’ declared here 37:30.99 517 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:30.99 | ~~~~~~~~~~~^~~ 37:31.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:31.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:31.99 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGTransformListBinding.cpp:780:35: 37:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:31.99 1151 | *this->stack = this; 37:32.00 | ~~~~~~~~~~~~~^~~~~~ 37:32.00 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:32.00 SVGTransformListBinding.cpp:780:25: note: ‘expando’ declared here 37:32.00 780 | JS::Rooted expando(cx); 37:32.00 | ^~~~~~~ 37:32.00 SVGTransformListBinding.cpp:768:42: note: ‘cx’ declared here 37:32.00 768 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:32.00 | ~~~~~~~~~~~^~ 37:32.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:32.01 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGStringListBinding.cpp:651:35: 37:32.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:32.01 1151 | *this->stack = this; 37:32.01 | ~~~~~~~~~~~~~^~~~~~ 37:32.01 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:32.01 SVGStringListBinding.cpp:651:25: note: ‘expando’ declared here 37:32.01 651 | JS::Rooted expando(cx); 37:32.01 | ^~~~~~~ 37:32.01 SVGStringListBinding.cpp:639:42: note: ‘cx’ declared here 37:32.01 639 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:32.01 | ~~~~~~~~~~~^~ 37:32.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.11 inlined from ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectElementBinding.cpp:458:90: 37:32.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:32.11 1151 | *this->stack = this; 37:32.11 | ~~~~~~~~~~~~~^~~~~~ 37:32.11 SVGRectElementBinding.cpp: In function ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:32.11 SVGRectElementBinding.cpp:458:25: note: ‘global’ declared here 37:32.11 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:32.11 | ^~~~~~ 37:32.11 SVGRectElementBinding.cpp:415:17: note: ‘aCx’ declared here 37:32.11 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:32.12 | ~~~~~~~~~~~^~~ 37:32.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.14 inlined from ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTSpanElementBinding.cpp:211:90: 37:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:32.14 1151 | *this->stack = this; 37:32.14 | ~~~~~~~~~~~~~^~~~~~ 37:32.14 In file included from UnifiedBindings20.cpp:119: 37:32.14 SVGTSpanElementBinding.cpp: In function ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:32.14 SVGTSpanElementBinding.cpp:211:25: note: ‘global’ declared here 37:32.14 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:32.14 | ^~~~~~ 37:32.14 SVGTSpanElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:32.14 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:32.14 | ~~~~~~~~~~~^~~ 37:32.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.16 inlined from ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextElementBinding.cpp:211:90: 37:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:32.17 1151 | *this->stack = this; 37:32.17 | ~~~~~~~~~~~~~^~~~~~ 37:32.17 In file included from UnifiedBindings20.cpp:158: 37:32.17 SVGTextElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:32.17 SVGTextElementBinding.cpp:211:25: note: ‘global’ declared here 37:32.17 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:32.17 | ^~~~~~ 37:32.17 SVGTextElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:32.17 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:32.17 | ~~~~~~~~~~~^~~ 37:32.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.19 inlined from ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextPathElementBinding.cpp:412:90: 37:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:32.19 1151 | *this->stack = this; 37:32.19 | ~~~~~~~~~~~~~^~~~~~ 37:32.19 In file included from UnifiedBindings20.cpp:171: 37:32.19 SVGTextPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:32.19 SVGTextPathElementBinding.cpp:412:25: note: ‘global’ declared here 37:32.19 412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:32.19 | ^~~~~~ 37:32.19 SVGTextPathElementBinding.cpp:369:17: note: ‘aCx’ declared here 37:32.19 369 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:32.19 | ~~~~~~~~~~~^~~ 37:32.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.46 inlined from ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSVGElementBinding.cpp:1415:90: 37:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:32.46 1151 | *this->stack = this; 37:32.46 | ~~~~~~~~~~~~~^~~~~~ 37:32.46 SVGSVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:32.46 SVGSVGElementBinding.cpp:1415:25: note: ‘global’ declared here 37:32.46 1415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:32.46 | ^~~~~~ 37:32.46 SVGSVGElementBinding.cpp:1375:17: note: ‘aCx’ declared here 37:32.46 1375 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:32.46 | ~~~~~~~~~~~^~~ 37:32.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 37:32.72 from ServiceWorkerGlobalScopeBinding.cpp:28, 37:32.72 from UnifiedBindings21.cpp:41: 37:32.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 37:32.72 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 37:32.72 | ^~~~~~~~~~~~~~~~~ 37:32.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 37:32.72 187 | nsTArray> mWaiting; 37:32.72 | ^~~~~~~~~~~~~~~~~ 37:32.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 37:32.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 37:32.72 47 | class ModuleLoadRequest; 37:32.72 | ^~~~~~~~~~~~~~~~~ 37:32.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:32.82 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SVGTransformListBinding.cpp:854:81: 37:32.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:32.82 1151 | *this->stack = this; 37:32.82 | ~~~~~~~~~~~~~^~~~~~ 37:32.82 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:32.82 SVGTransformListBinding.cpp:854:29: note: ‘expando’ declared here 37:32.82 854 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:32.82 | ^~~~~~~ 37:32.82 SVGTransformListBinding.cpp:826:33: note: ‘cx’ declared here 37:32.82 826 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:32.82 | ~~~~~~~~~~~^~ 37:32.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:32.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:32.85 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGTransformListBinding.cpp:742:35: 37:32.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:32.85 1151 | *this->stack = this; 37:32.85 | ~~~~~~~~~~~~~^~~~~~ 37:32.85 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:32.85 SVGTransformListBinding.cpp:742:25: note: ‘expando’ declared here 37:32.85 742 | JS::Rooted expando(cx); 37:32.85 | ^~~~~~~ 37:32.85 SVGTransformListBinding.cpp:717:50: note: ‘cx’ declared here 37:32.85 717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:32.85 | ~~~~~~~~~~~^~ 37:32.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:32.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:32.90 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGTransformListBinding.cpp:950:32: 37:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:32.90 1151 | *this->stack = this; 37:32.90 | ~~~~~~~~~~~~~^~~~~~ 37:32.90 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:32.90 SVGTransformListBinding.cpp:950:25: note: ‘temp’ declared here 37:32.90 950 | JS::Rooted temp(cx); 37:32.90 | ^~~~ 37:32.90 SVGTransformListBinding.cpp:948:41: note: ‘cx’ declared here 37:32.90 948 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:32.90 | ~~~~~~~~~~~^~ 37:33.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.15 inlined from ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGScriptElementBinding.cpp:569:90: 37:33.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.15 1151 | *this->stack = this; 37:33.15 | ~~~~~~~~~~~~~^~~~~~ 37:33.15 In file included from UnifiedBindings20.cpp:28: 37:33.15 SVGScriptElementBinding.cpp: In function ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.15 SVGScriptElementBinding.cpp:569:25: note: ‘global’ declared here 37:33.15 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.15 | ^~~~~~ 37:33.15 SVGScriptElementBinding.cpp:532:17: note: ‘aCx’ declared here 37:33.15 532 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.15 | ~~~~~~~~~~~^~~ 37:33.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.22 inlined from ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSetElementBinding.cpp:205:90: 37:33.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.22 1151 | *this->stack = this; 37:33.22 | ~~~~~~~~~~~~~^~~~~~ 37:33.22 In file included from UnifiedBindings20.cpp:41: 37:33.22 SVGSetElementBinding.cpp: In function ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.22 SVGSetElementBinding.cpp:205:25: note: ‘global’ declared here 37:33.22 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.22 | ^~~~~~ 37:33.22 SVGSetElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:33.22 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.22 | ~~~~~~~~~~~^~~ 37:33.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.25 inlined from ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStopElementBinding.cpp:277:90: 37:33.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.25 1151 | *this->stack = this; 37:33.25 | ~~~~~~~~~~~~~^~~~~~ 37:33.25 In file included from UnifiedBindings20.cpp:54: 37:33.25 SVGStopElementBinding.cpp: In function ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.25 SVGStopElementBinding.cpp:277:25: note: ‘global’ declared here 37:33.25 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.25 | ^~~~~~ 37:33.25 SVGStopElementBinding.cpp:240:17: note: ‘aCx’ declared here 37:33.25 240 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.25 | ~~~~~~~~~~~^~~ 37:33.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.28 inlined from ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGViewElementBinding.cpp:405:90: 37:33.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.28 1151 | *this->stack = this; 37:33.28 | ~~~~~~~~~~~~~^~~~~~ 37:33.28 In file included from UnifiedBindings20.cpp:275: 37:33.28 SVGViewElementBinding.cpp: In function ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.28 SVGViewElementBinding.cpp:405:25: note: ‘global’ declared here 37:33.28 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.28 | ^~~~~~ 37:33.28 SVGViewElementBinding.cpp:368:17: note: ‘aCx’ declared here 37:33.28 368 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.28 | ~~~~~~~~~~~^~~ 37:33.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.39 inlined from ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStringListBinding.cpp:903:90: 37:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.39 1151 | *this->stack = this; 37:33.39 | ~~~~~~~~~~~~~^~~~~~ 37:33.39 SVGStringListBinding.cpp: In function ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.39 SVGStringListBinding.cpp:903:25: note: ‘global’ declared here 37:33.39 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.39 | ^~~~~~ 37:33.39 SVGStringListBinding.cpp:878:17: note: ‘aCx’ declared here 37:33.39 878 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.39 | ~~~~~~~~~~~^~~ 37:33.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.42 inlined from ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStyleElementBinding.cpp:582:90: 37:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.42 1151 | *this->stack = this; 37:33.42 | ~~~~~~~~~~~~~^~~~~~ 37:33.42 In file included from UnifiedBindings20.cpp:80: 37:33.42 SVGStyleElementBinding.cpp: In function ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.42 SVGStyleElementBinding.cpp:582:25: note: ‘global’ declared here 37:33.42 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.42 | ^~~~~~ 37:33.42 SVGStyleElementBinding.cpp:545:17: note: ‘aCx’ declared here 37:33.42 545 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.42 | ~~~~~~~~~~~^~~ 37:33.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.46 inlined from ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSwitchElementBinding.cpp:205:90: 37:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.46 1151 | *this->stack = this; 37:33.46 | ~~~~~~~~~~~~~^~~~~~ 37:33.46 In file included from UnifiedBindings20.cpp:93: 37:33.46 SVGSwitchElementBinding.cpp: In function ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.46 SVGSwitchElementBinding.cpp:205:25: note: ‘global’ declared here 37:33.46 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.46 | ^~~~~~ 37:33.46 SVGSwitchElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:33.46 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.46 | ~~~~~~~~~~~^~~ 37:33.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.49 inlined from ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSymbolElementBinding.cpp:384:90: 37:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.49 1151 | *this->stack = this; 37:33.49 | ~~~~~~~~~~~~~^~~~~~ 37:33.49 In file included from UnifiedBindings20.cpp:106: 37:33.49 SVGSymbolElementBinding.cpp: In function ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.49 SVGSymbolElementBinding.cpp:384:25: note: ‘global’ declared here 37:33.49 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.49 | ^~~~~~ 37:33.49 SVGSymbolElementBinding.cpp:347:17: note: ‘aCx’ declared here 37:33.49 347 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.49 | ~~~~~~~~~~~^~~ 37:33.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.66 inlined from ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTitleElementBinding.cpp:202:90: 37:33.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.66 1151 | *this->stack = this; 37:33.66 | ~~~~~~~~~~~~~^~~~~~ 37:33.66 In file included from UnifiedBindings20.cpp:197: 37:33.66 SVGTitleElementBinding.cpp: In function ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.66 SVGTitleElementBinding.cpp:202:25: note: ‘global’ declared here 37:33.66 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.66 | ^~~~~~ 37:33.66 SVGTitleElementBinding.cpp:165:17: note: ‘aCx’ declared here 37:33.66 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.66 | ~~~~~~~~~~~^~~ 37:33.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.69 inlined from ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformBinding.cpp:670:90: 37:33.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.69 1151 | *this->stack = this; 37:33.69 | ~~~~~~~~~~~~~^~~~~~ 37:33.69 SVGTransformBinding.cpp: In function ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.69 SVGTransformBinding.cpp:670:25: note: ‘global’ declared here 37:33.69 670 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.69 | ^~~~~~ 37:33.69 SVGTransformBinding.cpp:645:17: note: ‘aCx’ declared here 37:33.69 645 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.69 | ~~~~~~~~~~~^~~ 37:33.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.73 inlined from ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformListBinding.cpp:1038:90: 37:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.73 1151 | *this->stack = this; 37:33.73 | ~~~~~~~~~~~~~^~~~~~ 37:33.73 SVGTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.73 SVGTransformListBinding.cpp:1038:25: note: ‘global’ declared here 37:33.73 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.73 | ^~~~~~ 37:33.73 SVGTransformListBinding.cpp:1013:17: note: ‘aCx’ declared here 37:33.73 1013 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.73 | ~~~~~~~~~~~^~~ 37:33.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.77 inlined from ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGUseElementBinding.cpp:421:90: 37:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.77 1151 | *this->stack = this; 37:33.77 | ~~~~~~~~~~~~~^~~~~~ 37:33.77 In file included from UnifiedBindings20.cpp:262: 37:33.77 SVGUseElementBinding.cpp: In function ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.77 SVGUseElementBinding.cpp:421:25: note: ‘global’ declared here 37:33.77 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.77 | ^~~~~~ 37:33.77 SVGUseElementBinding.cpp:381:17: note: ‘aCx’ declared here 37:33.77 381 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.77 | ~~~~~~~~~~~^~~ 37:33.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.80 inlined from ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SanitizerBinding.cpp:2383:90: 37:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.80 1151 | *this->stack = this; 37:33.80 | ~~~~~~~~~~~~~^~~~~~ 37:33.80 SanitizerBinding.cpp: In function ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.80 SanitizerBinding.cpp:2383:25: note: ‘global’ declared here 37:33.80 2383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.80 | ^~~~~~ 37:33.80 SanitizerBinding.cpp:2358:17: note: ‘aCx’ declared here 37:33.80 2358 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.80 | ~~~~~~~~~~~^~~ 37:33.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:33.95 inlined from ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SecurityPolicyViolationEventBinding.cpp:1275:90: 37:33.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.95 1151 | *this->stack = this; 37:33.95 | ~~~~~~~~~~~~~^~~~~~ 37:33.96 In file included from UnifiedBindings20.cpp:405: 37:33.96 SecurityPolicyViolationEventBinding.cpp: In function ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:33.96 SecurityPolicyViolationEventBinding.cpp:1275:25: note: ‘global’ declared here 37:33.96 1275 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:33.96 | ^~~~~~ 37:33.96 SecurityPolicyViolationEventBinding.cpp:1247:17: note: ‘aCx’ declared here 37:33.96 1247 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:33.96 | ~~~~~~~~~~~^~~ 37:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:33.99 inlined from ‘JSObject* mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SecurityPolicyViolationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:126:27, 37:33.99 inlined from ‘virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SecurityPolicyViolationEvent.cpp:40:52: 37:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:33.99 1151 | *this->stack = this; 37:33.99 | ~~~~~~~~~~~~~^~~~~~ 37:33.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, 37:33.99 from SecurityPolicyViolationEvent.cpp:10, 37:33.99 from UnifiedBindings20.cpp:392: 37:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:126:27: note: ‘reflector’ declared here 37:33.99 126 | JS::Rooted reflector(aCx); 37:33.99 | ^~~~~~~~~ 37:33.99 SecurityPolicyViolationEvent.cpp:38:61: note: ‘aCx’ declared here 37:33.99 38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:33.99 | ~~~~~~~~~~~^~~ 37:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:33.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:34.00 inlined from ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollViewChangeEventBinding.cpp:503:90: 37:34.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:34.00 1151 | *this->stack = this; 37:34.00 | ~~~~~~~~~~~~~^~~~~~ 37:34.00 In file included from UnifiedBindings20.cpp:379: 37:34.00 ScrollViewChangeEventBinding.cpp: In function ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:34.00 ScrollViewChangeEventBinding.cpp:503:25: note: ‘global’ declared here 37:34.00 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:34.00 | ^~~~~~ 37:34.00 ScrollViewChangeEventBinding.cpp:475:17: note: ‘aCx’ declared here 37:34.00 475 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:34.00 | ~~~~~~~~~~~^~~ 37:34.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:34.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:34.03 inlined from ‘JSObject* mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollViewChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:109:27, 37:34.03 inlined from ‘virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ScrollViewChangeEvent.cpp:40:45: 37:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:34.03 1151 | *this->stack = this; 37:34.03 | ~~~~~~~~~~~~~^~~~~~ 37:34.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, 37:34.03 from ScrollViewChangeEvent.cpp:10, 37:34.03 from UnifiedBindings20.cpp:366: 37:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:109:27: note: ‘reflector’ declared here 37:34.03 109 | JS::Rooted reflector(aCx); 37:34.03 | ^~~~~~~~~ 37:34.03 ScrollViewChangeEvent.cpp:38:54: note: ‘aCx’ declared here 37:34.03 38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:34.03 | ~~~~~~~~~~~^~~ 37:34.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:34.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:34.11 inlined from ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenOrientationBinding.cpp:554:90: 37:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:34.11 1151 | *this->stack = this; 37:34.11 | ~~~~~~~~~~~~~^~~~~~ 37:34.11 In file included from UnifiedBindings20.cpp:327: 37:34.11 ScreenOrientationBinding.cpp: In function ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:34.11 ScreenOrientationBinding.cpp:554:25: note: ‘global’ declared here 37:34.11 554 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:34.11 | ^~~~~~ 37:34.11 ScreenOrientationBinding.cpp:526:17: note: ‘aCx’ declared here 37:34.11 526 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:34.11 | ~~~~~~~~~~~^~~ 37:34.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:34.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:34.14 inlined from ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScriptProcessorNodeBinding.cpp:449:90: 37:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:34.14 1151 | *this->stack = this; 37:34.14 | ~~~~~~~~~~~~~^~~~~~ 37:34.14 In file included from UnifiedBindings20.cpp:340: 37:34.14 ScriptProcessorNodeBinding.cpp: In function ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:34.14 ScriptProcessorNodeBinding.cpp:449:25: note: ‘global’ declared here 37:34.14 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:34.14 | ^~~~~~ 37:34.14 ScriptProcessorNodeBinding.cpp:418:17: note: ‘aCx’ declared here 37:34.14 418 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:34.14 | ~~~~~~~~~~~^~~ 37:38.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 37:38.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:9, 37:38.78 from SelectionBinding.cpp:5, 37:38.78 from UnifiedBindings21.cpp:2: 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 37:38.78 2437 | AssignRangeAlgorithm< 37:38.78 | ~~~~~~~~~~~~~~~~~~~~~ 37:38.78 2438 | std::is_trivially_copy_constructible_v, 37:38.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.78 2439 | std::is_same_v>::implementation(Elements(), aStart, 37:38.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:38.78 2440 | aCount, aValues); 37:38.78 | ~~~~~~~~~~~~~~~~ 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 37:38.78 2468 | AssignRange(0, aArrayLen, aArray); 37:38.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 37:38.78 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 37:38.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 37:38.78 2971 | this->Assign(aOther); 37:38.78 | ~~~~~~~~~~~~^~~~~~~~ 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:38.78 24 | struct JSSettings { 37:38.78 | ^~~~~~~~~~ 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:38.78 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:38.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 37:38.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 37:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 37:38.78 25 | struct JSGCSetting { 37:38.78 | ^~~~~~~~~~~ 37:43.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:6: 37:43.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:43.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:43.67 inlined from ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SelectionBinding.cpp:2213:74: 37:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:43.67 1151 | *this->stack = this; 37:43.67 | ~~~~~~~~~~~~~^~~~~~ 37:43.67 SelectionBinding.cpp: In function ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:43.67 SelectionBinding.cpp:2213:25: note: ‘parentProto’ declared here 37:43.67 2213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:43.67 | ^~~~~~~~~~~ 37:43.67 SelectionBinding.cpp:2208:35: note: ‘aCx’ declared here 37:43.67 2208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:43.67 | ~~~~~~~~~~~^~~ 37:43.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:43.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:43.74 inlined from ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechSynthesisVoiceBinding.cpp:461:74: 37:43.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:43.74 1151 | *this->stack = this; 37:43.74 | ~~~~~~~~~~~~~^~~~~~ 37:43.74 In file included from UnifiedBindings21.cpp:379: 37:43.74 SpeechSynthesisVoiceBinding.cpp: In function ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:43.74 SpeechSynthesisVoiceBinding.cpp:461:25: note: ‘parentProto’ declared here 37:43.74 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:43.74 | ^~~~~~~~~~~ 37:43.74 SpeechSynthesisVoiceBinding.cpp:456:35: note: ‘aCx’ declared here 37:43.74 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:43.74 | ~~~~~~~~~~~^~~ 37:44.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:44.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:44.63 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SourceBufferListBinding.cpp:489:60: 37:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:44.63 1151 | *this->stack = this; 37:44.63 | ~~~~~~~~~~~~~^~~~~~ 37:44.63 In file included from UnifiedBindings21.cpp:171: 37:44.63 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:44.63 SourceBufferListBinding.cpp:489:25: note: ‘expando’ declared here 37:44.63 489 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:44.63 | ^~~~~~~ 37:44.63 SourceBufferListBinding.cpp:472:36: note: ‘cx’ declared here 37:44.63 472 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:44.63 | ~~~~~~~~~~~^~ 37:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:44.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:44.67 inlined from ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionAlternativeBinding.cpp:359:74: 37:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:44.67 1151 | *this->stack = this; 37:44.67 | ~~~~~~~~~~~~~^~~~~~ 37:44.67 In file included from UnifiedBindings21.cpp:210: 37:44.67 SpeechRecognitionAlternativeBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:44.67 SpeechRecognitionAlternativeBinding.cpp:359:25: note: ‘parentProto’ declared here 37:44.67 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:44.67 | ^~~~~~~~~~~ 37:44.67 SpeechRecognitionAlternativeBinding.cpp:354:35: note: ‘aCx’ declared here 37:44.67 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:44.67 | ~~~~~~~~~~~^~~ 37:44.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:44.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:44.69 inlined from ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultBinding.cpp:683:74: 37:44.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:44.69 1151 | *this->stack = this; 37:44.69 | ~~~~~~~~~~~~~^~~~~~ 37:44.69 In file included from UnifiedBindings21.cpp:275: 37:44.69 SpeechRecognitionResultBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:44.69 SpeechRecognitionResultBinding.cpp:683:25: note: ‘parentProto’ declared here 37:44.69 683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:44.69 | ^~~~~~~~~~~ 37:44.69 SpeechRecognitionResultBinding.cpp:678:35: note: ‘aCx’ declared here 37:44.69 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:44.69 | ~~~~~~~~~~~^~~ 37:44.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:44.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:44.72 inlined from ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultListBinding.cpp:651:74: 37:44.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:44.72 1151 | *this->stack = this; 37:44.72 | ~~~~~~~~~~~~~^~~~~~ 37:44.72 In file included from UnifiedBindings21.cpp:288: 37:44.72 SpeechRecognitionResultListBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:44.72 SpeechRecognitionResultListBinding.cpp:651:25: note: ‘parentProto’ declared here 37:44.72 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:44.72 | ^~~~~~~~~~~ 37:44.72 SpeechRecognitionResultListBinding.cpp:646:35: note: ‘aCx’ declared here 37:44.72 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:44.72 | ~~~~~~~~~~~^~~ 37:44.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:44.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageBinding.h:6, 37:44.97 from StorageBinding.cpp:5, 37:44.97 from UnifiedBindings22.cpp:2: 37:44.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:44.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:44.97 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StorageBinding.cpp:1011:35: 37:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:44.97 1151 | *this->stack = this; 37:44.97 | ~~~~~~~~~~~~~^~~~~~ 37:44.97 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:44.97 StorageBinding.cpp:1011:25: note: ‘expando’ declared here 37:44.97 1011 | JS::Rooted expando(cx); 37:44.97 | ^~~~~~~ 37:44.97 StorageBinding.cpp:1001:42: note: ‘cx’ declared here 37:44.97 1001 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:44.97 | ~~~~~~~~~~~^~ 37:45.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.02 inlined from ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarBinding.cpp:570:74: 37:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.02 1151 | *this->stack = this; 37:45.02 | ~~~~~~~~~~~~~^~~~~~ 37:45.02 In file included from UnifiedBindings21.cpp:184: 37:45.02 SpeechGrammarBinding.cpp: In function ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.02 SpeechGrammarBinding.cpp:570:25: note: ‘parentProto’ declared here 37:45.02 570 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.02 | ^~~~~~~~~~~ 37:45.02 SpeechGrammarBinding.cpp:565:35: note: ‘aCx’ declared here 37:45.02 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.02 | ~~~~~~~~~~~^~~ 37:45.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.05 inlined from ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarListBinding.cpp:907:74: 37:45.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.05 1151 | *this->stack = this; 37:45.05 | ~~~~~~~~~~~~~^~~~~~ 37:45.05 In file included from UnifiedBindings21.cpp:197: 37:45.05 SpeechGrammarListBinding.cpp: In function ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.05 SpeechGrammarListBinding.cpp:907:25: note: ‘parentProto’ declared here 37:45.05 907 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.05 | ^~~~~~~~~~~ 37:45.05 SpeechGrammarListBinding.cpp:902:35: note: ‘aCx’ declared here 37:45.05 902 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.05 | ~~~~~~~~~~~^~~ 37:45.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.07 inlined from ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageBinding.cpp:1369:74: 37:45.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.07 1151 | *this->stack = this; 37:45.07 | ~~~~~~~~~~~~~^~~~~~ 37:45.07 StorageBinding.cpp: In function ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.07 StorageBinding.cpp:1369:25: note: ‘parentProto’ declared here 37:45.07 1369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.07 | ^~~~~~~~~~~ 37:45.07 StorageBinding.cpp:1364:35: note: ‘aCx’ declared here 37:45.07 1364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.07 | ~~~~~~~~~~~^~~ 37:45.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.11 inlined from ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetBinding.cpp:628:74: 37:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.11 1151 | *this->stack = this; 37:45.11 | ~~~~~~~~~~~~~^~~~~~ 37:45.11 In file included from UnifiedBindings22.cpp:132: 37:45.11 StyleSheetBinding.cpp: In function ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.11 StyleSheetBinding.cpp:628:25: note: ‘parentProto’ declared here 37:45.11 628 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.11 | ^~~~~~~~~~~ 37:45.11 StyleSheetBinding.cpp:623:35: note: ‘aCx’ declared here 37:45.11 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.11 | ~~~~~~~~~~~^~~ 37:45.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.13 inlined from ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetListBinding.cpp:661:74: 37:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.13 1151 | *this->stack = this; 37:45.13 | ~~~~~~~~~~~~~^~~~~~ 37:45.13 In file included from UnifiedBindings22.cpp:145: 37:45.13 StyleSheetListBinding.cpp: In function ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.13 StyleSheetListBinding.cpp:661:25: note: ‘parentProto’ declared here 37:45.13 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.13 | ^~~~~~~~~~~ 37:45.13 StyleSheetListBinding.cpp:656:35: note: ‘aCx’ declared here 37:45.13 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.13 | ~~~~~~~~~~~^~~ 37:45.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.19 inlined from ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderBinding.cpp:645:74: 37:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.19 1151 | *this->stack = this; 37:45.19 | ~~~~~~~~~~~~~^~~~~~ 37:45.19 In file included from UnifiedBindings22.cpp:405: 37:45.19 TextDecoderBinding.cpp: In function ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.19 TextDecoderBinding.cpp:645:25: note: ‘parentProto’ declared here 37:45.19 645 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.19 | ^~~~~~~~~~~ 37:45.19 TextDecoderBinding.cpp:640:35: note: ‘aCx’ declared here 37:45.19 640 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.19 | ~~~~~~~~~~~^~~ 37:45.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.21 inlined from ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneHolderBinding.cpp:359:74: 37:45.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.21 1151 | *this->stack = this; 37:45.21 | ~~~~~~~~~~~~~^~~~~~ 37:45.21 In file included from UnifiedBindings22.cpp:80: 37:45.21 StructuredCloneHolderBinding.cpp: In function ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.21 StructuredCloneHolderBinding.cpp:359:25: note: ‘parentProto’ declared here 37:45.21 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.21 | ^~~~~~~~~~~ 37:45.21 StructuredCloneHolderBinding.cpp:354:35: note: ‘aCx’ declared here 37:45.21 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.21 | ~~~~~~~~~~~^~~ 37:45.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.23 inlined from ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextClauseBinding.cpp:414:74: 37:45.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.23 1151 | *this->stack = this; 37:45.23 | ~~~~~~~~~~~~~^~~~~~ 37:45.23 In file included from UnifiedBindings22.cpp:392: 37:45.23 TextClauseBinding.cpp: In function ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.23 TextClauseBinding.cpp:414:25: note: ‘parentProto’ declared here 37:45.23 414 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.23 | ^~~~~~~~~~~ 37:45.23 TextClauseBinding.cpp:409:35: note: ‘aCx’ declared here 37:45.23 409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.23 | ~~~~~~~~~~~^~~ 37:45.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.25 inlined from ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneTesterBinding.cpp:442:74: 37:45.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.25 1151 | *this->stack = this; 37:45.25 | ~~~~~~~~~~~~~^~~~~~ 37:45.25 In file included from UnifiedBindings22.cpp:93: 37:45.25 StructuredCloneTesterBinding.cpp: In function ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.25 StructuredCloneTesterBinding.cpp:442:25: note: ‘parentProto’ declared here 37:45.25 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.25 | ^~~~~~~~~~~ 37:45.25 StructuredCloneTesterBinding.cpp:437:35: note: ‘aCx’ declared here 37:45.26 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.26 | ~~~~~~~~~~~^~~ 37:45.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.28 inlined from ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:5403:74: 37:45.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.28 1151 | *this->stack = this; 37:45.28 | ~~~~~~~~~~~~~^~~~~~ 37:45.28 In file included from UnifiedBindings22.cpp:210: 37:45.28 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.28 SubtleCryptoBinding.cpp:5403:25: note: ‘parentProto’ declared here 37:45.28 5403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.28 | ^~~~~~~~~~~ 37:45.28 SubtleCryptoBinding.cpp:5398:35: note: ‘aCx’ declared here 37:45.28 5398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.28 | ~~~~~~~~~~~^~~ 37:45.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.30 inlined from ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageManagerBinding.cpp:681:74: 37:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.30 1151 | *this->stack = this; 37:45.30 | ~~~~~~~~~~~~~^~~~~~ 37:45.30 In file included from UnifiedBindings22.cpp:28: 37:45.30 StorageManagerBinding.cpp: In function ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.30 StorageManagerBinding.cpp:681:25: note: ‘parentProto’ declared here 37:45.30 681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.30 | ^~~~~~~~~~~ 37:45.30 StorageManagerBinding.cpp:676:35: note: ‘aCx’ declared here 37:45.30 676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.30 | ~~~~~~~~~~~^~~ 37:45.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.32 inlined from ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:4065:74: 37:45.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:45.32 1151 | *this->stack = this; 37:45.32 | ~~~~~~~~~~~~~^~~~~~ 37:45.32 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:45.32 SubtleCryptoBinding.cpp:4065:25: note: ‘parentProto’ declared here 37:45.32 4065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:45.32 | ^~~~~~~~~~~ 37:45.32 SubtleCryptoBinding.cpp:4060:35: note: ‘aCx’ declared here 37:45.32 4060 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:45.32 | ~~~~~~~~~~~^~~ 37:45.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:45.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:45.82 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at StyleSheetListBinding.cpp:368:60: 37:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:45.82 1151 | *this->stack = this; 37:45.82 | ~~~~~~~~~~~~~^~~~~~ 37:45.82 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:45.82 StyleSheetListBinding.cpp:368:25: note: ‘expando’ declared here 37:45.82 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:45.82 | ^~~~~~~ 37:45.82 StyleSheetListBinding.cpp:351:36: note: ‘cx’ declared here 37:45.82 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:45.82 | ~~~~~~~~~~~^~ 37:47.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:47.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:47.80 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at StreamFilterDataEventBinding.cpp:159:34: 37:47.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:47.80 1151 | *this->stack = this; 37:47.80 | ~~~~~~~~~~~~~^~~~~~ 37:47.80 In file included from UnifiedBindings22.cpp:54: 37:47.80 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:47.80 StreamFilterDataEventBinding.cpp:159:25: note: ‘result’ declared here 37:47.80 159 | JS::Rooted result(cx); 37:47.80 | ^~~~~~ 37:47.80 StreamFilterDataEventBinding.cpp:151:21: note: ‘cx’ declared here 37:47.80 151 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:47.80 | ~~~~~~~~~~~^~ 37:48.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:48.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:48.61 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3591:85: 37:48.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:48.62 1151 | *this->stack = this; 37:48.62 | ~~~~~~~~~~~~~^~~~~~ 37:48.62 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:48.62 SubtleCryptoBinding.cpp:3591:25: note: ‘slotStorage’ declared here 37:48.62 3591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:48.62 | ^~~~~~~~~~~ 37:48.62 SubtleCryptoBinding.cpp:3581:26: note: ‘cx’ declared here 37:48.62 3581 | get_algorithm(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:48.62 | ~~~~~~~~~~~^~ 37:48.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:48.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:48.67 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3676:85: 37:48.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:48.67 1151 | *this->stack = this; 37:48.67 | ~~~~~~~~~~~~~^~~~~~ 37:48.67 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:48.67 SubtleCryptoBinding.cpp:3676:25: note: ‘slotStorage’ declared here 37:48.67 3676 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:48.67 | ^~~~~~~~~~~ 37:48.67 SubtleCryptoBinding.cpp:3666:23: note: ‘cx’ declared here 37:48.67 3666 | get_usages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:48.67 | ~~~~~~~~~~~^~ 37:49.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.17 inlined from ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageBinding.cpp:1300:90: 37:49.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:49.17 1151 | *this->stack = this; 37:49.17 | ~~~~~~~~~~~~~^~~~~~ 37:49.17 StorageBinding.cpp: In function ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:49.17 StorageBinding.cpp:1300:25: note: ‘global’ declared here 37:49.17 1300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:49.17 | ^~~~~~ 37:49.17 StorageBinding.cpp:1275:17: note: ‘aCx’ declared here 37:49.17 1275 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:49.17 | ~~~~~~~~~~~^~~ 37:49.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.23 inlined from ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageEventBinding.cpp:830:90: 37:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:49.23 1151 | *this->stack = this; 37:49.23 | ~~~~~~~~~~~~~^~~~~~ 37:49.23 In file included from UnifiedBindings22.cpp:15: 37:49.23 StorageEventBinding.cpp: In function ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:49.23 StorageEventBinding.cpp:830:25: note: ‘global’ declared here 37:49.23 830 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:49.23 | ^~~~~~ 37:49.23 StorageEventBinding.cpp:802:17: note: ‘aCx’ declared here 37:49.23 802 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:49.23 | ~~~~~~~~~~~^~~ 37:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.27 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1290:71: 37:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:49.27 1151 | *this->stack = this; 37:49.27 | ~~~~~~~~~~~~~^~~~~~ 37:49.27 In file included from UnifiedBindings21.cpp:93: 37:49.27 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:49.27 ShadowRootBinding.cpp:1290:25: note: ‘returnArray’ declared here 37:49.27 1290 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:49.27 | ^~~~~~~~~~~ 37:49.27 ShadowRootBinding.cpp:1275:26: note: ‘cx’ declared here 37:49.27 1275 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:49.27 | ~~~~~~~~~~~^~ 37:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.27 inlined from ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at StorageManagerBinding.cpp:76:54: 37:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:49.27 1151 | *this->stack = this; 37:49.27 | ~~~~~~~~~~~~~^~~~~~ 37:49.27 StorageManagerBinding.cpp: In member function ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:49.27 StorageManagerBinding.cpp:76:25: note: ‘obj’ declared here 37:49.27 76 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:49.27 | ^~~ 37:49.27 StorageManagerBinding.cpp:68:46: note: ‘cx’ declared here 37:49.27 68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:49.27 | ~~~~~~~~~~~^~ 37:49.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.52 inlined from ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterBinding.cpp:1332:90: 37:49.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:49.52 1151 | *this->stack = this; 37:49.52 | ~~~~~~~~~~~~~^~~~~~ 37:49.52 In file included from UnifiedBindings22.cpp:41: 37:49.52 StreamFilterBinding.cpp: In function ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:49.52 StreamFilterBinding.cpp:1332:25: note: ‘global’ declared here 37:49.52 1332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:49.53 | ^~~~~~ 37:49.53 StreamFilterBinding.cpp:1304:17: note: ‘aCx’ declared here 37:49.53 1304 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:49.53 | ~~~~~~~~~~~^~~ 37:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.61 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterDataEventBinding.cpp:492:90: 37:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:49.61 1151 | *this->stack = this; 37:49.61 | ~~~~~~~~~~~~~^~~~~~ 37:49.61 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:49.61 StreamFilterDataEventBinding.cpp:492:25: note: ‘global’ declared here 37:49.61 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:49.61 | ^~~~~~ 37:49.61 StreamFilterDataEventBinding.cpp:464:17: note: ‘aCx’ declared here 37:49.61 464 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:49.61 | ~~~~~~~~~~~^~~ 37:49.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:49.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:49.90 inlined from ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:649:54: 37:49.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:49.90 1151 | *this->stack = this; 37:49.90 | ~~~~~~~~~~~~~^~~~~~ 37:49.90 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:49.90 SubtleCryptoBinding.cpp:649:25: note: ‘obj’ declared here 37:49.90 649 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:49.90 | ^~~ 37:49.90 SubtleCryptoBinding.cpp:641:49: note: ‘cx’ declared here 37:49.90 641 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:49.90 | ~~~~~~~~~~~^~ 37:50.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:50.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:50.31 inlined from ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:2453:54: 37:50.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:50.31 1151 | *this->stack = this; 37:50.31 | ~~~~~~~~~~~~~^~~~~~ 37:50.31 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:50.31 SubtleCryptoBinding.cpp:2453:25: note: ‘obj’ declared here 37:50.31 2453 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:50.31 | ^~~ 37:50.31 SubtleCryptoBinding.cpp:2445:41: note: ‘cx’ declared here 37:50.31 2445 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:50.31 | ~~~~~~~~~~~^~ 37:50.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:50.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:50.97 inlined from ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:154:54: 37:50.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:50.97 1151 | *this->stack = this; 37:50.97 | ~~~~~~~~~~~~~^~~~~~ 37:50.97 In file included from UnifiedBindings21.cpp:67: 37:50.97 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:50.97 SessionStoreUtilsBinding.cpp:154:25: note: ‘obj’ declared here 37:50.97 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:50.97 | ^~~ 37:50.97 SessionStoreUtilsBinding.cpp:146:58: note: ‘cx’ declared here 37:50.97 146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:50.97 | ~~~~~~~~~~~^~ 37:51.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.01 inlined from ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:568:54: 37:51.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.01 1151 | *this->stack = this; 37:51.01 | ~~~~~~~~~~~~~^~~~~~ 37:51.01 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:51.01 SessionStoreUtilsBinding.cpp:568:25: note: ‘obj’ declared here 37:51.01 568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:51.01 | ^~~ 37:51.01 SessionStoreUtilsBinding.cpp:560:44: note: ‘cx’ declared here 37:51.02 560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:51.02 | ~~~~~~~~~~~^~ 37:51.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.17 inlined from ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:893:54: 37:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.17 1151 | *this->stack = this; 37:51.17 | ~~~~~~~~~~~~~^~~~~~ 37:51.17 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:51.17 SessionStoreUtilsBinding.cpp:893:25: note: ‘obj’ declared here 37:51.17 893 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:51.17 | ^~~ 37:51.17 SessionStoreUtilsBinding.cpp:885:53: note: ‘cx’ declared here 37:51.17 885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:51.17 | ~~~~~~~~~~~^~ 37:51.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.24 inlined from ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:1073:54: 37:51.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:51.25 1151 | *this->stack = this; 37:51.25 | ~~~~~~~~~~~~~^~~~~~ 37:51.25 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:51.25 SessionStoreUtilsBinding.cpp:1073:25: note: ‘obj’ declared here 37:51.25 1073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:51.25 | ^~~ 37:51.25 SessionStoreUtilsBinding.cpp:1065:62: note: ‘cx’ declared here 37:51.25 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:51.25 | ~~~~~~~~~~~^~ 37:51.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.52 inlined from ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionErrorBinding.cpp:565:90: 37:51.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:51.52 1151 | *this->stack = this; 37:51.52 | ~~~~~~~~~~~~~^~~~~~ 37:51.52 In file included from UnifiedBindings21.cpp:236: 37:51.52 SpeechRecognitionErrorBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:51.52 SpeechRecognitionErrorBinding.cpp:565:25: note: ‘global’ declared here 37:51.52 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:51.52 | ^~~~~~ 37:51.52 SpeechRecognitionErrorBinding.cpp:537:17: note: ‘aCx’ declared here 37:51.52 537 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:51.52 | ~~~~~~~~~~~^~~ 37:51.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:51.69 inlined from ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisEventBinding.cpp:691:90: 37:51.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:51.69 1151 | *this->stack = this; 37:51.69 | ~~~~~~~~~~~~~^~~~~~ 37:51.69 In file included from UnifiedBindings21.cpp:353: 37:51.69 SpeechSynthesisEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:51.69 SpeechSynthesisEventBinding.cpp:691:25: note: ‘global’ declared here 37:51.69 691 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:51.69 | ^~~~~~ 37:51.69 SpeechSynthesisEventBinding.cpp:663:17: note: ‘aCx’ declared here 37:51.69 663 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:51.69 | ~~~~~~~~~~~^~~ 37:51.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:51.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:51.72 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27, 37:51.72 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisEvent.cpp:61:44: 37:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:51.72 1151 | *this->stack = this; 37:51.72 | ~~~~~~~~~~~~~^~~~~~ 37:51.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 37:51.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 37:51.72 from SpeechSynthesisErrorEvent.cpp:9, 37:51.72 from UnifiedBindings21.cpp:314: 37:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27: note: ‘reflector’ declared here 37:51.72 107 | JS::Rooted reflector(aCx); 37:51.72 | ^~~~~~~~~ 37:51.72 In file included from UnifiedBindings21.cpp:340: 37:51.72 SpeechSynthesisEvent.cpp:59:53: note: ‘aCx’ declared here 37:51.72 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:51.72 | ~~~~~~~~~~~^~~ 37:52.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:52.59 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultListBinding.cpp:340:35: 37:52.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.60 1151 | *this->stack = this; 37:52.60 | ~~~~~~~~~~~~~^~~~~~ 37:52.60 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:52.60 SpeechRecognitionResultListBinding.cpp:340:25: note: ‘expando’ declared here 37:52.60 340 | JS::Rooted expando(cx); 37:52.60 | ^~~~~~~ 37:52.60 SpeechRecognitionResultListBinding.cpp:328:42: note: ‘cx’ declared here 37:52.60 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:52.60 | ~~~~~~~~~~~^~ 37:52.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:52.61 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SourceBufferListBinding.cpp:462:35: 37:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.61 1151 | *this->stack = this; 37:52.61 | ~~~~~~~~~~~~~^~~~~~ 37:52.61 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:52.61 SourceBufferListBinding.cpp:462:25: note: ‘expando’ declared here 37:52.61 462 | JS::Rooted expando(cx); 37:52.62 | ^~~~~~~ 37:52.62 SourceBufferListBinding.cpp:450:42: note: ‘cx’ declared here 37:52.62 450 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:52.62 | ~~~~~~~~~~~^~ 37:52.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:52.63 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechGrammarListBinding.cpp:580:35: 37:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.63 1151 | *this->stack = this; 37:52.63 | ~~~~~~~~~~~~~^~~~~~ 37:52.63 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:52.63 SpeechGrammarListBinding.cpp:580:25: note: ‘expando’ declared here 37:52.63 580 | JS::Rooted expando(cx); 37:52.63 | ^~~~~~~ 37:52.63 SpeechGrammarListBinding.cpp:568:42: note: ‘cx’ declared here 37:52.63 568 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:52.63 | ~~~~~~~~~~~^~ 37:52.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:52.65 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultBinding.cpp:372:35: 37:52.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.65 1151 | *this->stack = this; 37:52.65 | ~~~~~~~~~~~~~^~~~~~ 37:52.65 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:52.65 SpeechRecognitionResultBinding.cpp:372:25: note: ‘expando’ declared here 37:52.65 372 | JS::Rooted expando(cx); 37:52.65 | ^~~~~~~ 37:52.65 SpeechRecognitionResultBinding.cpp:360:42: note: ‘cx’ declared here 37:52.65 360 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:52.65 | ~~~~~~~~~~~^~ 37:52.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:52.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:52.83 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at StorageBinding.cpp:1085:79: 37:52.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:52.84 1151 | *this->stack = this; 37:52.84 | ~~~~~~~~~~~~~^~~~~~ 37:52.84 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:52.84 StorageBinding.cpp:1085:27: note: ‘expando’ declared here 37:52.84 1085 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:52.84 | ^~~~~~~ 37:52.84 StorageBinding.cpp:1078:33: note: ‘cx’ declared here 37:52.84 1078 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:52.84 | ~~~~~~~~~~~^~ 37:52.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:52.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:52.87 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StorageBinding.cpp:912:35: 37:52.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:52.87 1151 | *this->stack = this; 37:52.87 | ~~~~~~~~~~~~~^~~~~~ 37:52.87 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:52.87 StorageBinding.cpp:912:27: note: ‘value’ declared here 37:52.87 912 | JS::Rooted value(cx); 37:52.87 | ^~~~~ 37:52.87 StorageBinding.cpp:890:50: note: ‘cx’ declared here 37:52.87 890 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:52.87 | ~~~~~~~~~~~^~ 37:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:53.38 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StyleSheetListBinding.cpp:341:35: 37:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:53.38 1151 | *this->stack = this; 37:53.38 | ~~~~~~~~~~~~~^~~~~~ 37:53.38 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:53.38 StyleSheetListBinding.cpp:341:25: note: ‘expando’ declared here 37:53.38 341 | JS::Rooted expando(cx); 37:53.38 | ^~~~~~~ 37:53.38 StyleSheetListBinding.cpp:329:42: note: ‘cx’ declared here 37:53.38 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:53.38 | ~~~~~~~~~~~^~ 37:53.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.80 inlined from ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StaticRangeBinding.cpp:424:90: 37:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:53.80 1151 | *this->stack = this; 37:53.80 | ~~~~~~~~~~~~~^~~~~~ 37:53.80 In file included from UnifiedBindings21.cpp:392: 37:53.80 StaticRangeBinding.cpp: In function ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:53.80 StaticRangeBinding.cpp:424:25: note: ‘global’ declared here 37:53.80 424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:53.80 | ^~~~~~ 37:53.80 StaticRangeBinding.cpp:396:17: note: ‘aCx’ declared here 37:53.80 396 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:53.80 | ~~~~~~~~~~~^~~ 37:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.83 inlined from ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageManagerBinding.cpp:614:90: 37:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:53.83 1151 | *this->stack = this; 37:53.83 | ~~~~~~~~~~~~~^~~~~~ 37:53.83 StorageManagerBinding.cpp: In function ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:53.83 StorageManagerBinding.cpp:614:25: note: ‘global’ declared here 37:53.83 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:53.83 | ^~~~~~ 37:53.83 StorageManagerBinding.cpp:589:17: note: ‘aCx’ declared here 37:53.83 589 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:53.83 | ~~~~~~~~~~~^~~ 37:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.83 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1018:71: 37:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 37:53.83 1151 | *this->stack = this; 37:53.83 | ~~~~~~~~~~~~~^~~~~~ 37:53.83 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:53.83 ShadowRootBinding.cpp:1018:25: note: ‘returnArray’ declared here 37:53.83 1018 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:53.83 | ^~~~~~~~~~~ 37:53.83 ShadowRootBinding.cpp:985:27: note: ‘cx_’ declared here 37:53.83 985 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:53.83 | ~~~~~~~~~~~^~~ 37:53.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.88 inlined from ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextBinding.cpp:868:90: 37:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:53.88 1151 | *this->stack = this; 37:53.88 | ~~~~~~~~~~~~~^~~~~~ 37:53.88 In file included from UnifiedBindings22.cpp:379: 37:53.88 TextBinding.cpp: In function ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:53.88 TextBinding.cpp:868:25: note: ‘global’ declared here 37:53.88 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:53.88 | ^~~~~~ 37:53.88 TextBinding.cpp:834:17: note: ‘aCx’ declared here 37:53.88 834 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:53.88 | ~~~~~~~~~~~^~~ 37:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:53.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:53.89 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:885:71: 37:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 37:53.89 1151 | *this->stack = this; 37:53.89 | ~~~~~~~~~~~~~^~~~~~ 37:53.89 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:53.89 ShadowRootBinding.cpp:885:25: note: ‘returnArray’ declared here 37:53.89 885 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:53.89 | ^~~~~~~~~~~ 37:53.89 ShadowRootBinding.cpp:852:30: note: ‘cx_’ declared here 37:53.89 852 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:53.90 | ~~~~~~~~~~~^~~ 37:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.00 inlined from ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SelectionBinding.cpp:2146:90: 37:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.00 1151 | *this->stack = this; 37:54.00 | ~~~~~~~~~~~~~^~~~~~ 37:54.00 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.00 SelectionBinding.cpp:2146:25: note: ‘global’ declared here 37:54.00 2146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.00 | ^~~~~~ 37:54.00 SelectionBinding.cpp:2121:17: note: ‘aCx’ declared here 37:54.00 2121 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.00 | ~~~~~~~~~~~^~~ 37:54.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.11 inlined from ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TaskPriorityChangeEventBinding.cpp:481:90: 37:54.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.11 1151 | *this->stack = this; 37:54.11 | ~~~~~~~~~~~~~^~~~~~ 37:54.11 In file included from UnifiedBindings22.cpp:340: 37:54.11 TaskPriorityChangeEventBinding.cpp: In function ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.11 TaskPriorityChangeEventBinding.cpp:481:25: note: ‘global’ declared here 37:54.12 481 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.12 | ^~~~~~ 37:54.12 TaskPriorityChangeEventBinding.cpp:453:17: note: ‘aCx’ declared here 37:54.12 453 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.12 | ~~~~~~~~~~~^~~ 37:54.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.15 inlined from ‘JSObject* mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TaskPriorityChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27, 37:54.15 inlined from ‘virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TaskPriorityChangeEvent.cpp:40:47: 37:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.15 1151 | *this->stack = this; 37:54.15 | ~~~~~~~~~~~~~^~~~~~ 37:54.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16, 37:54.15 from TaskPriorityChangeEvent.cpp:10, 37:54.15 from UnifiedBindings22.cpp:327: 37:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27: note: ‘reflector’ declared here 37:54.15 90 | JS::Rooted reflector(aCx); 37:54.15 | ^~~~~~~~~ 37:54.15 TaskPriorityChangeEvent.cpp:38:56: note: ‘aCx’ declared here 37:54.15 38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.15 | ~~~~~~~~~~~^~~ 37:54.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.16 inlined from ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketErrorEventBinding.cpp:574:90: 37:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.16 1151 | *this->stack = this; 37:54.16 | ~~~~~~~~~~~~~^~~~~~ 37:54.16 In file included from UnifiedBindings22.cpp:288: 37:54.16 TCPSocketErrorEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.16 TCPSocketErrorEventBinding.cpp:574:25: note: ‘global’ declared here 37:54.16 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.16 | ^~~~~~ 37:54.16 TCPSocketErrorEventBinding.cpp:546:17: note: ‘aCx’ declared here 37:54.16 546 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.16 | ~~~~~~~~~~~^~~ 37:54.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.16 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ShadowRootBinding.cpp:2217:90: 37:54.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.16 1151 | *this->stack = this; 37:54.16 | ~~~~~~~~~~~~~^~~~~~ 37:54.16 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.16 ShadowRootBinding.cpp:2217:25: note: ‘global’ declared here 37:54.16 2217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.16 | ^~~~~~ 37:54.16 ShadowRootBinding.cpp:2183:17: note: ‘aCx’ declared here 37:54.16 2183 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.16 | ~~~~~~~~~~~^~~ 37:54.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.19 inlined from ‘JSObject* mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27, 37:54.19 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketErrorEvent.cpp:41:43: 37:54.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.20 1151 | *this->stack = this; 37:54.20 | ~~~~~~~~~~~~~^~~~~~ 37:54.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15, 37:54.20 from TCPSocketErrorEvent.cpp:10, 37:54.20 from UnifiedBindings22.cpp:275: 37:54.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27: note: ‘reflector’ declared here 37:54.20 91 | JS::Rooted reflector(aCx); 37:54.20 | ^~~~~~~~~ 37:54.20 TCPSocketErrorEvent.cpp:39:52: note: ‘aCx’ declared here 37:54.20 39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.20 | ~~~~~~~~~~~^~~ 37:54.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.23 inlined from ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SelectionBinding.cpp:619:71: 37:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 37:54.23 1151 | *this->stack = this; 37:54.23 | ~~~~~~~~~~~~~^~~~~~ 37:54.23 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:54.23 SelectionBinding.cpp:619:25: note: ‘returnArray’ declared here 37:54.23 619 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:54.23 | ^~~~~~~~~~~ 37:54.23 SelectionBinding.cpp:578:30: note: ‘cx_’ declared here 37:54.23 578 | getComposedRanges(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:54.23 | ~~~~~~~~~~~^~~ 37:54.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.32 inlined from ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerBinding.cpp:651:90: 37:54.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.32 1151 | *this->stack = this; 37:54.32 | ~~~~~~~~~~~~~^~~~~~ 37:54.32 In file included from UnifiedBindings21.cpp:15: 37:54.32 ServiceWorkerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.32 ServiceWorkerBinding.cpp:651:25: note: ‘global’ declared here 37:54.32 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.32 | ^~~~~~ 37:54.32 ServiceWorkerBinding.cpp:623:17: note: ‘aCx’ declared here 37:54.32 623 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.32 | ~~~~~~~~~~~^~~ 37:54.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.33 inlined from ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketEventBinding.cpp:480:90: 37:54.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.34 1151 | *this->stack = this; 37:54.34 | ~~~~~~~~~~~~~^~~~~~ 37:54.34 In file included from UnifiedBindings22.cpp:314: 37:54.34 TCPSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.34 TCPSocketEventBinding.cpp:480:25: note: ‘global’ declared here 37:54.34 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.34 | ^~~~~~ 37:54.34 TCPSocketEventBinding.cpp:452:17: note: ‘aCx’ declared here 37:54.34 452 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.34 | ~~~~~~~~~~~^~~ 37:54.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.35 inlined from ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisErrorEventBinding.cpp:520:90: 37:54.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.35 1151 | *this->stack = this; 37:54.35 | ~~~~~~~~~~~~~^~~~~~ 37:54.35 In file included from UnifiedBindings21.cpp:327: 37:54.35 SpeechSynthesisErrorEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.35 SpeechSynthesisErrorEventBinding.cpp:520:25: note: ‘global’ declared here 37:54.35 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.35 | ^~~~~~ 37:54.35 SpeechSynthesisErrorEventBinding.cpp:489:17: note: ‘aCx’ declared here 37:54.35 489 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.35 | ~~~~~~~~~~~^~~ 37:54.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.37 inlined from ‘JSObject* mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27, 37:54.37 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketEvent.cpp:69:38: 37:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.37 1151 | *this->stack = this; 37:54.37 | ~~~~~~~~~~~~~^~~~~~ 37:54.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEvent.h:15, 37:54.37 from TCPSocketEvent.cpp:10, 37:54.37 from UnifiedBindings22.cpp:301: 37:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27: note: ‘reflector’ declared here 37:54.37 84 | JS::Rooted reflector(aCx); 37:54.37 | ^~~~~~~~~ 37:54.37 TCPSocketEvent.cpp:67:47: note: ‘aCx’ declared here 37:54.38 67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.38 | ~~~~~~~~~~~^~~ 37:54.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.38 inlined from ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketEventBinding.cpp:485:90: 37:54.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.38 1151 | *this->stack = this; 37:54.38 | ~~~~~~~~~~~~~^~~~~~ 37:54.38 In file included from UnifiedBindings22.cpp:249: 37:54.38 TCPServerSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.38 TCPServerSocketEventBinding.cpp:485:25: note: ‘global’ declared here 37:54.38 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.38 | ^~~~~~ 37:54.38 TCPServerSocketEventBinding.cpp:457:17: note: ‘aCx’ declared here 37:54.38 457 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.38 | ~~~~~~~~~~~^~~ 37:54.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.39 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:130:27, 37:54.39 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisErrorEvent.cpp:40:49: 37:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.39 1151 | *this->stack = this; 37:54.39 | ~~~~~~~~~~~~~^~~~~~ 37:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:130:27: note: ‘reflector’ declared here 37:54.39 130 | JS::Rooted reflector(aCx); 37:54.39 | ^~~~~~~~~ 37:54.39 SpeechSynthesisErrorEvent.cpp:38:58: note: ‘aCx’ declared here 37:54.39 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.39 | ~~~~~~~~~~~^~~ 37:54.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.40 inlined from ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionEventBinding.cpp:668:90: 37:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.40 1151 | *this->stack = this; 37:54.40 | ~~~~~~~~~~~~~^~~~~~ 37:54.40 In file included from UnifiedBindings21.cpp:262: 37:54.40 SpeechRecognitionEventBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.40 SpeechRecognitionEventBinding.cpp:668:25: note: ‘global’ declared here 37:54.40 668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.40 | ^~~~~~ 37:54.40 SpeechRecognitionEventBinding.cpp:640:17: note: ‘aCx’ declared here 37:54.40 640 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.40 | ~~~~~~~~~~~^~~ 37:54.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.42 inlined from ‘JSObject* mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocketEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27, 37:54.42 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPServerSocketEvent.cpp:60:44: 37:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.42 1151 | *this->stack = this; 37:54.42 | ~~~~~~~~~~~~~^~~~~~ 37:54.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, 37:54.42 from TCPServerSocketEvent.cpp:10, 37:54.42 from UnifiedBindings22.cpp:236: 37:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27: note: ‘reflector’ declared here 37:54.42 103 | JS::Rooted reflector(aCx); 37:54.42 | ^~~~~~~~~ 37:54.42 TCPServerSocketEvent.cpp:58:53: note: ‘aCx’ declared here 37:54.42 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.42 | ~~~~~~~~~~~^~~ 37:54.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.42 inlined from ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubmitEventBinding.cpp:484:90: 37:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.42 1151 | *this->stack = this; 37:54.42 | ~~~~~~~~~~~~~^~~~~~ 37:54.42 In file included from UnifiedBindings22.cpp:197: 37:54.42 SubmitEventBinding.cpp: In function ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.42 SubmitEventBinding.cpp:484:25: note: ‘global’ declared here 37:54.42 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.42 | ^~~~~~ 37:54.42 SubmitEventBinding.cpp:456:17: note: ‘aCx’ declared here 37:54.42 456 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.42 | ~~~~~~~~~~~^~~ 37:54.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.43 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27, 37:54.43 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechRecognitionEvent.cpp:75:46: 37:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.43 1151 | *this->stack = this; 37:54.43 | ~~~~~~~~~~~~~^~~~~~ 37:54.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, 37:54.43 from SpeechRecognitionEvent.cpp:11, 37:54.43 from UnifiedBindings21.cpp:249: 37:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27: note: ‘reflector’ declared here 37:54.43 105 | JS::Rooted reflector(aCx); 37:54.43 | ^~~~~~~~~ 37:54.43 SpeechRecognitionEvent.cpp:73:55: note: ‘aCx’ declared here 37:54.43 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.43 | ~~~~~~~~~~~^~~ 37:54.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.44 inlined from ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SimpleGestureEventBinding.cpp:700:90: 37:54.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.44 1151 | *this->stack = this; 37:54.44 | ~~~~~~~~~~~~~^~~~~~ 37:54.44 In file included from UnifiedBindings21.cpp:132: 37:54.44 SimpleGestureEventBinding.cpp: In function ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.44 SimpleGestureEventBinding.cpp:700:25: note: ‘global’ declared here 37:54.44 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.44 | ^~~~~~ 37:54.44 SimpleGestureEventBinding.cpp:666:17: note: ‘aCx’ declared here 37:54.44 666 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.44 | ~~~~~~~~~~~^~~ 37:54.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.46 inlined from ‘JSObject* mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SubmitEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h:101:27, 37:54.46 inlined from ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SubmitEvent.cpp:60:35: 37:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.46 1151 | *this->stack = this; 37:54.46 | ~~~~~~~~~~~~~^~~~~~ 37:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEvent.h:15, 37:54.46 from SubmitEvent.cpp:10, 37:54.46 from UnifiedBindings22.cpp:184: 37:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h:101:27: note: ‘reflector’ declared here 37:54.46 101 | JS::Rooted reflector(aCx); 37:54.47 | ^~~~~~~~~ 37:54.47 SubmitEvent.cpp:58:44: note: ‘aCx’ declared here 37:54.47 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.47 | ~~~~~~~~~~~^~~ 37:54.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.47 inlined from ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetRemovedEventBinding.cpp:491:90: 37:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.47 1151 | *this->stack = this; 37:54.47 | ~~~~~~~~~~~~~^~~~~~ 37:54.47 In file included from UnifiedBindings22.cpp:171: 37:54.47 StyleSheetRemovedEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.47 StyleSheetRemovedEventBinding.cpp:491:25: note: ‘global’ declared here 37:54.47 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.47 | ^~~~~~ 37:54.47 StyleSheetRemovedEventBinding.cpp:463:17: note: ‘aCx’ declared here 37:54.47 463 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.47 | ~~~~~~~~~~~^~~ 37:54.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.50 inlined from ‘JSObject* mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetRemovedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27, 37:54.50 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetRemovedEvent.cpp:60:46: 37:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.50 1151 | *this->stack = this; 37:54.50 | ~~~~~~~~~~~~~^~~~~~ 37:54.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15, 37:54.50 from StyleSheetRemovedEvent.cpp:10, 37:54.50 from UnifiedBindings22.cpp:158: 37:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27: note: ‘reflector’ declared here 37:54.50 106 | JS::Rooted reflector(aCx); 37:54.50 | ^~~~~~~~~ 37:54.50 StyleSheetRemovedEvent.cpp:58:55: note: ‘aCx’ declared here 37:54.50 58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.50 | ~~~~~~~~~~~^~~ 37:54.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.51 inlined from ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetApplicableStateChangeEventBinding.cpp:539:90: 37:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.51 1151 | *this->stack = this; 37:54.51 | ~~~~~~~~~~~~~^~~~~~ 37:54.51 In file included from UnifiedBindings22.cpp:119: 37:54.51 StyleSheetApplicableStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.51 StyleSheetApplicableStateChangeEventBinding.cpp:539:25: note: ‘global’ declared here 37:54.51 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.51 | ^~~~~~ 37:54.51 StyleSheetApplicableStateChangeEventBinding.cpp:511:17: note: ‘aCx’ declared here 37:54.51 511 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.51 | ~~~~~~~~~~~^~~ 37:54.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.53 inlined from ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerRegistrationBinding.cpp:859:90: 37:54.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.53 1151 | *this->stack = this; 37:54.53 | ~~~~~~~~~~~~~^~~~~~ 37:54.53 In file included from UnifiedBindings21.cpp:54: 37:54.53 ServiceWorkerRegistrationBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.53 ServiceWorkerRegistrationBinding.cpp:859:25: note: ‘global’ declared here 37:54.53 859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.53 | ^~~~~~ 37:54.53 ServiceWorkerRegistrationBinding.cpp:831:17: note: ‘aCx’ declared here 37:54.53 831 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.53 | ~~~~~~~~~~~^~~ 37:54.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:54.55 inlined from ‘JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27, 37:54.55 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetApplicableStateChangeEvent.cpp:60:60: 37:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.55 1151 | *this->stack = this; 37:54.55 | ~~~~~~~~~~~~~^~~~~~ 37:54.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, 37:54.55 from StyleSheetApplicableStateChangeEvent.cpp:10, 37:54.55 from UnifiedBindings22.cpp:106: 37:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 37:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27: note: ‘reflector’ declared here 37:54.55 107 | JS::Rooted reflector(aCx); 37:54.55 | ^~~~~~~~~ 37:54.55 StyleSheetApplicableStateChangeEvent.cpp:58:69: note: ‘aCx’ declared here 37:54.55 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 37:54.55 | ~~~~~~~~~~~^~~ 37:54.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.61 inlined from ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerContainerBinding.cpp:1262:90: 37:54.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.61 1151 | *this->stack = this; 37:54.61 | ~~~~~~~~~~~~~^~~~~~ 37:54.61 In file included from UnifiedBindings21.cpp:28: 37:54.61 ServiceWorkerContainerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.61 ServiceWorkerContainerBinding.cpp:1262:25: note: ‘global’ declared here 37:54.61 1262 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.61 | ^~~~~~ 37:54.61 ServiceWorkerContainerBinding.cpp:1234:17: note: ‘aCx’ declared here 37:54.61 1234 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.61 | ~~~~~~~~~~~^~~ 37:54.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:54.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:54.68 inlined from ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StructuredCloneTesterBinding.cpp:375:90: 37:54.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:54.68 1151 | *this->stack = this; 37:54.68 | ~~~~~~~~~~~~~^~~~~~ 37:54.68 StructuredCloneTesterBinding.cpp: In function ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:54.68 StructuredCloneTesterBinding.cpp:375:25: note: ‘global’ declared here 37:54.68 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:54.68 | ^~~~~~ 37:54.68 StructuredCloneTesterBinding.cpp:350:17: note: ‘aCx’ declared here 37:54.68 350 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:54.68 | ~~~~~~~~~~~^~~ 37:55.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:55.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:55.00 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at ShadowRootBinding.cpp:1842:31: 37:55.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 37:55.00 1151 | *this->stack = this; 37:55.00 | ~~~~~~~~~~~~~^~~~~~ 37:55.00 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 37:55.00 ShadowRootBinding.cpp:1842:25: note: ‘val’ declared here 37:55.00 1842 | JS::Rooted val(cx); 37:55.00 | ^~~ 37:55.00 ShadowRootBinding.cpp:1767:35: note: ‘cx_’ declared here 37:55.00 1767 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 37:55.00 | ~~~~~~~~~~~^~~ 37:55.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:55.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:55.06 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StyleSheetListBinding.cpp:282:35: 37:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:55.06 1151 | *this->stack = this; 37:55.06 | ~~~~~~~~~~~~~^~~~~~ 37:55.06 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:55.06 StyleSheetListBinding.cpp:282:27: note: ‘value’ declared here 37:55.06 282 | JS::Rooted value(cx); 37:55.06 | ^~~~~ 37:55.06 StyleSheetListBinding.cpp:277:50: note: ‘cx’ declared here 37:55.06 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:55.06 | ~~~~~~~~~~~^~ 37:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.09 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at StyleSheetListBinding.cpp:411:81: 37:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.09 1151 | *this->stack = this; 37:55.09 | ~~~~~~~~~~~~~^~~~~~ 37:55.09 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:55.09 StyleSheetListBinding.cpp:411:29: note: ‘expando’ declared here 37:55.09 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:55.09 | ^~~~~~~ 37:55.09 StyleSheetListBinding.cpp:383:33: note: ‘cx’ declared here 37:55.09 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:55.09 | ~~~~~~~~~~~^~ 37:55.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:55.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:55.12 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at StyleSheetListBinding.cpp:503:32: 37:55.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:55.13 1151 | *this->stack = this; 37:55.13 | ~~~~~~~~~~~~~^~~~~~ 37:55.13 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 37:55.13 StyleSheetListBinding.cpp:503:25: note: ‘temp’ declared here 37:55.13 503 | JS::Rooted temp(cx); 37:55.13 | ^~~~ 37:55.13 StyleSheetListBinding.cpp:501:41: note: ‘cx’ declared here 37:55.13 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 37:55.13 | ~~~~~~~~~~~^~ 37:55.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.13 inlined from ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SharedWorkerBinding.cpp:711:90: 37:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.13 1151 | *this->stack = this; 37:55.13 | ~~~~~~~~~~~~~^~~~~~ 37:55.13 In file included from UnifiedBindings21.cpp:106: 37:55.13 SharedWorkerBinding.cpp: In function ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.13 SharedWorkerBinding.cpp:711:25: note: ‘global’ declared here 37:55.13 711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.13 | ^~~~~~ 37:55.13 SharedWorkerBinding.cpp:683:17: note: ‘aCx’ declared here 37:55.13 683 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.13 | ~~~~~~~~~~~^~~ 37:55.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.32 inlined from ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferBinding.cpp:1485:90: 37:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.32 1151 | *this->stack = this; 37:55.32 | ~~~~~~~~~~~~~^~~~~~ 37:55.32 In file included from UnifiedBindings21.cpp:158: 37:55.32 SourceBufferBinding.cpp: In function ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.32 SourceBufferBinding.cpp:1485:25: note: ‘global’ declared here 37:55.32 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.32 | ^~~~~~ 37:55.32 SourceBufferBinding.cpp:1457:17: note: ‘aCx’ declared here 37:55.32 1457 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.32 | ~~~~~~~~~~~^~~ 37:55.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:55.37 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SourceBufferListBinding.cpp:424:35: 37:55.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.38 1151 | *this->stack = this; 37:55.38 | ~~~~~~~~~~~~~^~~~~~ 37:55.38 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:55.38 SourceBufferListBinding.cpp:424:25: note: ‘expando’ declared here 37:55.38 424 | JS::Rooted expando(cx); 37:55.38 | ^~~~~~~ 37:55.38 SourceBufferListBinding.cpp:403:50: note: ‘cx’ declared here 37:55.38 403 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:55.38 | ~~~~~~~~~~~^~ 37:55.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.41 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SourceBufferListBinding.cpp:528:81: 37:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.41 1151 | *this->stack = this; 37:55.41 | ~~~~~~~~~~~~~^~~~~~ 37:55.41 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:55.41 SourceBufferListBinding.cpp:528:29: note: ‘expando’ declared here 37:55.41 528 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:55.41 | ^~~~~~~ 37:55.41 SourceBufferListBinding.cpp:504:33: note: ‘cx’ declared here 37:55.41 504 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:55.41 | ~~~~~~~~~~~^~ 37:55.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.45 inlined from ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetListBinding.cpp:592:90: 37:55.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.45 1151 | *this->stack = this; 37:55.45 | ~~~~~~~~~~~~~^~~~~~ 37:55.45 StyleSheetListBinding.cpp: In function ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.45 StyleSheetListBinding.cpp:592:25: note: ‘global’ declared here 37:55.45 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.45 | ^~~~~~ 37:55.45 StyleSheetListBinding.cpp:567:17: note: ‘aCx’ declared here 37:55.45 567 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.46 | ~~~~~~~~~~~^~~ 37:55.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.49 inlined from ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:179:54: 37:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.49 1151 | *this->stack = this; 37:55.49 | ~~~~~~~~~~~~~^~~~~~ 37:55.49 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:55.49 SubtleCryptoBinding.cpp:179:25: note: ‘obj’ declared here 37:55.49 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:55.49 | ^~~ 37:55.49 SubtleCryptoBinding.cpp:171:44: note: ‘cx’ declared here 37:55.49 171 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:55.49 | ~~~~~~~~~~~^~ 37:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.54 inlined from ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:3998:90: 37:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.54 1151 | *this->stack = this; 37:55.54 | ~~~~~~~~~~~~~^~~~~~ 37:55.54 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.54 SubtleCryptoBinding.cpp:3998:25: note: ‘global’ declared here 37:55.54 3998 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.54 | ^~~~~~ 37:55.54 SubtleCryptoBinding.cpp:3973:17: note: ‘aCx’ declared here 37:55.54 3973 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.54 | ~~~~~~~~~~~^~~ 37:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.54 inlined from ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferListBinding.cpp:707:90: 37:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.54 1151 | *this->stack = this; 37:55.54 | ~~~~~~~~~~~~~^~~~~~ 37:55.54 SourceBufferListBinding.cpp: In function ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.54 SourceBufferListBinding.cpp:707:25: note: ‘global’ declared here 37:55.54 707 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.54 | ^~~~~~ 37:55.54 SourceBufferListBinding.cpp:679:17: note: ‘aCx’ declared here 37:55.54 679 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.55 | ~~~~~~~~~~~^~~ 37:55.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.58 inlined from ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarBinding.cpp:503:90: 37:55.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.58 1151 | *this->stack = this; 37:55.58 | ~~~~~~~~~~~~~^~~~~~ 37:55.58 SpeechGrammarBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.58 SpeechGrammarBinding.cpp:503:25: note: ‘global’ declared here 37:55.58 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.58 | ^~~~~~ 37:55.58 SpeechGrammarBinding.cpp:478:17: note: ‘aCx’ declared here 37:55.58 478 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.58 | ~~~~~~~~~~~^~~ 37:55.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.62 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechGrammarListBinding.cpp:611:60: 37:55.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.62 1151 | *this->stack = this; 37:55.62 | ~~~~~~~~~~~~~^~~~~~ 37:55.62 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:55.62 SpeechGrammarListBinding.cpp:611:25: note: ‘expando’ declared here 37:55.62 611 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:55.62 | ^~~~~~~ 37:55.62 SpeechGrammarListBinding.cpp:590:36: note: ‘cx’ declared here 37:55.62 590 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:55.62 | ~~~~~~~~~~~^~ 37:55.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.63 inlined from ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:5336:90: 37:55.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.63 1151 | *this->stack = this; 37:55.63 | ~~~~~~~~~~~~~^~~~~~ 37:55.63 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.63 SubtleCryptoBinding.cpp:5336:25: note: ‘global’ declared here 37:55.63 5336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.63 | ^~~~~~ 37:55.63 SubtleCryptoBinding.cpp:5311:17: note: ‘aCx’ declared here 37:55.63 5311 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.63 | ~~~~~~~~~~~^~~ 37:55.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.68 inlined from ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketBinding.cpp:649:90: 37:55.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.68 1151 | *this->stack = this; 37:55.68 | ~~~~~~~~~~~~~^~~~~~ 37:55.68 In file included from UnifiedBindings22.cpp:223: 37:55.68 TCPServerSocketBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.68 TCPServerSocketBinding.cpp:649:25: note: ‘global’ declared here 37:55.68 649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.68 | ^~~~~~ 37:55.68 TCPServerSocketBinding.cpp:621:17: note: ‘aCx’ declared here 37:55.68 621 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.68 | ~~~~~~~~~~~^~~ 37:55.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.76 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SpeechGrammarListBinding.cpp:654:81: 37:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.76 1151 | *this->stack = this; 37:55.76 | ~~~~~~~~~~~~~^~~~~~ 37:55.76 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:55.76 SpeechGrammarListBinding.cpp:654:29: note: ‘expando’ declared here 37:55.76 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:55.76 | ^~~~~~~ 37:55.76 SpeechGrammarListBinding.cpp:626:33: note: ‘cx’ declared here 37:55.76 626 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:55.76 | ~~~~~~~~~~~^~ 37:55.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:55.79 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechGrammarListBinding.cpp:542:35: 37:55.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:55.79 1151 | *this->stack = this; 37:55.79 | ~~~~~~~~~~~~~^~~~~~ 37:55.79 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:55.79 SpeechGrammarListBinding.cpp:542:25: note: ‘expando’ declared here 37:55.79 542 | JS::Rooted expando(cx); 37:55.79 | ^~~~~~~ 37:55.79 SpeechGrammarListBinding.cpp:517:50: note: ‘cx’ declared here 37:55.79 517 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:55.79 | ~~~~~~~~~~~^~ 37:55.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.81 inlined from ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketBinding.cpp:1791:90: 37:55.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.81 1151 | *this->stack = this; 37:55.81 | ~~~~~~~~~~~~~^~~~~~ 37:55.81 In file included from UnifiedBindings22.cpp:262: 37:55.82 TCPSocketBinding.cpp: In function ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.82 TCPSocketBinding.cpp:1791:25: note: ‘global’ declared here 37:55.82 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.82 | ^~~~~~ 37:55.82 TCPSocketBinding.cpp:1763:17: note: ‘aCx’ declared here 37:55.82 1763 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.82 | ~~~~~~~~~~~^~~ 37:55.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:55.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:55.87 inlined from ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarListBinding.cpp:838:90: 37:55.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:55.87 1151 | *this->stack = this; 37:55.87 | ~~~~~~~~~~~~~^~~~~~ 37:55.87 SpeechGrammarListBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:55.87 SpeechGrammarListBinding.cpp:838:25: note: ‘global’ declared here 37:55.87 838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:55.87 | ^~~~~~ 37:55.87 SpeechGrammarListBinding.cpp:813:17: note: ‘aCx’ declared here 37:55.87 813 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:55.87 | ~~~~~~~~~~~^~~ 37:56.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.00 inlined from ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionAlternativeBinding.cpp:292:90: 37:56.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.00 1151 | *this->stack = this; 37:56.00 | ~~~~~~~~~~~~~^~~~~~ 37:56.00 SpeechRecognitionAlternativeBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.00 SpeechRecognitionAlternativeBinding.cpp:292:25: note: ‘global’ declared here 37:56.00 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.00 | ^~~~~~ 37:56.00 SpeechRecognitionAlternativeBinding.cpp:267:17: note: ‘aCx’ declared here 37:56.00 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.00 | ~~~~~~~~~~~^~~ 37:56.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.04 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultBinding.cpp:399:60: 37:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.04 1151 | *this->stack = this; 37:56.04 | ~~~~~~~~~~~~~^~~~~~ 37:56.04 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:56.04 SpeechRecognitionResultBinding.cpp:399:25: note: ‘expando’ declared here 37:56.04 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:56.04 | ^~~~~~~ 37:56.04 SpeechRecognitionResultBinding.cpp:382:36: note: ‘cx’ declared here 37:56.04 382 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:56.04 | ~~~~~~~~~~~^~ 37:56.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.08 inlined from ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionBinding.cpp:1825:90: 37:56.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.08 1151 | *this->stack = this; 37:56.08 | ~~~~~~~~~~~~~^~~~~~ 37:56.08 In file included from UnifiedBindings21.cpp:223: 37:56.08 SpeechRecognitionBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.08 SpeechRecognitionBinding.cpp:1825:25: note: ‘global’ declared here 37:56.08 1825 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.08 | ^~~~~~ 37:56.08 SpeechRecognitionBinding.cpp:1797:17: note: ‘aCx’ declared here 37:56.08 1797 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.08 | ~~~~~~~~~~~^~~ 37:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.25 inlined from ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultListBinding.cpp:582:90: 37:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.25 1151 | *this->stack = this; 37:56.26 | ~~~~~~~~~~~~~^~~~~~ 37:56.26 SpeechRecognitionResultListBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.26 SpeechRecognitionResultListBinding.cpp:582:25: note: ‘global’ declared here 37:56.26 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.26 | ^~~~~~ 37:56.26 SpeechRecognitionResultListBinding.cpp:557:17: note: ‘aCx’ declared here 37:56.26 557 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.26 | ~~~~~~~~~~~^~~ 37:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.28 inlined from ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextClauseBinding.cpp:347:90: 37:56.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.29 1151 | *this->stack = this; 37:56.29 | ~~~~~~~~~~~~~^~~~~~ 37:56.29 TextClauseBinding.cpp: In function ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.29 TextClauseBinding.cpp:347:25: note: ‘global’ declared here 37:56.29 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.29 | ^~~~~~ 37:56.29 TextClauseBinding.cpp:322:17: note: ‘aCx’ declared here 37:56.29 322 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.29 | ~~~~~~~~~~~^~~ 37:56.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:56.47 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultBinding.cpp:334:35: 37:56.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.47 1151 | *this->stack = this; 37:56.47 | ~~~~~~~~~~~~~^~~~~~ 37:56.47 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:56.47 SpeechRecognitionResultBinding.cpp:334:25: note: ‘expando’ declared here 37:56.47 334 | JS::Rooted expando(cx); 37:56.47 | ^~~~~~~ 37:56.47 SpeechRecognitionResultBinding.cpp:313:50: note: ‘cx’ declared here 37:56.47 313 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:56.47 | ~~~~~~~~~~~^~ 37:56.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.57 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SpeechRecognitionResultBinding.cpp:438:81: 37:56.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.57 1151 | *this->stack = this; 37:56.57 | ~~~~~~~~~~~~~^~~~~~ 37:56.57 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:56.57 SpeechRecognitionResultBinding.cpp:438:29: note: ‘expando’ declared here 37:56.57 438 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:56.57 | ^~~~~~~ 37:56.57 SpeechRecognitionResultBinding.cpp:414:33: note: ‘cx’ declared here 37:56.57 414 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:56.57 | ~~~~~~~~~~~^~ 37:56.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.60 inlined from ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultBinding.cpp:614:90: 37:56.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.60 1151 | *this->stack = this; 37:56.60 | ~~~~~~~~~~~~~^~~~~~ 37:56.60 SpeechRecognitionResultBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.60 SpeechRecognitionResultBinding.cpp:614:25: note: ‘global’ declared here 37:56.60 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.60 | ^~~~~~ 37:56.61 SpeechRecognitionResultBinding.cpp:589:17: note: ‘aCx’ declared here 37:56.61 589 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.61 | ~~~~~~~~~~~^~~ 37:56.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.64 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultListBinding.cpp:367:60: 37:56.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.64 1151 | *this->stack = this; 37:56.64 | ~~~~~~~~~~~~~^~~~~~ 37:56.64 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 37:56.64 SpeechRecognitionResultListBinding.cpp:367:25: note: ‘expando’ declared here 37:56.65 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 37:56.65 | ^~~~~~~ 37:56.65 SpeechRecognitionResultListBinding.cpp:350:36: note: ‘cx’ declared here 37:56.65 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 37:56.65 | ~~~~~~~~~~~^~ 37:56.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:56.68 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultListBinding.cpp:302:35: 37:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.68 1151 | *this->stack = this; 37:56.69 | ~~~~~~~~~~~~~^~~~~~ 37:56.69 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 37:56.69 SpeechRecognitionResultListBinding.cpp:302:25: note: ‘expando’ declared here 37:56.69 302 | JS::Rooted expando(cx); 37:56.69 | ^~~~~~~ 37:56.69 SpeechRecognitionResultListBinding.cpp:281:50: note: ‘cx’ declared here 37:56.69 281 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 37:56.69 | ~~~~~~~~~~~^~ 37:56.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.78 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at SpeechRecognitionResultListBinding.cpp:406:81: 37:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.78 1151 | *this->stack = this; 37:56.78 | ~~~~~~~~~~~~~^~~~~~ 37:56.78 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 37:56.78 SpeechRecognitionResultListBinding.cpp:406:29: note: ‘expando’ declared here 37:56.78 406 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:56.78 | ^~~~~~~ 37:56.78 SpeechRecognitionResultListBinding.cpp:382:33: note: ‘cx’ declared here 37:56.78 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 37:56.78 | ~~~~~~~~~~~^~ 37:56.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.81 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisBinding.cpp:710:90: 37:56.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.81 1151 | *this->stack = this; 37:56.81 | ~~~~~~~~~~~~~^~~~~~ 37:56.81 In file included from UnifiedBindings21.cpp:301: 37:56.81 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.81 SpeechSynthesisBinding.cpp:710:25: note: ‘global’ declared here 37:56.81 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.81 | ^~~~~~ 37:56.81 SpeechSynthesisBinding.cpp:682:17: note: ‘aCx’ declared here 37:56.81 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.81 | ~~~~~~~~~~~^~~ 37:56.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.86 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SpeechSynthesisBinding.cpp:304:71: 37:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:56.87 1151 | *this->stack = this; 37:56.87 | ~~~~~~~~~~~~~^~~~~~ 37:56.87 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:56.87 SpeechSynthesisBinding.cpp:304:25: note: ‘returnArray’ declared here 37:56.87 304 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:56.87 | ^~~~~~~~~~~ 37:56.87 SpeechSynthesisBinding.cpp:289:22: note: ‘cx’ declared here 37:56.87 289 | getVoices(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:56.87 | ~~~~~~~~~~~^~ 37:56.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:56.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:56.98 inlined from ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisUtteranceBinding.cpp:1425:90: 37:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:56.98 1151 | *this->stack = this; 37:56.98 | ~~~~~~~~~~~~~^~~~~~ 37:56.98 In file included from UnifiedBindings21.cpp:366: 37:56.98 SpeechSynthesisUtteranceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:56.98 SpeechSynthesisUtteranceBinding.cpp:1425:25: note: ‘global’ declared here 37:56.98 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:56.98 | ^~~~~~ 37:56.98 SpeechSynthesisUtteranceBinding.cpp:1397:17: note: ‘aCx’ declared here 37:56.98 1397 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:56.98 | ~~~~~~~~~~~^~~ 37:57.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.43 inlined from ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisVoiceBinding.cpp:394:90: 37:57.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:57.43 1151 | *this->stack = this; 37:57.43 | ~~~~~~~~~~~~~^~~~~~ 37:57.44 SpeechSynthesisVoiceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:57.44 SpeechSynthesisVoiceBinding.cpp:394:25: note: ‘global’ declared here 37:57.44 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:57.44 | ^~~~~~ 37:57.44 SpeechSynthesisVoiceBinding.cpp:369:17: note: ‘aCx’ declared here 37:57.44 369 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:57.44 | ~~~~~~~~~~~^~~ 37:57.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:57.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:57.50 inlined from ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StereoPannerNodeBinding.cpp:551:90: 37:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:57.50 1151 | *this->stack = this; 37:57.50 | ~~~~~~~~~~~~~^~~~~~ 37:57.50 In file included from UnifiedBindings21.cpp:405: 37:57.50 StereoPannerNodeBinding.cpp: In function ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:57.50 StereoPannerNodeBinding.cpp:551:25: note: ‘global’ declared here 37:57.50 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:57.50 | ^~~~~~ 37:57.50 StereoPannerNodeBinding.cpp:520:17: note: ‘aCx’ declared here 37:57.50 520 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:57.50 | ~~~~~~~~~~~^~~ 38:11.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 38:11.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 38:11.36 from TextDecoderStreamBinding.cpp:5, 38:11.36 from UnifiedBindings23.cpp:2: 38:11.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.36 inlined from ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderStreamBinding.cpp:522:74: 38:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.36 1151 | *this->stack = this; 38:11.36 | ~~~~~~~~~~~~~^~~~~~ 38:11.36 TextDecoderStreamBinding.cpp: In function ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.37 TextDecoderStreamBinding.cpp:522:25: note: ‘parentProto’ declared here 38:11.37 522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.37 | ^~~~~~~~~~~ 38:11.37 TextDecoderStreamBinding.cpp:517:35: note: ‘aCx’ declared here 38:11.37 517 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.37 | ~~~~~~~~~~~^~~ 38:11.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.38 inlined from ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderBinding.cpp:530:74: 38:11.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.39 1151 | *this->stack = this; 38:11.39 | ~~~~~~~~~~~~~^~~~~~ 38:11.39 In file included from UnifiedBindings23.cpp:15: 38:11.39 TextEncoderBinding.cpp: In function ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.39 TextEncoderBinding.cpp:530:25: note: ‘parentProto’ declared here 38:11.39 530 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.39 | ^~~~~~~~~~~ 38:11.39 TextEncoderBinding.cpp:525:35: note: ‘aCx’ declared here 38:11.39 525 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.39 | ~~~~~~~~~~~^~~ 38:11.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.40 inlined from ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderStreamBinding.cpp:443:74: 38:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.41 1151 | *this->stack = this; 38:11.41 | ~~~~~~~~~~~~~^~~~~~ 38:11.41 In file included from UnifiedBindings23.cpp:28: 38:11.41 TextEncoderStreamBinding.cpp: In function ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.41 TextEncoderStreamBinding.cpp:443:25: note: ‘parentProto’ declared here 38:11.41 443 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.41 | ^~~~~~~~~~~ 38:11.41 TextEncoderStreamBinding.cpp:438:35: note: ‘aCx’ declared here 38:11.41 438 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.41 | ~~~~~~~~~~~^~~ 38:11.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.43 inlined from ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextTrackCueListBinding.cpp:647:74: 38:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.43 1151 | *this->stack = this; 38:11.43 | ~~~~~~~~~~~~~^~~~~~ 38:11.43 In file included from UnifiedBindings23.cpp:80: 38:11.43 TextTrackCueListBinding.cpp: In function ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.43 TextTrackCueListBinding.cpp:647:25: note: ‘parentProto’ declared here 38:11.43 647 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.43 | ^~~~~~~~~~~ 38:11.43 TextTrackCueListBinding.cpp:642:35: note: ‘aCx’ declared here 38:11.43 642 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.43 | ~~~~~~~~~~~^~~ 38:11.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.45 inlined from ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TimeRangesBinding.cpp:415:74: 38:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.45 1151 | *this->stack = this; 38:11.45 | ~~~~~~~~~~~~~^~~~~~ 38:11.45 In file included from UnifiedBindings23.cpp:119: 38:11.45 TimeRangesBinding.cpp: In function ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.45 TimeRangesBinding.cpp:415:25: note: ‘parentProto’ declared here 38:11.45 415 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.45 | ^~~~~~~~~~~ 38:11.45 TimeRangesBinding.cpp:410:35: note: ‘aCx’ declared here 38:11.45 410 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.45 | ~~~~~~~~~~~^~~ 38:11.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.47 inlined from ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamBinding.cpp:431:74: 38:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.47 1151 | *this->stack = this; 38:11.47 | ~~~~~~~~~~~~~^~~~~~ 38:11.47 In file included from UnifiedBindings23.cpp:223: 38:11.47 TransformStreamBinding.cpp: In function ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.47 TransformStreamBinding.cpp:431:25: note: ‘parentProto’ declared here 38:11.47 431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.47 | ^~~~~~~~~~~ 38:11.47 TransformStreamBinding.cpp:426:35: note: ‘aCx’ declared here 38:11.47 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.47 | ~~~~~~~~~~~^~~ 38:11.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.49 inlined from ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamDefaultControllerBinding.cpp:459:74: 38:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.49 1151 | *this->stack = this; 38:11.49 | ~~~~~~~~~~~~~^~~~~~ 38:11.49 In file included from UnifiedBindings23.cpp:236: 38:11.49 TransformStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.49 TransformStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 38:11.49 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.49 | ^~~~~~~~~~~ 38:11.49 TransformStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 38:11.49 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.49 | ~~~~~~~~~~~^~~ 38:11.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.51 inlined from ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeWalkerBinding.cpp:714:74: 38:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.51 1151 | *this->stack = this; 38:11.51 | ~~~~~~~~~~~~~^~~~~~ 38:11.51 In file included from UnifiedBindings23.cpp:327: 38:11.51 TreeWalkerBinding.cpp: In function ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.51 TreeWalkerBinding.cpp:714:25: note: ‘parentProto’ declared here 38:11.51 714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.51 | ^~~~~~~~~~~ 38:11.51 TreeWalkerBinding.cpp:709:35: note: ‘aCx’ declared here 38:11.51 709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.51 | ~~~~~~~~~~~^~~ 38:11.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.53 inlined from ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLBinding.cpp:1656:74: 38:11.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.53 1151 | *this->stack = this; 38:11.53 | ~~~~~~~~~~~~~^~~~~~ 38:11.53 In file included from UnifiedBindings23.cpp:405: 38:11.53 URLBinding.cpp: In function ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.53 URLBinding.cpp:1656:25: note: ‘parentProto’ declared here 38:11.53 1656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.53 | ^~~~~~~~~~~ 38:11.53 URLBinding.cpp:1651:35: note: ‘aCx’ declared here 38:11.53 1651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.53 | ~~~~~~~~~~~^~~ 38:11.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.57 inlined from ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnBinding.cpp:821:74: 38:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.57 1151 | *this->stack = this; 38:11.57 | ~~~~~~~~~~~~~^~~~~~ 38:11.57 In file included from UnifiedBindings23.cpp:275: 38:11.57 TreeColumnBinding.cpp: In function ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.57 TreeColumnBinding.cpp:821:25: note: ‘parentProto’ declared here 38:11.57 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.57 | ^~~~~~~~~~~ 38:11.57 TreeColumnBinding.cpp:816:35: note: ‘aCx’ declared here 38:11.57 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.57 | ~~~~~~~~~~~^~~ 38:11.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.59 inlined from ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnsBinding.cpp:1221:74: 38:11.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.59 1151 | *this->stack = this; 38:11.59 | ~~~~~~~~~~~~~^~~~~~ 38:11.59 In file included from UnifiedBindings23.cpp:288: 38:11.59 TreeColumnsBinding.cpp: In function ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.59 TreeColumnsBinding.cpp:1221:25: note: ‘parentProto’ declared here 38:11.59 1221 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.59 | ^~~~~~~~~~~ 38:11.59 TreeColumnsBinding.cpp:1216:35: note: ‘aCx’ declared here 38:11.59 1216 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.59 | ~~~~~~~~~~~^~~ 38:11.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.61 inlined from ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeContentViewBinding.cpp:1810:74: 38:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.61 1151 | *this->stack = this; 38:11.61 | ~~~~~~~~~~~~~^~~~~~ 38:11.61 In file included from UnifiedBindings23.cpp:301: 38:11.61 TreeContentViewBinding.cpp: In function ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.61 TreeContentViewBinding.cpp:1810:25: note: ‘parentProto’ declared here 38:11.61 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.61 | ^~~~~~~~~~~ 38:11.62 TreeContentViewBinding.cpp:1805:35: note: ‘aCx’ declared here 38:11.62 1805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.62 | ~~~~~~~~~~~^~~ 38:11.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.64 inlined from ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:592:74: 38:11.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.64 1151 | *this->stack = this; 38:11.64 | ~~~~~~~~~~~~~^~~~~~ 38:11.64 In file included from UnifiedBindings23.cpp:340: 38:11.64 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.64 TrustedTypesBinding.cpp:592:25: note: ‘parentProto’ declared here 38:11.64 592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.64 | ^~~~~~~~~~~ 38:11.64 TrustedTypesBinding.cpp:587:35: note: ‘aCx’ declared here 38:11.64 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.64 | ~~~~~~~~~~~^~~ 38:11.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.66 inlined from ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:875:74: 38:11.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.66 1151 | *this->stack = this; 38:11.66 | ~~~~~~~~~~~~~^~~~~~ 38:11.66 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.66 TrustedTypesBinding.cpp:875:25: note: ‘parentProto’ declared here 38:11.66 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.66 | ^~~~~~~~~~~ 38:11.66 TrustedTypesBinding.cpp:870:35: note: ‘aCx’ declared here 38:11.66 870 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.66 | ~~~~~~~~~~~^~~ 38:11.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.68 inlined from ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1158:74: 38:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.68 1151 | *this->stack = this; 38:11.68 | ~~~~~~~~~~~~~^~~~~~ 38:11.68 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.68 TrustedTypesBinding.cpp:1158:25: note: ‘parentProto’ declared here 38:11.68 1158 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.68 | ^~~~~~~~~~~ 38:11.68 TrustedTypesBinding.cpp:1153:35: note: ‘aCx’ declared here 38:11.68 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.68 | ~~~~~~~~~~~^~~ 38:11.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.70 inlined from ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1682:74: 38:11.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.71 1151 | *this->stack = this; 38:11.71 | ~~~~~~~~~~~~~^~~~~~ 38:11.71 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.71 TrustedTypesBinding.cpp:1682:25: note: ‘parentProto’ declared here 38:11.71 1682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.71 | ^~~~~~~~~~~ 38:11.71 TrustedTypesBinding.cpp:1677:35: note: ‘aCx’ declared here 38:11.71 1677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.71 | ~~~~~~~~~~~^~~ 38:11.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.73 inlined from ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:2520:74: 38:11.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.73 1151 | *this->stack = this; 38:11.73 | ~~~~~~~~~~~~~^~~~~~ 38:11.73 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.73 TrustedTypesBinding.cpp:2520:25: note: ‘parentProto’ declared here 38:11.73 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.73 | ^~~~~~~~~~~ 38:11.73 TrustedTypesBinding.cpp:2515:35: note: ‘aCx’ declared here 38:11.73 2515 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.73 | ~~~~~~~~~~~^~~ 38:11.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.75 inlined from ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchBinding.cpp:1041:74: 38:11.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.75 1151 | *this->stack = this; 38:11.75 | ~~~~~~~~~~~~~^~~~~~ 38:11.75 In file included from UnifiedBindings23.cpp:158: 38:11.75 TouchBinding.cpp: In function ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.75 TouchBinding.cpp:1041:25: note: ‘parentProto’ declared here 38:11.75 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.75 | ^~~~~~~~~~~ 38:11.75 TouchBinding.cpp:1036:35: note: ‘aCx’ declared here 38:11.75 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.75 | ~~~~~~~~~~~^~~ 38:11.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:11.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:11.77 inlined from ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchListBinding.cpp:667:74: 38:11.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:11.77 1151 | *this->stack = this; 38:11.77 | ~~~~~~~~~~~~~^~~~~~ 38:11.77 In file included from UnifiedBindings23.cpp:184: 38:11.77 TouchListBinding.cpp: In function ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 38:11.77 TouchListBinding.cpp:667:25: note: ‘parentProto’ declared here 38:11.77 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 38:11.77 | ^~~~~~~~~~~ 38:11.77 TouchListBinding.cpp:662:35: note: ‘aCx’ declared here 38:11.77 662 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 38:11.77 | ~~~~~~~~~~~^~~ 38:12.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:12.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:12.63 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackCueListBinding.cpp:363:60: 38:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:12.63 1151 | *this->stack = this; 38:12.63 | ~~~~~~~~~~~~~^~~~~~ 38:12.63 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:12.63 TextTrackCueListBinding.cpp:363:25: note: ‘expando’ declared here 38:12.63 363 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:12.63 | ^~~~~~~ 38:12.63 TextTrackCueListBinding.cpp:346:36: note: ‘cx’ declared here 38:12.63 346 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:12.63 | ~~~~~~~~~~~^~ 38:12.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:12.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:12.65 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackListBinding.cpp:685:60: 38:12.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:12.65 1151 | *this->stack = this; 38:12.65 | ~~~~~~~~~~~~~^~~~~~ 38:12.65 In file included from UnifiedBindings23.cpp:93: 38:12.65 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:12.65 TextTrackListBinding.cpp:685:25: note: ‘expando’ declared here 38:12.65 685 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:12.65 | ^~~~~~~ 38:12.65 TextTrackListBinding.cpp:668:36: note: ‘cx’ declared here 38:12.65 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:12.65 | ~~~~~~~~~~~^~ 38:12.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:12.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:12.67 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TouchListBinding.cpp:374:60: 38:12.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:12.67 1151 | *this->stack = this; 38:12.67 | ~~~~~~~~~~~~~^~~~~~ 38:12.67 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 38:12.67 TouchListBinding.cpp:374:25: note: ‘expando’ declared here 38:12.67 374 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 38:12.67 | ^~~~~~~ 38:12.67 TouchListBinding.cpp:357:36: note: ‘cx’ declared here 38:12.67 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 38:12.67 | ~~~~~~~~~~~^~ 38:25.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:25.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:25.42 inlined from ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at TextEncoderBinding.cpp:75:54: 38:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:25.43 1151 | *this->stack = this; 38:25.43 | ~~~~~~~~~~~~~^~~~~~ 38:25.43 TextEncoderBinding.cpp: In member function ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 38:25.43 TextEncoderBinding.cpp:75:25: note: ‘obj’ declared here 38:25.43 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 38:25.43 | ^~~ 38:25.43 TextEncoderBinding.cpp:67:58: note: ‘cx’ declared here 38:25.43 67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 38:25.43 | ~~~~~~~~~~~^~ 38:25.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 38:25.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:25.81 inlined from ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at TextEncoderBinding.cpp:199:32: 38:25.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ [-Wdangling-pointer=] 38:25.81 1151 | *this->stack = this; 38:25.81 | ~~~~~~~~~~~~~^~~~~~ 38:25.81 TextEncoderBinding.cpp: In function ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 38:25.81 TextEncoderBinding.cpp:199:25: note: ‘arg0’ declared here 38:25.81 199 | JS::Rooted arg0(cx); 38:25.81 | ^~~~ 38:25.81 TextEncoderBinding.cpp:187:23: note: ‘cx_’ declared here 38:25.81 187 | encodeInto(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 38:25.81 | ~~~~~~~~~~~^~~ 38:27.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:27.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:27.41 inlined from ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchEventBinding.cpp:1025:90: 38:27.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:27.41 1151 | *this->stack = this; 38:27.41 | ~~~~~~~~~~~~~^~~~~~ 38:27.58 In file included from UnifiedBindings23.cpp:171: 38:27.58 TouchEventBinding.cpp: In function ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:27.58 TouchEventBinding.cpp:1025:25: note: ‘global’ declared here 38:27.58 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:27.58 | ^~~~~~ 38:27.58 TouchEventBinding.cpp:994:17: note: ‘aCx’ declared here 38:27.58 994 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:27.58 | ~~~~~~~~~~~^~~ 38:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:31.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:31.51 inlined from ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:1615:90: 38:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:31.52 1151 | *this->stack = this; 38:31.52 | ~~~~~~~~~~~~~^~~~~~ 38:31.52 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:31.52 TrustedTypesBinding.cpp:1615:25: note: ‘global’ declared here 38:31.52 1615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:31.52 | ^~~~~~ 38:31.52 TrustedTypesBinding.cpp:1590:17: note: ‘aCx’ declared here 38:31.52 1590 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:31.52 | ~~~~~~~~~~~^~~ 38:36.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:36.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:36.71 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1881:98: 38:36.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:36.71 1151 | *this->stack = this; 38:36.71 | ~~~~~~~~~~~~~^~~~~~ 38:36.71 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 38:36.71 TrustedTypesBinding.cpp:1881:25: note: ‘slotStorage’ declared here 38:36.71 1881 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 38:36.71 | ^~~~~~~~~~~ 38:36.71 TrustedTypesBinding.cpp:1872:26: note: ‘cx’ declared here 38:36.71 1872 | get_emptyHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 38:36.71 | ~~~~~~~~~~~^~ 38:37.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:37.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:37.08 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2475:32: 38:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:37.08 1151 | *this->stack = this; 38:37.08 | ~~~~~~~~~~~~~^~~~~~ 38:37.08 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 38:37.08 TrustedTypesBinding.cpp:2475:25: note: ‘obj’ declared here 38:37.08 2475 | JS::Rooted obj(aCx); 38:37.08 | ^~~ 38:37.08 TrustedTypesBinding.cpp:2473:38: note: ‘aCx’ declared here 38:37.08 2473 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 38:37.08 | ~~~~~~~~~~~^~~ 38:37.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:37.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:37.50 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1950:98: 38:37.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:37.50 1151 | *this->stack = this; 38:37.50 | ~~~~~~~~~~~~~^~~~~~ 38:37.50 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 38:37.50 TrustedTypesBinding.cpp:1950:25: note: ‘slotStorage’ declared here 38:37.50 1950 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 38:37.50 | ^~~~~~~~~~~ 38:37.50 TrustedTypesBinding.cpp:1941:28: note: ‘cx’ declared here 38:37.50 1941 | get_emptyScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 38:37.50 | ~~~~~~~~~~~^~ 38:37.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:37.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:37.91 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:2406:90: 38:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:37.91 1151 | *this->stack = this; 38:37.91 | ~~~~~~~~~~~~~^~~~~~ 38:37.91 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:37.91 TrustedTypesBinding.cpp:2406:25: note: ‘global’ declared here 38:37.91 2406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:37.91 | ^~~~~~ 38:37.91 TrustedTypesBinding.cpp:2381:17: note: ‘aCx’ declared here 38:37.91 2381 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:37.91 | ~~~~~~~~~~~^~~ 38:38.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:38.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:38.22 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2496:32: 38:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:38.22 1151 | *this->stack = this; 38:38.22 | ~~~~~~~~~~~~~^~~~~~ 38:38.22 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 38:38.22 TrustedTypesBinding.cpp:2496:25: note: ‘obj’ declared here 38:38.22 2496 | JS::Rooted obj(aCx); 38:38.22 | ^~~ 38:38.22 TrustedTypesBinding.cpp:2494:40: note: ‘aCx’ declared here 38:38.22 2494 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 38:38.22 | ~~~~~~~~~~~^~~ 38:43.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:43.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:43.71 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TreeColumnsBinding.cpp:815:35: 38:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:43.71 1151 | *this->stack = this; 38:43.71 | ~~~~~~~~~~~~~^~~~~~ 38:43.74 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:43.74 TreeColumnsBinding.cpp:815:25: note: ‘expando’ declared here 38:43.74 815 | JS::Rooted expando(cx); 38:43.74 | ^~~~~~~ 38:43.74 TreeColumnsBinding.cpp:797:42: note: ‘cx’ declared here 38:43.74 797 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:43.74 | ~~~~~~~~~~~^~ 38:43.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:43.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:43.92 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackCueListBinding.cpp:336:35: 38:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:43.92 1151 | *this->stack = this; 38:43.92 | ~~~~~~~~~~~~~^~~~~~ 38:43.92 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:43.92 TextTrackCueListBinding.cpp:336:25: note: ‘expando’ declared here 38:43.92 336 | JS::Rooted expando(cx); 38:43.92 | ^~~~~~~ 38:43.92 TextTrackCueListBinding.cpp:324:42: note: ‘cx’ declared here 38:43.92 324 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:43.92 | ~~~~~~~~~~~^~ 38:44.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:44.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:44.05 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackListBinding.cpp:658:35: 38:44.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:44.05 1151 | *this->stack = this; 38:44.05 | ~~~~~~~~~~~~~^~~~~~ 38:44.05 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:44.05 TextTrackListBinding.cpp:658:25: note: ‘expando’ declared here 38:44.05 658 | JS::Rooted expando(cx); 38:44.05 | ^~~~~~~ 38:44.05 TextTrackListBinding.cpp:646:42: note: ‘cx’ declared here 38:44.05 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:44.05 | ~~~~~~~~~~~^~ 38:44.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:44.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:44.16 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TouchListBinding.cpp:347:35: 38:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:44.16 1151 | *this->stack = this; 38:44.16 | ~~~~~~~~~~~~~^~~~~~ 38:44.16 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 38:44.16 TouchListBinding.cpp:347:25: note: ‘expando’ declared here 38:44.16 347 | JS::Rooted expando(cx); 38:44.16 | ^~~~~~~ 38:44.16 TouchListBinding.cpp:335:42: note: ‘cx’ declared here 38:44.16 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 38:44.16 | ~~~~~~~~~~~^~ 38:46.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:46.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:46.98 inlined from ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextDecoderStreamBinding.cpp:455:90: 38:46.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:46.98 1151 | *this->stack = this; 38:46.98 | ~~~~~~~~~~~~~^~~~~~ 38:46.99 TextDecoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:46.99 TextDecoderStreamBinding.cpp:455:25: note: ‘global’ declared here 38:46.99 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:46.99 | ^~~~~~ 38:46.99 TextDecoderStreamBinding.cpp:430:17: note: ‘aCx’ declared here 38:46.99 430 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:46.99 | ~~~~~~~~~~~^~~ 38:47.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:47.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:47.42 inlined from ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEncoderStreamBinding.cpp:376:90: 38:47.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:47.42 1151 | *this->stack = this; 38:47.42 | ~~~~~~~~~~~~~^~~~~~ 38:47.54 TextEncoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:47.54 TextEncoderStreamBinding.cpp:376:25: note: ‘global’ declared here 38:47.54 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:47.54 | ^~~~~~ 38:47.54 TextEncoderStreamBinding.cpp:351:17: note: ‘aCx’ declared here 38:47.54 351 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:47.54 | ~~~~~~~~~~~^~~ 38:47.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:47.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:47.93 inlined from ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UIEventBinding.cpp:1322:90: 38:47.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:47.94 1151 | *this->stack = this; 38:47.94 | ~~~~~~~~~~~~~^~~~~~ 38:47.97 In file included from UnifiedBindings23.cpp:392: 38:47.97 UIEventBinding.cpp: In function ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:47.97 UIEventBinding.cpp:1322:25: note: ‘global’ declared here 38:47.97 1322 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:47.97 | ^~~~~~ 38:47.97 UIEventBinding.cpp:1294:17: note: ‘aCx’ declared here 38:47.97 1294 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:47.97 | ~~~~~~~~~~~^~~ 38:48.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:48.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:48.09 inlined from ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEventBinding.cpp:430:90: 38:48.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:48.09 1151 | *this->stack = this; 38:48.09 | ~~~~~~~~~~~~~^~~~~~ 38:48.10 In file included from UnifiedBindings23.cpp:41: 38:48.10 TextEventBinding.cpp: In function ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:48.10 TextEventBinding.cpp:430:25: note: ‘global’ declared here 38:48.10 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:48.10 | ^~~~~~ 38:48.10 TextEventBinding.cpp:399:17: note: ‘aCx’ declared here 38:48.10 399 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:48.10 | ~~~~~~~~~~~^~~ 38:48.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:48.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:48.53 inlined from ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackBinding.cpp:896:90: 38:48.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:48.53 1151 | *this->stack = this; 38:48.53 | ~~~~~~~~~~~~~^~~~~~ 38:48.55 In file included from UnifiedBindings23.cpp:54: 38:48.55 TextTrackBinding.cpp: In function ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:48.55 TextTrackBinding.cpp:896:25: note: ‘global’ declared here 38:48.55 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:48.55 | ^~~~~~ 38:48.55 TextTrackBinding.cpp:868:17: note: ‘aCx’ declared here 38:48.55 868 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:48.55 | ~~~~~~~~~~~^~~ 38:49.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:49.25 inlined from ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransitionEventBinding.cpp:571:90: 38:49.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.25 1151 | *this->stack = this; 38:49.25 | ~~~~~~~~~~~~~^~~~~~ 38:49.26 In file included from UnifiedBindings23.cpp:262: 38:49.26 TransitionEventBinding.cpp: In function ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:49.26 TransitionEventBinding.cpp:571:25: note: ‘global’ declared here 38:49.26 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:49.26 | ^~~~~~ 38:49.26 TransitionEventBinding.cpp:543:17: note: ‘aCx’ declared here 38:49.26 543 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:49.26 | ~~~~~~~~~~~^~~ 38:49.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:49.42 inlined from ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ToggleEventBinding.cpp:519:90: 38:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.42 1151 | *this->stack = this; 38:49.42 | ~~~~~~~~~~~~~^~~~~~ 38:49.45 In file included from UnifiedBindings23.cpp:145: 38:49.45 ToggleEventBinding.cpp: In function ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:49.45 ToggleEventBinding.cpp:519:25: note: ‘global’ declared here 38:49.45 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:49.45 | ^~~~~~ 38:49.45 ToggleEventBinding.cpp:491:17: note: ‘aCx’ declared here 38:49.45 491 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:49.45 | ~~~~~~~~~~~^~~ 38:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:49.49 inlined from ‘JSObject* mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ToggleEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h:87:27, 38:49.49 inlined from ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ToggleEvent.cpp:40:35: 38:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.49 1151 | *this->stack = this; 38:49.49 | ~~~~~~~~~~~~~^~~~~~ 38:49.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEvent.h:15, 38:49.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:21, 38:49.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElement.h:10, 38:49.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCue.h:16, 38:49.49 from TextTrackBinding.cpp:26: 38:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 38:49.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h:87:27: note: ‘reflector’ declared here 38:49.49 87 | JS::Rooted reflector(aCx); 38:49.49 | ^~~~~~~~~ 38:49.49 In file included from UnifiedBindings23.cpp:132: 38:49.49 ToggleEvent.cpp:38:44: note: ‘aCx’ declared here 38:49.49 38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:49.49 | ~~~~~~~~~~~^~~ 38:49.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:49.63 inlined from ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPMessageEventBinding.cpp:581:90: 38:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.63 1151 | *this->stack = this; 38:49.63 | ~~~~~~~~~~~~~^~~~~~ 38:49.64 In file included from UnifiedBindings23.cpp:366: 38:49.64 UDPMessageEventBinding.cpp: In function ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:49.64 UDPMessageEventBinding.cpp:581:25: note: ‘global’ declared here 38:49.64 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:49.64 | ^~~~~~ 38:49.64 UDPMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 38:49.64 553 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:49.64 | ~~~~~~~~~~~^~~ 38:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:49.68 inlined from ‘JSObject* mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPMessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27, 38:49.68 inlined from ‘virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UDPMessageEvent.cpp:68:39: 38:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.68 1151 | *this->stack = this; 38:49.68 | ~~~~~~~~~~~~~^~~~~~ 38:49.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEvent.h:15, 38:49.68 from UDPMessageEvent.cpp:10, 38:49.68 from UnifiedBindings23.cpp:353: 38:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 38:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27: note: ‘reflector’ declared here 38:49.68 86 | JS::Rooted reflector(aCx); 38:49.68 | ^~~~~~~~~ 38:49.68 UDPMessageEvent.cpp:66:48: note: ‘aCx’ declared here 38:49.68 66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:49.68 | ~~~~~~~~~~~^~~ 38:49.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:49.69 inlined from ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrackEventBinding.cpp:984:90: 38:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.69 1151 | *this->stack = this; 38:49.69 | ~~~~~~~~~~~~~^~~~~~ 38:49.73 In file included from UnifiedBindings23.cpp:210: 38:49.73 TrackEventBinding.cpp: In function ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:49.73 TrackEventBinding.cpp:984:25: note: ‘global’ declared here 38:49.73 984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:49.73 | ^~~~~~ 38:49.73 TrackEventBinding.cpp:956:17: note: ‘aCx’ declared here 38:49.73 956 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:49.73 | ~~~~~~~~~~~^~~ 38:49.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:49.76 inlined from ‘JSObject* mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TrackEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEventBinding.h:539:27, 38:49.76 inlined from ‘virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TrackEvent.cpp:62:34: 38:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:49.76 1151 | *this->stack = this; 38:49.76 | ~~~~~~~~~~~~~^~~~~~ 38:49.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEvent.h:15, 38:49.77 from TrackEvent.cpp:10, 38:49.77 from UnifiedBindings23.cpp:197: 38:49.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 38:49.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEventBinding.h:539:27: note: ‘reflector’ declared here 38:49.77 539 | JS::Rooted reflector(aCx); 38:49.77 | ^~~~~~~~~ 38:49.78 TrackEvent.cpp:60:43: note: ‘aCx’ declared here 38:49.78 60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 38:49.78 | ~~~~~~~~~~~^~~ 38:49.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:49.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:49.96 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackListBinding.cpp:620:35: 38:49.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:49.96 1151 | *this->stack = this; 38:49.96 | ~~~~~~~~~~~~~^~~~~~ 38:49.98 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:49.98 TextTrackListBinding.cpp:620:25: note: ‘expando’ declared here 38:49.98 620 | JS::Rooted expando(cx); 38:49.98 | ^~~~~~~ 38:49.98 TextTrackListBinding.cpp:599:50: note: ‘cx’ declared here 38:49.98 599 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:49.98 | ~~~~~~~~~~~^~ 38:50.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:50.09 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at TextTrackListBinding.cpp:724:81: 38:50.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:50.09 1151 | *this->stack = this; 38:50.09 | ~~~~~~~~~~~~~^~~~~~ 38:50.09 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:50.09 TextTrackListBinding.cpp:724:29: note: ‘expando’ declared here 38:50.09 724 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:50.09 | ^~~~~~~ 38:50.09 TextTrackListBinding.cpp:700:33: note: ‘cx’ declared here 38:50.09 700 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:50.09 | ~~~~~~~~~~~^~ 38:50.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:50.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:50.16 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at TextTrackListBinding.cpp:816:32: 38:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:50.16 1151 | *this->stack = this; 38:50.16 | ~~~~~~~~~~~~~^~~~~~ 38:50.16 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:50.16 TextTrackListBinding.cpp:816:25: note: ‘temp’ declared here 38:50.16 816 | JS::Rooted temp(cx); 38:50.16 | ^~~~ 38:50.16 TextTrackListBinding.cpp:814:41: note: ‘cx’ declared here 38:50.16 814 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:50.16 | ~~~~~~~~~~~^~ 38:50.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:50.65 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackCueListBinding.cpp:298:35: 38:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:50.65 1151 | *this->stack = this; 38:50.65 | ~~~~~~~~~~~~~^~~~~~ 38:50.65 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:50.65 TextTrackCueListBinding.cpp:298:25: note: ‘expando’ declared here 38:50.65 298 | JS::Rooted expando(cx); 38:50.65 | ^~~~~~~ 38:50.65 TextTrackCueListBinding.cpp:277:50: note: ‘cx’ declared here 38:50.65 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:50.65 | ~~~~~~~~~~~^~ 38:50.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:50.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:50.92 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at TextTrackCueListBinding.cpp:402:81: 38:50.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:50.92 1151 | *this->stack = this; 38:50.92 | ~~~~~~~~~~~~~^~~~~~ 38:50.92 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:50.92 TextTrackCueListBinding.cpp:402:29: note: ‘expando’ declared here 38:50.92 402 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:50.92 | ^~~~~~~ 38:50.92 TextTrackCueListBinding.cpp:378:33: note: ‘cx’ declared here 38:50.92 378 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:50.92 | ~~~~~~~~~~~^~ 38:51.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:51.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:51.03 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at TextTrackCueListBinding.cpp:494:32: 38:51.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:51.03 1151 | *this->stack = this; 38:51.03 | ~~~~~~~~~~~~~^~~~~~ 38:51.03 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:51.03 TextTrackCueListBinding.cpp:494:25: note: ‘temp’ declared here 38:51.03 494 | JS::Rooted temp(cx); 38:51.03 | ^~~~ 38:51.03 TextTrackCueListBinding.cpp:492:41: note: ‘cx’ declared here 38:51.03 492 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:51.03 | ~~~~~~~~~~~^~ 38:51.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:51.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:51.98 inlined from ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackCueListBinding.cpp:578:90: 38:51.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:51.98 1151 | *this->stack = this; 38:51.98 | ~~~~~~~~~~~~~^~~~~~ 38:51.98 TextTrackCueListBinding.cpp: In function ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:51.98 TextTrackCueListBinding.cpp:578:25: note: ‘global’ declared here 38:51.98 578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:51.98 | ^~~~~~ 38:51.98 TextTrackCueListBinding.cpp:553:17: note: ‘aCx’ declared here 38:51.98 553 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:51.98 | ~~~~~~~~~~~^~~ 38:52.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:52.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:52.10 inlined from ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackListBinding.cpp:903:90: 38:52.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:52.10 1151 | *this->stack = this; 38:52.10 | ~~~~~~~~~~~~~^~~~~~ 38:52.10 TextTrackListBinding.cpp: In function ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:52.10 TextTrackListBinding.cpp:903:25: note: ‘global’ declared here 38:52.10 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:52.10 | ^~~~~~ 38:52.10 TextTrackListBinding.cpp:875:17: note: ‘aCx’ declared here 38:52.10 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:52.10 | ~~~~~~~~~~~^~~ 38:54.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:54.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:54.29 inlined from ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeEventBinding.cpp:427:90: 38:54.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:54.29 1151 | *this->stack = this; 38:54.29 | ~~~~~~~~~~~~~^~~~~~ 38:54.29 In file included from UnifiedBindings23.cpp:106: 38:54.29 TimeEventBinding.cpp: In function ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:54.29 TimeEventBinding.cpp:427:25: note: ‘global’ declared here 38:54.29 427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:54.29 | ^~~~~~ 38:54.29 TimeEventBinding.cpp:399:17: note: ‘aCx’ declared here 38:54.29 399 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:54.29 | ~~~~~~~~~~~^~~ 38:54.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:54.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:54.59 inlined from ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeRangesBinding.cpp:348:90: 38:54.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:54.59 1151 | *this->stack = this; 38:54.59 | ~~~~~~~~~~~~~^~~~~~ 38:54.60 TimeRangesBinding.cpp: In function ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:54.60 TimeRangesBinding.cpp:348:25: note: ‘global’ declared here 38:54.60 348 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:54.60 | ^~~~~~ 38:54.60 TimeRangesBinding.cpp:323:17: note: ‘aCx’ declared here 38:54.60 323 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:54.60 | ~~~~~~~~~~~^~~ 38:54.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:54.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:54.92 inlined from ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchBinding.cpp:974:90: 38:54.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:54.92 1151 | *this->stack = this; 38:54.92 | ~~~~~~~~~~~~~^~~~~~ 38:55.05 TouchBinding.cpp: In function ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:55.05 TouchBinding.cpp:974:25: note: ‘global’ declared here 38:55.05 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:55.05 | ^~~~~~ 38:55.05 TouchBinding.cpp:949:17: note: ‘aCx’ declared here 38:55.05 949 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:55.05 | ~~~~~~~~~~~^~~ 38:55.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:55.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:55.08 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TouchListBinding.cpp:288:35: 38:55.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:55.08 1151 | *this->stack = this; 38:55.08 | ~~~~~~~~~~~~~^~~~~~ 38:55.20 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:55.20 TouchListBinding.cpp:288:27: note: ‘value’ declared here 38:55.20 288 | JS::Rooted value(cx); 38:55.20 | ^~~~~ 38:55.20 TouchListBinding.cpp:283:50: note: ‘cx’ declared here 38:55.20 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:55.20 | ~~~~~~~~~~~^~ 38:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:55.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:55.30 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at TouchListBinding.cpp:417:81: 38:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:55.30 1151 | *this->stack = this; 38:55.30 | ~~~~~~~~~~~~~^~~~~~ 38:55.30 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:55.30 TouchListBinding.cpp:417:29: note: ‘expando’ declared here 38:55.30 417 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:55.30 | ^~~~~~~ 38:55.30 TouchListBinding.cpp:389:33: note: ‘cx’ declared here 38:55.30 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:55.30 | ~~~~~~~~~~~^~ 38:55.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 38:55.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:55.56 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at TouchListBinding.cpp:509:32: 38:55.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 38:55.56 1151 | *this->stack = this; 38:55.56 | ~~~~~~~~~~~~~^~~~~~ 38:55.56 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 38:55.56 TouchListBinding.cpp:509:25: note: ‘temp’ declared here 38:55.56 509 | JS::Rooted temp(cx); 38:55.56 | ^~~~ 38:55.56 TouchListBinding.cpp:507:41: note: ‘cx’ declared here 38:55.56 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 38:55.56 | ~~~~~~~~~~~^~ 38:56.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:56.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:56.61 inlined from ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchListBinding.cpp:598:90: 38:56.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:56.61 1151 | *this->stack = this; 38:56.61 | ~~~~~~~~~~~~~^~~~~~ 38:56.61 TouchListBinding.cpp: In function ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:56.61 TouchListBinding.cpp:598:25: note: ‘global’ declared here 38:56.61 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:56.61 | ^~~~~~ 38:56.61 TouchListBinding.cpp:573:17: note: ‘aCx’ declared here 38:56.61 573 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:56.61 | ~~~~~~~~~~~^~~ 38:56.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:56.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:56.99 inlined from ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamBinding.cpp:364:90: 38:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:56.99 1151 | *this->stack = this; 38:56.99 | ~~~~~~~~~~~~~^~~~~~ 38:56.99 TransformStreamBinding.cpp: In function ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:56.99 TransformStreamBinding.cpp:364:25: note: ‘global’ declared here 38:56.99 364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:56.99 | ^~~~~~ 38:56.99 TransformStreamBinding.cpp:339:17: note: ‘aCx’ declared here 38:56.99 339 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:56.99 | ~~~~~~~~~~~^~~ 38:57.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:57.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:57.48 inlined from ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamDefaultControllerBinding.cpp:392:90: 38:57.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:57.48 1151 | *this->stack = this; 38:57.48 | ~~~~~~~~~~~~~^~~~~~ 38:57.49 TransformStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:57.49 TransformStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 38:57.49 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:57.49 | ^~~~~~ 38:57.49 TransformStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 38:57.49 367 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:57.49 | ~~~~~~~~~~~^~~ 38:58.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:58.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:58.65 inlined from ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnBinding.cpp:754:90: 38:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:58.65 1151 | *this->stack = this; 38:58.65 | ~~~~~~~~~~~~~^~~~~~ 38:58.65 TreeColumnBinding.cpp: In function ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:58.65 TreeColumnBinding.cpp:754:25: note: ‘global’ declared here 38:58.65 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:58.65 | ^~~~~~ 38:58.65 TreeColumnBinding.cpp:729:17: note: ‘aCx’ declared here 38:58.65 729 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:58.65 | ~~~~~~~~~~~^~~ 38:59.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:59.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 38:59.38 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TreeColumnsBinding.cpp:716:35: 38:59.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:59.38 1151 | *this->stack = this; 38:59.38 | ~~~~~~~~~~~~~^~~~~~ 38:59.38 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 38:59.38 TreeColumnsBinding.cpp:716:25: note: ‘expando’ declared here 38:59.38 716 | JS::Rooted expando(cx); 38:59.38 | ^~~~~~~ 38:59.38 TreeColumnsBinding.cpp:690:50: note: ‘cx’ declared here 38:59.38 690 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 38:59.38 | ~~~~~~~~~~~^~ 38:59.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:59.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:59.60 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at TreeColumnsBinding.cpp:906:81: 38:59.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 38:59.60 1151 | *this->stack = this; 38:59.60 | ~~~~~~~~~~~~~^~~~~~ 38:59.60 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 38:59.60 TreeColumnsBinding.cpp:906:29: note: ‘expando’ declared here 38:59.60 906 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 38:59.60 | ^~~~~~~ 38:59.60 TreeColumnsBinding.cpp:878:33: note: ‘cx’ declared here 38:59.60 878 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 38:59.60 | ~~~~~~~~~~~^~ 38:59.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 38:59.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 38:59.94 inlined from ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnsBinding.cpp:1152:90: 38:59.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 38:59.94 1151 | *this->stack = this; 38:59.94 | ~~~~~~~~~~~~~^~~~~~ 38:59.94 TreeColumnsBinding.cpp: In function ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 38:59.94 TreeColumnsBinding.cpp:1152:25: note: ‘global’ declared here 38:59.94 1152 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 38:59.94 | ^~~~~~ 38:59.94 TreeColumnsBinding.cpp:1127:17: note: ‘aCx’ declared here 38:59.94 1127 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 38:59.94 | ~~~~~~~~~~~^~~ 39:00.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:00.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:00.06 inlined from ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeContentViewBinding.cpp:1743:90: 39:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:00.07 1151 | *this->stack = this; 39:00.07 | ~~~~~~~~~~~~~^~~~~~ 39:00.07 TreeContentViewBinding.cpp: In function ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:00.07 TreeContentViewBinding.cpp:1743:25: note: ‘global’ declared here 39:00.07 1743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:00.07 | ^~~~~~ 39:00.07 TreeContentViewBinding.cpp:1718:17: note: ‘aCx’ declared here 39:00.07 1718 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:00.07 | ~~~~~~~~~~~^~~ 39:00.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:00.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:00.31 inlined from ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPSocketBinding.cpp:1728:90: 39:00.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:00.31 1151 | *this->stack = this; 39:00.31 | ~~~~~~~~~~~~~^~~~~~ 39:00.32 In file included from UnifiedBindings23.cpp:379: 39:00.32 UDPSocketBinding.cpp: In function ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:00.32 UDPSocketBinding.cpp:1728:25: note: ‘global’ declared here 39:00.32 1728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:00.32 | ^~~~~~ 39:00.32 UDPSocketBinding.cpp:1700:17: note: ‘aCx’ declared here 39:00.32 1700 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:00.32 | ~~~~~~~~~~~^~~ 39:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:03.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:03.04 inlined from ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLBinding.cpp:1584:90: 39:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:03.04 1151 | *this->stack = this; 39:03.04 | ~~~~~~~~~~~~~^~~~~~ 39:03.14 URLBinding.cpp: In function ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:03.14 URLBinding.cpp:1584:25: note: ‘global’ declared here 39:03.14 1584 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:03.14 | ^~~~~~ 39:03.14 URLBinding.cpp:1559:17: note: ‘aCx’ declared here 39:03.14 1559 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:03.14 | ~~~~~~~~~~~^~~ 39:26.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 39:26.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:6, 39:26.64 from URLSearchParamsBinding.cpp:5, 39:26.64 from UnifiedBindings24.cpp:2: 39:26.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.64 inlined from ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UserActivationBinding.cpp:343:74: 39:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.64 1151 | *this->stack = this; 39:26.64 | ~~~~~~~~~~~~~^~~~~~ 39:26.64 In file included from UnifiedBindings24.cpp:54: 39:26.64 UserActivationBinding.cpp: In function ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.64 UserActivationBinding.cpp:343:25: note: ‘parentProto’ declared here 39:26.64 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.64 | ^~~~~~~~~~~ 39:26.64 UserActivationBinding.cpp:338:35: note: ‘aCx’ declared here 39:26.64 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.64 | ~~~~~~~~~~~^~~ 39:26.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.66 inlined from ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VTTRegionBinding.cpp:967:74: 39:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.66 1151 | *this->stack = this; 39:26.66 | ~~~~~~~~~~~~~^~~~~~ 39:26.66 In file included from UnifiedBindings24.cpp:158: 39:26.66 VTTRegionBinding.cpp: In function ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.66 VTTRegionBinding.cpp:967:25: note: ‘parentProto’ declared here 39:26.66 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.66 | ^~~~~~~~~~~ 39:26.66 VTTRegionBinding.cpp:962:35: note: ‘aCx’ declared here 39:26.66 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.66 | ~~~~~~~~~~~^~~ 39:26.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.68 inlined from ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ValidityStateBinding.cpp:631:74: 39:26.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.68 1151 | *this->stack = this; 39:26.68 | ~~~~~~~~~~~~~^~~~~~ 39:26.68 In file included from UnifiedBindings24.cpp:171: 39:26.68 ValidityStateBinding.cpp: In function ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.68 ValidityStateBinding.cpp:631:25: note: ‘parentProto’ declared here 39:26.68 631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.68 | ^~~~~~~~~~~ 39:26.68 ValidityStateBinding.cpp:626:35: note: ‘aCx’ declared here 39:26.68 626 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.68 | ~~~~~~~~~~~^~~ 39:26.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.71 inlined from ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13595:74: 39:26.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.71 1151 | *this->stack = this; 39:26.71 | ~~~~~~~~~~~~~^~~~~~ 39:26.71 In file included from UnifiedBindings24.cpp:405: 39:26.71 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.71 WebGLRenderingContextBinding.cpp:13595:25: note: ‘parentProto’ declared here 39:26.71 13595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.71 | ^~~~~~~~~~~ 39:26.71 WebGLRenderingContextBinding.cpp:13590:35: note: ‘aCx’ declared here 39:26.71 13590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.71 | ~~~~~~~~~~~^~~ 39:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.95 inlined from ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoTrackBinding.cpp:502:74: 39:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.95 1151 | *this->stack = this; 39:26.95 | ~~~~~~~~~~~~~^~~~~~ 39:26.96 In file included from UnifiedBindings24.cpp:249: 39:26.96 VideoTrackBinding.cpp: In function ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.96 VideoTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 39:26.96 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.96 | ^~~~~~~~~~~ 39:26.96 VideoTrackBinding.cpp:497:35: note: ‘aCx’ declared here 39:26.96 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.96 | ~~~~~~~~~~~^~~ 39:26.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.98 inlined from ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UniFFIBinding.cpp:933:74: 39:26.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.98 1151 | *this->stack = this; 39:26.98 | ~~~~~~~~~~~~~^~~~~~ 39:26.98 In file included from UnifiedBindings24.cpp:41: 39:26.98 UniFFIBinding.cpp: In function ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.98 UniFFIBinding.cpp:933:25: note: ‘parentProto’ declared here 39:26.98 933 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.98 | ^~~~~~~~~~~ 39:26.98 UniFFIBinding.cpp:928:35: note: ‘aCx’ declared here 39:26.98 928 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.98 | ~~~~~~~~~~~^~~ 39:27.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.00 inlined from ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionContentScriptBinding.cpp:2262:74: 39:27.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.00 1151 | *this->stack = this; 39:27.00 | ~~~~~~~~~~~~~^~~~~~ 39:27.00 In file included from UnifiedBindings24.cpp:340: 39:27.00 WebExtensionContentScriptBinding.cpp: In function ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.00 WebExtensionContentScriptBinding.cpp:2262:25: note: ‘parentProto’ declared here 39:27.00 2262 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.00 | ^~~~~~~~~~~ 39:27.00 WebExtensionContentScriptBinding.cpp:2257:35: note: ‘aCx’ declared here 39:27.00 2257 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.00 | ~~~~~~~~~~~^~~ 39:27.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.02 inlined from ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionPolicyBinding.cpp:3247:74: 39:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.02 1151 | *this->stack = this; 39:27.02 | ~~~~~~~~~~~~~^~~~~~ 39:27.02 In file included from UnifiedBindings24.cpp:353: 39:27.02 WebExtensionPolicyBinding.cpp: In function ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.02 WebExtensionPolicyBinding.cpp:3247:25: note: ‘parentProto’ declared here 39:27.03 3247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.03 | ^~~~~~~~~~~ 39:27.03 WebExtensionPolicyBinding.cpp:3242:35: note: ‘aCx’ declared here 39:27.03 3242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.03 | ~~~~~~~~~~~^~~ 39:27.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.28 inlined from ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:1308:74: 39:27.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.28 1151 | *this->stack = this; 39:27.28 | ~~~~~~~~~~~~~^~~~~~ 39:27.28 In file included from UnifiedBindings24.cpp:132: 39:27.28 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.28 VRServiceTestBinding.cpp:1308:25: note: ‘parentProto’ declared here 39:27.28 1308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.28 | ^~~~~~~~~~~ 39:27.28 VRServiceTestBinding.cpp:1303:35: note: ‘aCx’ declared here 39:27.28 1303 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.28 | ~~~~~~~~~~~^~~ 39:27.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.31 inlined from ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:2836:74: 39:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.31 1151 | *this->stack = this; 39:27.31 | ~~~~~~~~~~~~~^~~~~~ 39:27.31 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.31 VRServiceTestBinding.cpp:2836:25: note: ‘parentProto’ declared here 39:27.31 2836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.31 | ^~~~~~~~~~~ 39:27.31 VRServiceTestBinding.cpp:2831:35: note: ‘aCx’ declared here 39:27.31 2831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.31 | ~~~~~~~~~~~^~~ 39:27.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.33 inlined from ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:3818:74: 39:27.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.33 1151 | *this->stack = this; 39:27.33 | ~~~~~~~~~~~~~^~~~~~ 39:27.33 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.33 VRServiceTestBinding.cpp:3818:25: note: ‘parentProto’ declared here 39:27.33 3818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.33 | ^~~~~~~~~~~ 39:27.33 VRServiceTestBinding.cpp:3813:35: note: ‘aCx’ declared here 39:27.33 3813 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.33 | ~~~~~~~~~~~^~~ 39:27.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.35 inlined from ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoPlaybackQualityBinding.cpp:384:74: 39:27.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.35 1151 | *this->stack = this; 39:27.35 | ~~~~~~~~~~~~~^~~~~~ 39:27.35 In file included from UnifiedBindings24.cpp:236: 39:27.35 VideoPlaybackQualityBinding.cpp: In function ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.35 VideoPlaybackQualityBinding.cpp:384:25: note: ‘parentProto’ declared here 39:27.35 384 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.35 | ^~~~~~~~~~~ 39:27.35 VideoPlaybackQualityBinding.cpp:379:35: note: ‘aCx’ declared here 39:27.35 379 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.35 | ~~~~~~~~~~~^~~ 39:27.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.38 inlined from ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12597:74: 39:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.38 1151 | *this->stack = this; 39:27.38 | ~~~~~~~~~~~~~^~~~~~ 39:27.38 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.38 WebGLRenderingContextBinding.cpp:12597:25: note: ‘parentProto’ declared here 39:27.38 12597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.38 | ^~~~~~~~~~~ 39:27.38 WebGLRenderingContextBinding.cpp:12592:35: note: ‘aCx’ declared here 39:27.38 12592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.38 | ~~~~~~~~~~~^~~ 39:27.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.40 inlined from ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12848:74: 39:27.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.40 1151 | *this->stack = this; 39:27.40 | ~~~~~~~~~~~~~^~~~~~ 39:27.40 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.40 WebGLRenderingContextBinding.cpp:12848:25: note: ‘parentProto’ declared here 39:27.40 12848 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.40 | ^~~~~~~~~~~ 39:27.40 WebGLRenderingContextBinding.cpp:12843:35: note: ‘aCx’ declared here 39:27.40 12843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.40 | ~~~~~~~~~~~^~~ 39:27.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.42 inlined from ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13099:74: 39:27.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.42 1151 | *this->stack = this; 39:27.42 | ~~~~~~~~~~~~~^~~~~~ 39:27.42 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.43 WebGLRenderingContextBinding.cpp:13099:25: note: ‘parentProto’ declared here 39:27.43 13099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.43 | ^~~~~~~~~~~ 39:27.43 WebGLRenderingContextBinding.cpp:13094:35: note: ‘aCx’ declared here 39:27.43 13094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.43 | ~~~~~~~~~~~^~~ 39:27.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.45 inlined from ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13350:74: 39:27.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.45 1151 | *this->stack = this; 39:27.45 | ~~~~~~~~~~~~~^~~~~~ 39:27.45 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.45 WebGLRenderingContextBinding.cpp:13350:25: note: ‘parentProto’ declared here 39:27.45 13350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.45 | ^~~~~~~~~~~ 39:27.45 WebGLRenderingContextBinding.cpp:13345:35: note: ‘aCx’ declared here 39:27.45 13345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.45 | ~~~~~~~~~~~^~~ 39:27.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.47 inlined from ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13846:74: 39:27.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.47 1151 | *this->stack = this; 39:27.47 | ~~~~~~~~~~~~~^~~~~~ 39:27.47 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.47 WebGLRenderingContextBinding.cpp:13846:25: note: ‘parentProto’ declared here 39:27.47 13846 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.47 | ^~~~~~~~~~~ 39:27.47 WebGLRenderingContextBinding.cpp:13841:35: note: ‘aCx’ declared here 39:27.47 13841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.47 | ~~~~~~~~~~~^~~ 39:27.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.49 inlined from ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22423:74: 39:27.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.49 1151 | *this->stack = this; 39:27.49 | ~~~~~~~~~~~~~^~~~~~ 39:27.49 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.49 WebGLRenderingContextBinding.cpp:22423:25: note: ‘parentProto’ declared here 39:27.49 22423 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.49 | ^~~~~~~~~~~ 39:27.49 WebGLRenderingContextBinding.cpp:22418:35: note: ‘aCx’ declared here 39:27.50 22418 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.50 | ~~~~~~~~~~~^~~ 39:27.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.51 inlined from ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22674:74: 39:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.52 1151 | *this->stack = this; 39:27.52 | ~~~~~~~~~~~~~^~~~~~ 39:27.52 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.52 WebGLRenderingContextBinding.cpp:22674:25: note: ‘parentProto’ declared here 39:27.52 22674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.52 | ^~~~~~~~~~~ 39:27.52 WebGLRenderingContextBinding.cpp:22669:35: note: ‘aCx’ declared here 39:27.52 22669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.52 | ~~~~~~~~~~~^~~ 39:27.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.54 inlined from ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22979:74: 39:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.54 1151 | *this->stack = this; 39:27.54 | ~~~~~~~~~~~~~^~~~~~ 39:27.54 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.54 WebGLRenderingContextBinding.cpp:22979:25: note: ‘parentProto’ declared here 39:27.54 22979 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.54 | ^~~~~~~~~~~ 39:27.54 WebGLRenderingContextBinding.cpp:22974:35: note: ‘aCx’ declared here 39:27.54 22974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.54 | ~~~~~~~~~~~^~~ 39:27.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.56 inlined from ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23230:74: 39:27.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.56 1151 | *this->stack = this; 39:27.56 | ~~~~~~~~~~~~~^~~~~~ 39:27.56 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.56 WebGLRenderingContextBinding.cpp:23230:25: note: ‘parentProto’ declared here 39:27.56 23230 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.56 | ^~~~~~~~~~~ 39:27.56 WebGLRenderingContextBinding.cpp:23225:35: note: ‘aCx’ declared here 39:27.56 23225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.56 | ~~~~~~~~~~~^~~ 39:27.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.58 inlined from ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23481:74: 39:27.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.58 1151 | *this->stack = this; 39:27.58 | ~~~~~~~~~~~~~^~~~~~ 39:27.58 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.59 WebGLRenderingContextBinding.cpp:23481:25: note: ‘parentProto’ declared here 39:27.59 23481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.59 | ^~~~~~~~~~~ 39:27.59 WebGLRenderingContextBinding.cpp:23476:35: note: ‘aCx’ declared here 39:27.59 23476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.59 | ~~~~~~~~~~~^~~ 39:27.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.61 inlined from ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23732:74: 39:27.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.61 1151 | *this->stack = this; 39:27.61 | ~~~~~~~~~~~~~^~~~~~ 39:27.61 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.61 WebGLRenderingContextBinding.cpp:23732:25: note: ‘parentProto’ declared here 39:27.61 23732 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.61 | ^~~~~~~~~~~ 39:27.61 WebGLRenderingContextBinding.cpp:23727:35: note: ‘aCx’ declared here 39:27.61 23727 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.61 | ~~~~~~~~~~~^~~ 39:28.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:28.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:28.34 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at VideoTrackListBinding.cpp:647:60: 39:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:28.34 1151 | *this->stack = this; 39:28.34 | ~~~~~~~~~~~~~^~~~~~ 39:28.34 In file included from UnifiedBindings24.cpp:262: 39:28.34 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 39:28.34 VideoTrackListBinding.cpp:647:25: note: ‘expando’ declared here 39:28.34 647 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 39:28.34 | ^~~~~~~ 39:28.34 VideoTrackListBinding.cpp:630:36: note: ‘cx’ declared here 39:28.34 630 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 39:28.34 | ~~~~~~~~~~~^~ 39:29.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 39:29.15 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at VideoTrackListBinding.cpp:582:35: 39:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:29.15 1151 | *this->stack = this; 39:29.15 | ~~~~~~~~~~~~~^~~~~~ 39:29.15 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 39:29.15 VideoTrackListBinding.cpp:582:25: note: ‘expando’ declared here 39:29.15 582 | JS::Rooted expando(cx); 39:29.15 | ^~~~~~~ 39:29.15 VideoTrackListBinding.cpp:561:50: note: ‘cx’ declared here 39:29.15 561 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 39:29.15 | ~~~~~~~~~~~^~ 39:29.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:29.20 inlined from ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLSearchParamsBinding.cpp:1779:74: 39:29.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:29.20 1151 | *this->stack = this; 39:29.20 | ~~~~~~~~~~~~~^~~~~~ 39:29.21 URLSearchParamsBinding.cpp: In function ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:29.21 URLSearchParamsBinding.cpp:1779:25: note: ‘parentProto’ declared here 39:29.21 1779 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:29.21 | ^~~~~~~~~~~ 39:29.21 URLSearchParamsBinding.cpp:1774:35: note: ‘aCx’ declared here 39:29.21 1774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:29.21 | ~~~~~~~~~~~^~~ 39:29.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:29.24 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at VideoTrackListBinding.cpp:686:81: 39:29.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:29.24 1151 | *this->stack = this; 39:29.24 | ~~~~~~~~~~~~~^~~~~~ 39:29.24 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 39:29.24 VideoTrackListBinding.cpp:686:29: note: ‘expando’ declared here 39:29.24 686 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 39:29.24 | ^~~~~~~ 39:29.24 VideoTrackListBinding.cpp:662:33: note: ‘cx’ declared here 39:29.24 662 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 39:29.24 | ~~~~~~~~~~~^~ 39:32.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:32.22 inlined from ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17420:74: 39:32.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:32.22 1151 | *this->stack = this; 39:32.22 | ~~~~~~~~~~~~~^~~~~~ 39:32.22 In file included from UnifiedBindings24.cpp:366: 39:32.22 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:32.22 WebGL2RenderingContextBinding.cpp:17420:25: note: ‘parentProto’ declared here 39:32.22 17420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:32.22 | ^~~~~~~~~~~ 39:32.22 WebGL2RenderingContextBinding.cpp:17415:35: note: ‘aCx’ declared here 39:32.22 17415 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:32.22 | ~~~~~~~~~~~^~~ 39:32.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:32.24 inlined from ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17672:74: 39:32.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:32.24 1151 | *this->stack = this; 39:32.24 | ~~~~~~~~~~~~~^~~~~~ 39:32.24 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:32.24 WebGL2RenderingContextBinding.cpp:17672:25: note: ‘parentProto’ declared here 39:32.24 17672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:32.24 | ^~~~~~~~~~~ 39:32.24 WebGL2RenderingContextBinding.cpp:17667:35: note: ‘aCx’ declared here 39:32.24 17667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:32.24 | ~~~~~~~~~~~^~~ 39:32.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:32.26 inlined from ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17924:74: 39:32.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:32.26 1151 | *this->stack = this; 39:32.26 | ~~~~~~~~~~~~~^~~~~~ 39:32.26 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:32.26 WebGL2RenderingContextBinding.cpp:17924:25: note: ‘parentProto’ declared here 39:32.26 17924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:32.26 | ^~~~~~~~~~~ 39:32.26 WebGL2RenderingContextBinding.cpp:17919:35: note: ‘aCx’ declared here 39:32.27 17919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:32.27 | ~~~~~~~~~~~^~~ 39:32.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:32.29 inlined from ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:18176:74: 39:32.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:32.29 1151 | *this->stack = this; 39:32.29 | ~~~~~~~~~~~~~^~~~~~ 39:32.29 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:32.29 WebGL2RenderingContextBinding.cpp:18176:25: note: ‘parentProto’ declared here 39:32.29 18176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:32.29 | ^~~~~~~~~~~ 39:32.29 WebGL2RenderingContextBinding.cpp:18171:35: note: ‘aCx’ declared here 39:32.29 18171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:32.29 | ~~~~~~~~~~~^~~ 39:32.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 39:32.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 39:32.33 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at VideoTrackListBinding.cpp:778:32: 39:32.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 39:32.33 1151 | *this->stack = this; 39:32.33 | ~~~~~~~~~~~~~^~~~~~ 39:32.33 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 39:32.33 VideoTrackListBinding.cpp:778:25: note: ‘temp’ declared here 39:32.33 778 | JS::Rooted temp(cx); 39:32.33 | ^~~~ 39:32.33 VideoTrackListBinding.cpp:776:41: note: ‘cx’ declared here 39:32.33 776 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 39:32.33 | ~~~~~~~~~~~^~ 40:04.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:04.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:04.65 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebAuthenticationBinding.cpp:4636:71: 40:04.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:04.65 1151 | *this->stack = this; 40:04.65 | ~~~~~~~~~~~~~^~~~~~ 40:04.95 In file included from UnifiedBindings24.cpp:327: 40:04.95 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:04.95 WebAuthenticationBinding.cpp:4636:25: note: ‘returnArray’ declared here 40:04.95 4636 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:04.95 | ^~~~~~~~~~~ 40:04.95 WebAuthenticationBinding.cpp:4621:26: note: ‘cx’ declared here 40:04.95 4621 | getTransports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:04.95 | ~~~~~~~~~~~^~ 40:05.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.16 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:10451:71: 40:05.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:05.17 1151 | *this->stack = this; 40:05.17 | ~~~~~~~~~~~~~^~~~~~ 40:05.17 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:05.17 WebGL2RenderingContextBinding.cpp:10451:25: note: ‘returnArray’ declared here 40:05.17 10451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:05.17 | ^~~~~~~~~~~ 40:05.17 WebGL2RenderingContextBinding.cpp:10431:35: note: ‘cx’ declared here 40:05.17 10431 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:05.17 | ~~~~~~~~~~~^~ 40:05.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 40:05.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 40:05.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 40:05.18 from WindowBinding.cpp:59, 40:05.18 from UnifiedBindings25.cpp:132: 40:05.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 40:05.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 40:05.18 78 | memset(this, 0, sizeof(nsXPTCVariant)); 40:05.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:05.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 40:05.18 43 | struct nsXPTCVariant { 40:05.18 | ^~~~~~~~~~~~~ 40:05.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.27 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:15806:71: 40:05.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:05.27 1151 | *this->stack = this; 40:05.27 | ~~~~~~~~~~~~~^~~~~~ 40:05.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:05.27 WebGLRenderingContextBinding.cpp:15806:25: note: ‘returnArray’ declared here 40:05.27 15806 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:05.27 | ^~~~~~~~~~~ 40:05.27 WebGLRenderingContextBinding.cpp:15786:35: note: ‘cx’ declared here 40:05.27 15786 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:05.27 | ~~~~~~~~~~~^~ 40:06.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 40:06.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 40:06.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 40:06.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 40:06.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 40:06.48 | ^~~~~~~~~~~~~~~~~ 40:06.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 40:06.48 187 | nsTArray> mWaiting; 40:06.48 | ^~~~~~~~~~~~~~~~~ 40:06.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 40:06.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 40:06.48 47 | class ModuleLoadRequest; 40:06.48 | ^~~~~~~~~~~~~~~~~ 40:07.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:07.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:07.76 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:8451:71: 40:07.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:07.76 1151 | *this->stack = this; 40:07.76 | ~~~~~~~~~~~~~^~~~~~ 40:07.76 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:07.76 WebGLRenderingContextBinding.cpp:8451:25: note: ‘returnArray’ declared here 40:07.76 8451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:07.76 | ^~~~~~~~~~~ 40:07.76 WebGLRenderingContextBinding.cpp:8431:33: note: ‘cx’ declared here 40:07.76 8431 | getSupportedProfiles(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:07.76 | ~~~~~~~~~~~^~ 40:30.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.69 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:889:85: 40:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:30.69 1151 | *this->stack = this; 40:30.69 | ~~~~~~~~~~~~~^~~~~~ 40:30.83 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:30.83 WebExtensionPolicyBinding.cpp:889:25: note: ‘slotStorage’ declared here 40:30.83 889 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:30.83 | ^~~~~~~~~~~ 40:30.83 WebExtensionPolicyBinding.cpp:879:37: note: ‘cx’ declared here 40:30.83 879 | get_mozExtensionHostname(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:30.83 | ~~~~~~~~~~~^~ 40:31.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:31.00 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WaveShaperNodeBinding.cpp:241:85: 40:31.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:31.00 1151 | *this->stack = this; 40:31.00 | ~~~~~~~~~~~~~^~~~~~ 40:31.07 In file included from UnifiedBindings24.cpp:314: 40:31.07 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:31.07 WaveShaperNodeBinding.cpp:241:25: note: ‘slotStorage’ declared here 40:31.07 241 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:31.07 | ^~~~~~~~~~~ 40:31.07 WaveShaperNodeBinding.cpp:231:22: note: ‘cx’ declared here 40:31.07 231 | get_curve(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:31.07 | ~~~~~~~~~~~^~ 40:31.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:31.25 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1667:85: 40:31.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:31.25 1151 | *this->stack = this; 40:31.25 | ~~~~~~~~~~~~~^~~~~~ 40:31.25 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:31.25 WebExtensionPolicyBinding.cpp:1667:25: note: ‘slotStorage’ declared here 40:31.25 1667 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:31.25 | ^~~~~~~~~~~ 40:31.25 WebExtensionPolicyBinding.cpp:1657:33: note: ‘cx’ declared here 40:31.25 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:31.25 | ~~~~~~~~~~~^~ 40:31.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:31.52 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1236:85: 40:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:31.52 1151 | *this->stack = this; 40:31.52 | ~~~~~~~~~~~~~^~~~~~ 40:31.52 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:31.52 WebExtensionPolicyBinding.cpp:1236:25: note: ‘slotStorage’ declared here 40:31.52 1236 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:31.52 | ^~~~~~~~~~~ 40:31.52 WebExtensionPolicyBinding.cpp:1226:28: note: ‘cx’ declared here 40:31.52 1226 | get_permissions(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:31.52 | ~~~~~~~~~~~^~ 40:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:31.80 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2488:85: 40:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:31.81 1151 | *this->stack = this; 40:31.81 | ~~~~~~~~~~~~~^~~~~~ 40:31.95 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:31.95 WebExtensionContentScriptBinding.cpp:2488:25: note: ‘slotStorage’ declared here 40:31.95 2488 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:31.95 | ^~~~~~~~~~~ 40:31.95 WebExtensionContentScriptBinding.cpp:2478:24: note: ‘cx’ declared here 40:31.95 2478 | get_jsPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:31.95 | ~~~~~~~~~~~^~ 40:32.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:32.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:32.29 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2383:85: 40:32.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:32.29 1151 | *this->stack = this; 40:32.29 | ~~~~~~~~~~~~~^~~~~~ 40:32.29 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:32.30 WebExtensionContentScriptBinding.cpp:2383:25: note: ‘slotStorage’ declared here 40:32.30 2383 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:32.30 | ^~~~~~~~~~~ 40:32.30 WebExtensionContentScriptBinding.cpp:2373:25: note: ‘cx’ declared here 40:32.30 2373 | get_cssPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:32.30 | ~~~~~~~~~~~^~ 40:32.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 40:32.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 40:32.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 40:32.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:32.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorParent.h:13, 40:32.55 from WindowGlobalActorsBinding.cpp:25, 40:32.55 from UnifiedBindings25.cpp:145: 40:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 40:32.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 40:32.55 | ^~~~~~~~ 40:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 40:33.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:33.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:33.79 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:815:85: 40:33.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:33.79 1151 | *this->stack = this; 40:33.79 | ~~~~~~~~~~~~~^~~~~~ 40:33.79 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:33.79 WebExtensionPolicyBinding.cpp:815:25: note: ‘slotStorage’ declared here 40:33.79 815 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:33.79 | ^~~~~~~~~~~ 40:33.79 WebExtensionPolicyBinding.cpp:805:19: note: ‘cx’ declared here 40:33.79 805 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:33.79 | ~~~~~~~~~~~^~ 40:34.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:34.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:34.60 inlined from ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:280:75: 40:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:34.60 1151 | *this->stack = this; 40:34.60 | ~~~~~~~~~~~~~^~~~~~ 40:34.60 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 40:34.60 URLSearchParamsBinding.cpp:280:29: note: ‘returnArray’ declared here 40:34.60 280 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:34.60 | ^~~~~~~~~~~ 40:34.60 URLSearchParamsBinding.cpp:271:88: note: ‘cx’ declared here 40:34.60 271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 40:34.60 | ~~~~~~~~~~~^~ 40:35.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:35.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:35.43 inlined from ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:744:75: 40:35.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:35.43 1151 | *this->stack = this; 40:35.43 | ~~~~~~~~~~~~~^~~~~~ 40:35.43 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 40:35.43 URLSearchParamsBinding.cpp:744:29: note: ‘returnArray’ declared here 40:35.43 744 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:35.43 | ^~~~~~~~~~~ 40:35.43 URLSearchParamsBinding.cpp:735:94: note: ‘cx’ declared here 40:35.43 735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 40:35.43 | ~~~~~~~~~~~^~ 40:38.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:38.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:38.94 inlined from ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2109:74: 40:38.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:38.94 1151 | *this->stack = this; 40:38.94 | ~~~~~~~~~~~~~^~~~~~ 40:39.19 In file included from UnifiedBindings24.cpp:106: 40:39.19 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.19 VRDisplayBinding.cpp:2109:25: note: ‘parentProto’ declared here 40:39.19 2109 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.19 | ^~~~~~~~~~~ 40:39.19 VRDisplayBinding.cpp:2104:35: note: ‘aCx’ declared here 40:39.19 2104 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.19 | ~~~~~~~~~~~^~~ 40:39.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.22 inlined from ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2543:74: 40:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.22 1151 | *this->stack = this; 40:39.22 | ~~~~~~~~~~~~~^~~~~~ 40:39.22 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.22 VRDisplayBinding.cpp:2543:25: note: ‘parentProto’ declared here 40:39.22 2543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.22 | ^~~~~~~~~~~ 40:39.22 VRDisplayBinding.cpp:2538:35: note: ‘aCx’ declared here 40:39.22 2538 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.22 | ~~~~~~~~~~~^~~ 40:39.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.33 inlined from ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2963:74: 40:39.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.33 1151 | *this->stack = this; 40:39.33 | ~~~~~~~~~~~~~^~~~~~ 40:39.33 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.33 VRDisplayBinding.cpp:2963:25: note: ‘parentProto’ declared here 40:39.33 2963 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.33 | ^~~~~~~~~~~ 40:39.33 VRDisplayBinding.cpp:2958:35: note: ‘aCx’ declared here 40:39.33 2958 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.33 | ~~~~~~~~~~~^~~ 40:39.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.44 inlined from ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:3545:74: 40:39.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.44 1151 | *this->stack = this; 40:39.44 | ~~~~~~~~~~~~~^~~~~~ 40:39.44 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.44 VRDisplayBinding.cpp:3545:25: note: ‘parentProto’ declared here 40:39.44 3545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.44 | ^~~~~~~~~~~ 40:39.44 VRDisplayBinding.cpp:3540:35: note: ‘aCx’ declared here 40:39.44 3540 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.44 | ~~~~~~~~~~~^~~ 40:39.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.46 inlined from ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4107:74: 40:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.46 1151 | *this->stack = this; 40:39.46 | ~~~~~~~~~~~~~^~~~~~ 40:39.46 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.46 VRDisplayBinding.cpp:4107:25: note: ‘parentProto’ declared here 40:39.46 4107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.46 | ^~~~~~~~~~~ 40:39.46 VRDisplayBinding.cpp:4102:35: note: ‘aCx’ declared here 40:39.46 4102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.46 | ~~~~~~~~~~~^~~ 40:39.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.54 inlined from ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4506:74: 40:39.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.54 1151 | *this->stack = this; 40:39.54 | ~~~~~~~~~~~~~^~~~~~ 40:39.54 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:39.54 VRDisplayBinding.cpp:4506:25: note: ‘parentProto’ declared here 40:39.54 4506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:39.54 | ^~~~~~~~~~~ 40:39.54 VRDisplayBinding.cpp:4501:35: note: ‘aCx’ declared here 40:39.54 4501 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:39.54 | ~~~~~~~~~~~^~~ 40:39.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:39.73 inlined from ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2042:90: 40:39.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:39.73 1151 | *this->stack = this; 40:39.73 | ~~~~~~~~~~~~~^~~~~~ 40:39.73 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:39.73 VRDisplayBinding.cpp:2042:25: note: ‘global’ declared here 40:39.73 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:39.73 | ^~~~~~ 40:39.73 VRDisplayBinding.cpp:2017:17: note: ‘aCx’ declared here 40:39.73 2017 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:39.73 | ~~~~~~~~~~~^~~ 40:40.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:40.14 inlined from ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2476:90: 40:40.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.14 1151 | *this->stack = this; 40:40.14 | ~~~~~~~~~~~~~^~~~~~ 40:40.14 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.14 VRDisplayBinding.cpp:2476:25: note: ‘global’ declared here 40:40.14 2476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.14 | ^~~~~~ 40:40.14 VRDisplayBinding.cpp:2451:17: note: ‘aCx’ declared here 40:40.14 2451 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.14 | ~~~~~~~~~~~^~~ 40:40.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:40.42 inlined from ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2896:90: 40:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.42 1151 | *this->stack = this; 40:40.42 | ~~~~~~~~~~~~~^~~~~~ 40:40.42 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.42 VRDisplayBinding.cpp:2896:25: note: ‘global’ declared here 40:40.42 2896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.42 | ^~~~~~ 40:40.42 VRDisplayBinding.cpp:2871:17: note: ‘aCx’ declared here 40:40.42 2871 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.42 | ~~~~~~~~~~~^~~ 40:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:40.73 inlined from ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:3478:90: 40:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.73 1151 | *this->stack = this; 40:40.73 | ~~~~~~~~~~~~~^~~~~~ 40:40.73 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.73 VRDisplayBinding.cpp:3478:25: note: ‘global’ declared here 40:40.73 3478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.73 | ^~~~~~ 40:40.73 VRDisplayBinding.cpp:3453:17: note: ‘aCx’ declared here 40:40.73 3453 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.73 | ~~~~~~~~~~~^~~ 40:41.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:41.74 inlined from ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4040:90: 40:41.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:41.75 1151 | *this->stack = this; 40:41.75 | ~~~~~~~~~~~~~^~~~~~ 40:41.75 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.75 VRDisplayBinding.cpp:4040:25: note: ‘global’ declared here 40:41.75 4040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.75 | ^~~~~~ 40:41.75 VRDisplayBinding.cpp:4015:17: note: ‘aCx’ declared here 40:41.75 4015 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.75 | ~~~~~~~~~~~^~~ 40:45.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 40:45.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 40:45.19 from WebGPUBinding.cpp:4, 40:45.19 from UnifiedBindings25.cpp:2: 40:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 40:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 40:45.19 2182 | GlobalProperties() { mozilla::PodZero(this); } 40:45.19 | ~~~~~~~~~~~~~~~~^~~~~~ 40:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 40:45.19 35 | memset(aT, 0, sizeof(T)); 40:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 40:45.19 2181 | struct GlobalProperties { 40:45.19 | ^~~~~~~~~~~~~~~~ 40:53.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 40:53.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 40:53.40 from WindowBinding.cpp:44: 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 40:53.40 202 | return ReinterpretHelper::FromInternalValue(v); 40:53.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 40:53.40 4315 | return mProperties.Get(aProperty, aFoundResult); 40:53.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 40:53.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 40:53.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 40:53.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:53.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 40:53.40 396 | struct FrameBidiData { 40:53.40 | ^~~~~~~~~~~~~ 40:57.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:57.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:57.29 inlined from ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4439:90: 40:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:57.29 1151 | *this->stack = this; 40:57.29 | ~~~~~~~~~~~~~^~~~~~ 40:57.29 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:57.29 VRDisplayBinding.cpp:4439:25: note: ‘global’ declared here 40:57.29 4439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:57.29 | ^~~~~~ 40:57.29 VRDisplayBinding.cpp:4414:17: note: ‘aCx’ declared here 40:57.29 4414 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:57.29 | ~~~~~~~~~~~^~~ 40:59.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 40:59.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9, 40:59.70 from WebGPUBinding.cpp:5: 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 40:59.70 2437 | AssignRangeAlgorithm< 40:59.70 | ~~~~~~~~~~~~~~~~~~~~~ 40:59.70 2438 | std::is_trivially_copy_constructible_v, 40:59.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.70 2439 | std::is_same_v>::implementation(Elements(), aStart, 40:59.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:59.70 2440 | aCount, aValues); 40:59.70 | ~~~~~~~~~~~~~~~~ 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 40:59.70 2468 | AssignRange(0, aArrayLen, aArray); 40:59.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 40:59.70 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 40:59.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 40:59.70 2971 | this->Assign(aOther); 40:59.70 | ~~~~~~~~~~~~^~~~~~~~ 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:59.70 24 | struct JSSettings { 40:59.70 | ^~~~~~~~~~ 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:59.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:59.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 40:59.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 40:59.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 40:59.70 from WindowBinding.cpp:15: 40:59.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 40:59.70 25 | struct JSGCSetting { 40:59.70 | ^~~~~~~~~~~ 40:59.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:59.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:59.76 inlined from ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:1241:90: 40:59.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:59.76 1151 | *this->stack = this; 40:59.76 | ~~~~~~~~~~~~~^~~~~~ 40:59.76 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:59.76 VRServiceTestBinding.cpp:1241:25: note: ‘global’ declared here 40:59.76 1241 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:59.76 | ^~~~~~ 40:59.76 VRServiceTestBinding.cpp:1216:17: note: ‘aCx’ declared here 40:59.76 1216 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:59.76 | ~~~~~~~~~~~^~~ 41:10.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:10.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:10.67 inlined from ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoColorSpaceBinding.cpp:282:54: 41:10.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:10.67 1151 | *this->stack = this; 41:10.67 | ~~~~~~~~~~~~~^~~~~~ 41:10.69 In file included from UnifiedBindings24.cpp:184: 41:10.69 VideoColorSpaceBinding.cpp: In member function ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:10.69 VideoColorSpaceBinding.cpp:282:25: note: ‘obj’ declared here 41:10.69 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:10.69 | ^~~ 41:10.69 VideoColorSpaceBinding.cpp:274:50: note: ‘cx’ declared here 41:10.69 274 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:10.69 | ~~~~~~~~~~~^~ 41:11.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:11.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:11.57 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VideoColorSpaceBinding.cpp:549:57: 41:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:11.57 1151 | *this->stack = this; 41:11.57 | ~~~~~~~~~~~~~^~~~~~ 41:11.57 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 41:11.57 VideoColorSpaceBinding.cpp:549:25: note: ‘result’ declared here 41:11.57 549 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 41:11.57 | ^~~~~~ 41:11.57 VideoColorSpaceBinding.cpp:541:19: note: ‘cx’ declared here 41:11.57 541 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 41:11.57 | ~~~~~~~~~~~^~ 41:12.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:12.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:12.09 inlined from ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoColorSpaceBinding.cpp:959:74: 41:12.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:12.09 1151 | *this->stack = this; 41:12.10 | ~~~~~~~~~~~~~^~~~~~ 41:12.10 VideoColorSpaceBinding.cpp: In function ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:12.10 VideoColorSpaceBinding.cpp:959:25: note: ‘parentProto’ declared here 41:12.10 959 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:12.10 | ^~~~~~~~~~~ 41:12.10 VideoColorSpaceBinding.cpp:954:35: note: ‘aCx’ declared here 41:12.10 954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:12.10 | ~~~~~~~~~~~^~~ 41:12.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:12.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:12.44 inlined from ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoFrameBinding.cpp:2488:74: 41:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:12.44 1151 | *this->stack = this; 41:12.44 | ~~~~~~~~~~~~~^~~~~~ 41:12.45 In file included from UnifiedBindings24.cpp:223: 41:12.45 VideoFrameBinding.cpp: In function ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:12.45 VideoFrameBinding.cpp:2488:25: note: ‘parentProto’ declared here 41:12.45 2488 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:12.45 | ^~~~~~~~~~~ 41:12.45 VideoFrameBinding.cpp:2483:35: note: ‘aCx’ declared here 41:12.45 2483 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:12.45 | ~~~~~~~~~~~^~~ 41:14.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:14.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:14.22 inlined from ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:306:54: 41:14.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:14.23 1151 | *this->stack = this; 41:14.23 | ~~~~~~~~~~~~~^~~~~~ 41:14.23 In file included from UnifiedBindings24.cpp:197: 41:14.23 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:14.23 VideoDecoderBinding.cpp:306:25: note: ‘obj’ declared here 41:14.23 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:14.23 | ^~~ 41:14.23 VideoDecoderBinding.cpp:298:49: note: ‘cx’ declared here 41:14.23 298 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:14.23 | ~~~~~~~~~~~^~ 41:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:15.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:15.60 inlined from ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:675:54: 41:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:15.60 1151 | *this->stack = this; 41:15.60 | ~~~~~~~~~~~~~^~~~~~ 41:15.60 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:15.60 VideoDecoderBinding.cpp:675:25: note: ‘obj’ declared here 41:15.60 675 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:15.60 | ^~~ 41:15.60 VideoDecoderBinding.cpp:667:50: note: ‘cx’ declared here 41:15.60 667 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:15.60 | ~~~~~~~~~~~^~ 41:16.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:16.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:16.79 inlined from ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:211:54: 41:16.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:16.79 1151 | *this->stack = this; 41:16.79 | ~~~~~~~~~~~~~^~~~~~ 41:16.84 In file included from UnifiedBindings24.cpp:210: 41:16.84 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:16.84 VideoEncoderBinding.cpp:211:25: note: ‘obj’ declared here 41:16.84 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:16.84 | ^~~ 41:16.84 VideoEncoderBinding.cpp:203:47: note: ‘cx’ declared here 41:16.84 203 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:16.84 | ~~~~~~~~~~~^~ 41:17.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:17.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:17.28 inlined from ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:324:54: 41:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:17.28 1151 | *this->stack = this; 41:17.28 | ~~~~~~~~~~~~~^~~~~~ 41:17.28 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:17.28 VideoEncoderBinding.cpp:324:25: note: ‘obj’ declared here 41:17.28 324 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:17.28 | ^~~ 41:17.28 VideoEncoderBinding.cpp:316:48: note: ‘cx’ declared here 41:17.28 316 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:17.28 | ~~~~~~~~~~~^~ 41:19.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:19.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:19.46 inlined from ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:627:54: 41:19.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:19.46 1151 | *this->stack = this; 41:19.46 | ~~~~~~~~~~~~~^~~~~~ 41:19.46 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:19.46 VideoEncoderBinding.cpp:627:25: note: ‘obj’ declared here 41:19.46 627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:19.46 | ^~~ 41:19.46 VideoEncoderBinding.cpp:619:56: note: ‘cx’ declared here 41:19.46 619 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:19.46 | ~~~~~~~~~~~^~ 41:22.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:22.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:22.75 inlined from ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoFrameBinding.cpp:214:54: 41:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:22.75 1151 | *this->stack = this; 41:22.75 | ~~~~~~~~~~~~~^~~~~~ 41:22.75 VideoFrameBinding.cpp: In member function ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:22.75 VideoFrameBinding.cpp:214:25: note: ‘obj’ declared here 41:22.75 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:22.75 | ^~~ 41:22.75 VideoFrameBinding.cpp:206:42: note: ‘cx’ declared here 41:22.75 206 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:22.75 | ~~~~~~~~~~~^~ 41:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:23.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:23.45 inlined from ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackBinding.cpp:435:90: 41:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:23.45 1151 | *this->stack = this; 41:23.45 | ~~~~~~~~~~~~~^~~~~~ 41:23.45 VideoTrackBinding.cpp: In function ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:23.45 VideoTrackBinding.cpp:435:25: note: ‘global’ declared here 41:23.45 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:23.45 | ^~~~~~ 41:23.45 VideoTrackBinding.cpp:410:17: note: ‘aCx’ declared here 41:23.45 410 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:23.45 | ~~~~~~~~~~~^~~ 41:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:23.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:23.71 inlined from ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackListBinding.cpp:865:90: 41:23.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:23.71 1151 | *this->stack = this; 41:23.71 | ~~~~~~~~~~~~~^~~~~~ 41:23.71 VideoTrackListBinding.cpp: In function ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:23.71 VideoTrackListBinding.cpp:865:25: note: ‘global’ declared here 41:23.71 865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:23.71 | ^~~~~~ 41:23.71 VideoTrackListBinding.cpp:837:17: note: ‘aCx’ declared here 41:23.71 837 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:23.71 | ~~~~~~~~~~~^~~ 41:24.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:24.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:24.14 inlined from ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WakeLockBinding.cpp:382:74: 41:24.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:24.14 1151 | *this->stack = this; 41:24.14 | ~~~~~~~~~~~~~^~~~~~ 41:24.14 In file included from UnifiedBindings24.cpp:288: 41:24.14 WakeLockBinding.cpp: In function ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:24.14 WakeLockBinding.cpp:382:25: note: ‘parentProto’ declared here 41:24.14 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:24.14 | ^~~~~~~~~~~ 41:24.14 WakeLockBinding.cpp:377:35: note: ‘aCx’ declared here 41:24.14 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:24.14 | ~~~~~~~~~~~^~~ 41:26.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:26.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:26.79 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:180:54: 41:26.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:26.79 1151 | *this->stack = this; 41:26.79 | ~~~~~~~~~~~~~^~~~~~ 41:26.79 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:26.79 WebAuthenticationBinding.cpp:180:25: note: ‘obj’ declared here 41:26.79 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:26.79 | ^~~ 41:26.79 WebAuthenticationBinding.cpp:172:67: note: ‘cx’ declared here 41:26.79 172 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:26.79 | ~~~~~~~~~~~^~ 41:27.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:27.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:27.38 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:466:54: 41:27.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:27.38 1151 | *this->stack = this; 41:27.38 | ~~~~~~~~~~~~~^~~~~~ 41:27.38 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:27.38 WebAuthenticationBinding.cpp:466:25: note: ‘obj’ declared here 41:27.38 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:27.38 | ^~~ 41:27.38 WebAuthenticationBinding.cpp:458:65: note: ‘cx’ declared here 41:27.38 458 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:27.38 | ~~~~~~~~~~~^~ 41:27.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:27.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:27.92 inlined from ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:872:54: 41:27.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:27.92 1151 | *this->stack = this; 41:27.92 | ~~~~~~~~~~~~~^~~~~~ 41:27.92 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:27.92 WebAuthenticationBinding.cpp:872:25: note: ‘obj’ declared here 41:27.92 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:27.92 | ^~~ 41:27.92 WebAuthenticationBinding.cpp:864:61: note: ‘cx’ declared here 41:27.92 864 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:27.92 | ~~~~~~~~~~~^~ 41:28.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:28.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:28.71 inlined from ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:996:54: 41:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:28.71 1151 | *this->stack = this; 41:28.71 | ~~~~~~~~~~~~~^~~~~~ 41:28.71 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:28.71 WebAuthenticationBinding.cpp:996:25: note: ‘obj’ declared here 41:28.71 996 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:28.71 | ^~~ 41:28.71 WebAuthenticationBinding.cpp:988:57: note: ‘cx’ declared here 41:28.71 988 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:28.71 | ~~~~~~~~~~~^~ 41:29.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:29.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:29.16 inlined from ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1186:54: 41:29.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:29.16 1151 | *this->stack = this; 41:29.16 | ~~~~~~~~~~~~~^~~~~~ 41:29.16 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:29.16 WebAuthenticationBinding.cpp:1186:25: note: ‘obj’ declared here 41:29.16 1186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:29.16 | ^~~ 41:29.16 WebAuthenticationBinding.cpp:1178:60: note: ‘cx’ declared here 41:29.16 1178 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:29.16 | ~~~~~~~~~~~^~ 41:29.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:29.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:29.57 inlined from ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1517:54: 41:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:29.58 1151 | *this->stack = this; 41:29.58 | ~~~~~~~~~~~~~^~~~~~ 41:29.58 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:29.58 WebAuthenticationBinding.cpp:1517:25: note: ‘obj’ declared here 41:29.58 1517 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:29.58 | ^~~ 41:29.58 WebAuthenticationBinding.cpp:1509:56: note: ‘cx’ declared here 41:29.58 1509 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:29.58 | ~~~~~~~~~~~^~ 41:29.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:29.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:29.79 inlined from ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1661:54: 41:29.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:29.79 1151 | *this->stack = this; 41:29.79 | ~~~~~~~~~~~~~^~~~~~ 41:29.79 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:29.79 WebAuthenticationBinding.cpp:1661:25: note: ‘obj’ declared here 41:29.79 1661 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:29.79 | ^~~ 41:29.79 WebAuthenticationBinding.cpp:1653:60: note: ‘cx’ declared here 41:29.79 1653 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:29.79 | ~~~~~~~~~~~^~ 41:30.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:30.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:30.07 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1882:54: 41:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:30.07 1151 | *this->stack = this; 41:30.07 | ~~~~~~~~~~~~~^~~~~~ 41:30.07 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:30.07 WebAuthenticationBinding.cpp:1882:25: note: ‘obj’ declared here 41:30.07 1882 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:30.07 | ^~~ 41:30.07 WebAuthenticationBinding.cpp:1874:68: note: ‘cx’ declared here 41:30.07 1874 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:30.07 | ~~~~~~~~~~~^~ 41:30.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:30.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:30.32 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1997:54: 41:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:30.32 1151 | *this->stack = this; 41:30.32 | ~~~~~~~~~~~~~^~~~~~ 41:30.32 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:30.32 WebAuthenticationBinding.cpp:1997:25: note: ‘obj’ declared here 41:30.32 1997 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:30.32 | ^~~ 41:30.32 WebAuthenticationBinding.cpp:1989:72: note: ‘cx’ declared here 41:30.32 1989 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:30.32 | ~~~~~~~~~~~^~ 41:30.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:30.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:30.52 inlined from ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2265:54: 41:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:30.52 1151 | *this->stack = this; 41:30.52 | ~~~~~~~~~~~~~^~~~~~ 41:30.52 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:30.52 WebAuthenticationBinding.cpp:2265:25: note: ‘obj’ declared here 41:30.52 2265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:30.52 | ^~~ 41:30.52 WebAuthenticationBinding.cpp:2257:64: note: ‘cx’ declared here 41:30.52 2257 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:30.52 | ~~~~~~~~~~~^~ 41:31.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:31.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:31.14 inlined from ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2796:49: 41:31.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:31.14 1151 | *this->stack = this; 41:31.14 | ~~~~~~~~~~~~~^~~~~~ 41:31.14 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:31.14 WebAuthenticationBinding.cpp:2796:25: note: ‘obj’ declared here 41:31.14 2796 | JS::Rooted obj(cx, &rval.toObject()); 41:31.14 | ^~~ 41:31.14 WebAuthenticationBinding.cpp:2784:58: note: ‘cx’ declared here 41:31.14 2784 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:31.14 | ~~~~~~~~~~~^~ 41:32.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:32.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:32.31 inlined from ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3031:54: 41:32.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:32.31 1151 | *this->stack = this; 41:32.31 | ~~~~~~~~~~~~~^~~~~~ 41:32.31 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:32.31 WebAuthenticationBinding.cpp:3031:25: note: ‘obj’ declared here 41:32.31 3031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:32.31 | ^~~ 41:32.31 WebAuthenticationBinding.cpp:3023:57: note: ‘cx’ declared here 41:32.31 3023 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:32.31 | ~~~~~~~~~~~^~ 41:32.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:32.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:32.56 inlined from ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3415:54: 41:32.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:32.56 1151 | *this->stack = this; 41:32.56 | ~~~~~~~~~~~~~^~~~~~ 41:32.56 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:32.56 WebAuthenticationBinding.cpp:3415:25: note: ‘obj’ declared here 41:32.56 3415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:32.56 | ^~~ 41:32.56 WebAuthenticationBinding.cpp:3407:65: note: ‘cx’ declared here 41:32.56 3407 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:32.56 | ~~~~~~~~~~~^~ 41:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:33.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:33.32 inlined from ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebAuthenticationBinding.cpp:5247:74: 41:33.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:33.32 1151 | *this->stack = this; 41:33.32 | ~~~~~~~~~~~~~^~~~~~ 41:33.32 WebAuthenticationBinding.cpp: In function ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:33.32 WebAuthenticationBinding.cpp:5247:25: note: ‘parentProto’ declared here 41:33.32 5247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:33.32 | ^~~~~~~~~~~ 41:33.32 WebAuthenticationBinding.cpp:5242:35: note: ‘aCx’ declared here 41:33.32 5242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:33.32 | ~~~~~~~~~~~^~~ 41:35.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:35.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:35.34 inlined from ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:186:75: 41:35.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:35.34 1151 | *this->stack = this; 41:35.34 | ~~~~~~~~~~~~~^~~~~~ 41:35.69 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:35.69 WebGL2RenderingContextBinding.cpp:186:29: note: ‘returnArray’ declared here 41:35.69 186 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:35.69 | ^~~~~~~~~~~ 41:35.69 WebGL2RenderingContextBinding.cpp:170:66: note: ‘cx’ declared here 41:35.69 170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:35.69 | ~~~~~~~~~~~^~ 41:36.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:36.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:36.34 inlined from ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:446:75: 41:36.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:36.34 1151 | *this->stack = this; 41:36.34 | ~~~~~~~~~~~~~^~~~~~ 41:36.34 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:36.34 WebGL2RenderingContextBinding.cpp:446:29: note: ‘returnArray’ declared here 41:36.34 446 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:36.34 | ^~~~~~~~~~~ 41:36.34 WebGL2RenderingContextBinding.cpp:430:72: note: ‘cx’ declared here 41:36.34 430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:36.34 | ~~~~~~~~~~~^~ 41:37.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:37.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:37.11 inlined from ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:237:75: 41:37.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:37.12 1151 | *this->stack = this; 41:37.12 | ~~~~~~~~~~~~~^~~~~~ 41:37.12 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:37.12 WebGLRenderingContextBinding.cpp:237:29: note: ‘returnArray’ declared here 41:37.12 237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:37.12 | ^~~~~~~~~~~ 41:37.12 WebGLRenderingContextBinding.cpp:221:72: note: ‘cx’ declared here 41:37.12 221 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:37.12 | ~~~~~~~~~~~^~ 41:38.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:38.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:38.00 inlined from ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:497:75: 41:38.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:38.00 1151 | *this->stack = this; 41:38.00 | ~~~~~~~~~~~~~^~~~~~ 41:38.00 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:38.00 WebGLRenderingContextBinding.cpp:497:29: note: ‘returnArray’ declared here 41:38.00 497 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:38.00 | ^~~~~~~~~~~ 41:38.00 WebGLRenderingContextBinding.cpp:481:78: note: ‘cx’ declared here 41:38.00 481 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:38.00 | ~~~~~~~~~~~^~ 41:38.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:38.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:38.45 inlined from ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:684:75: 41:38.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:38.45 1151 | *this->stack = this; 41:38.45 | ~~~~~~~~~~~~~^~~~~~ 41:38.45 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:38.45 WebGLRenderingContextBinding.cpp:684:29: note: ‘returnArray’ declared here 41:38.45 684 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:38.45 | ^~~~~~~~~~~ 41:38.45 WebGLRenderingContextBinding.cpp:668:57: note: ‘cx’ declared here 41:38.45 668 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:38.45 | ~~~~~~~~~~~^~ 41:39.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:39.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:39.12 inlined from ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:944:75: 41:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:39.12 1151 | *this->stack = this; 41:39.12 | ~~~~~~~~~~~~~^~~~~~ 41:39.12 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:39.12 WebGLRenderingContextBinding.cpp:944:29: note: ‘returnArray’ declared here 41:39.12 944 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:39.12 | ^~~~~~~~~~~ 41:39.12 WebGLRenderingContextBinding.cpp:928:63: note: ‘cx’ declared here 41:39.12 928 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:39.12 | ~~~~~~~~~~~^~ 41:39.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:39.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:39.31 inlined from ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:1239:54: 41:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:39.31 1151 | *this->stack = this; 41:39.31 | ~~~~~~~~~~~~~^~~~~~ 41:39.31 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:39.31 WebGLRenderingContextBinding.cpp:1239:25: note: ‘obj’ declared here 41:39.31 1239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:39.31 | ^~~ 41:39.31 WebGLRenderingContextBinding.cpp:1231:53: note: ‘cx’ declared here 41:39.31 1231 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:39.31 | ~~~~~~~~~~~^~ 42:22.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:22.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:22.95 inlined from ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:994:54: 42:22.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:22.95 1151 | *this->stack = this; 42:22.95 | ~~~~~~~~~~~~~^~~~~~ 42:22.95 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 42:22.95 VideoEncoderBinding.cpp:994:25: note: ‘obj’ declared here 42:22.95 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:22.95 | ^~~ 42:22.95 VideoEncoderBinding.cpp:986:49: note: ‘cx’ declared here 42:22.95 986 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 42:22.95 | ~~~~~~~~~~~^~ 42:23.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:23.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:23.58 inlined from ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:1384:54: 42:23.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:23.58 1151 | *this->stack = this; 42:23.58 | ~~~~~~~~~~~~~^~~~~~ 42:23.58 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 42:23.58 VideoEncoderBinding.cpp:1384:25: note: ‘obj’ declared here 42:23.58 1384 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:23.58 | ^~~ 42:23.58 VideoEncoderBinding.cpp:1376:50: note: ‘cx’ declared here 42:23.58 1376 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 42:23.58 | ~~~~~~~~~~~^~ 42:23.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:23.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:23.96 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:611:54: 42:23.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:23.96 1151 | *this->stack = this; 42:23.96 | ~~~~~~~~~~~~~^~~~~~ 42:23.96 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 42:23.96 WebAuthenticationBinding.cpp:611:25: note: ‘obj’ declared here 42:23.96 611 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:23.96 | ^~~ 42:23.96 WebAuthenticationBinding.cpp:603:67: note: ‘cx’ declared here 42:23.96 603 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 42:23.96 | ~~~~~~~~~~~^~ 42:24.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:24.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:24.28 inlined from ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:4033:54: 42:24.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:24.28 1151 | *this->stack = this; 42:24.28 | ~~~~~~~~~~~~~^~~~~~ 42:24.28 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 42:24.28 WebAuthenticationBinding.cpp:4033:25: note: ‘obj’ declared here 42:24.28 4033 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:24.28 | ^~~ 42:24.28 WebAuthenticationBinding.cpp:4025:55: note: ‘cx’ declared here 42:24.28 4025 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 42:24.28 | ~~~~~~~~~~~^~ 42:37.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:37.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:37.63 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at URLSearchParamsBinding.cpp:1043:71: 42:37.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:37.63 1151 | *this->stack = this; 42:37.63 | ~~~~~~~~~~~~~^~~~~~ 42:37.63 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 42:37.63 URLSearchParamsBinding.cpp:1043:25: note: ‘returnArray’ declared here 42:37.63 1043 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:37.63 | ^~~~~~~~~~~ 42:37.63 URLSearchParamsBinding.cpp:1021:19: note: ‘cx’ declared here 42:37.63 1021 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 42:37.63 | ~~~~~~~~~~~^~ 42:42.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:42.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 42:42.69 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at VideoTrackListBinding.cpp:620:35: 42:42.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:42.69 1151 | *this->stack = this; 42:42.69 | ~~~~~~~~~~~~~^~~~~~ 42:42.69 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 42:42.69 VideoTrackListBinding.cpp:620:25: note: ‘expando’ declared here 42:42.69 620 | JS::Rooted expando(cx); 42:42.69 | ^~~~~~~ 42:42.69 VideoTrackListBinding.cpp:608:42: note: ‘cx’ declared here 42:42.69 608 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 42:42.69 | ~~~~~~~~~~~^~ 44:10.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:10.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:10.24 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:9610:71: 44:10.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 44:10.33 1151 | *this->stack = this; 44:10.33 | ~~~~~~~~~~~~~^~~~~~ 44:10.33 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 44:10.33 WebGL2RenderingContextBinding.cpp:9610:25: note: ‘returnArray’ declared here 44:10.33 9610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 44:10.33 | ^~~~~~~~~~~ 44:10.33 WebGL2RenderingContextBinding.cpp:9538:30: note: ‘cx_’ declared here 44:10.33 9538 | getUniformIndices(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 44:10.33 | ~~~~~~~~~~~^~~ 44:22.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:22.06 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22356:90: 44:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:22.06 1151 | *this->stack = this; 44:22.06 | ~~~~~~~~~~~~~^~~~~~ 44:22.22 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:22.22 WebGLRenderingContextBinding.cpp:22356:25: note: ‘global’ declared here 44:22.22 22356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:22.22 | ^~~~~~ 44:22.22 WebGLRenderingContextBinding.cpp:22331:17: note: ‘aCx’ declared here 44:22.22 22331 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:22.22 | ~~~~~~~~~~~^~~ 44:22.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:22.27 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17353:90: 44:22.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:22.27 1151 | *this->stack = this; 44:22.27 | ~~~~~~~~~~~~~^~~~~~ 44:22.27 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:22.27 WebGL2RenderingContextBinding.cpp:17353:25: note: ‘global’ declared here 44:22.27 17353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:22.27 | ^~~~~~ 44:22.27 WebGL2RenderingContextBinding.cpp:17328:17: note: ‘aCx’ declared here 44:22.27 17328 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:22.27 | ~~~~~~~~~~~^~~ 44:22.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:22.32 inlined from ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23665:90: 44:22.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:22.32 1151 | *this->stack = this; 44:22.32 | ~~~~~~~~~~~~~^~~~~~ 44:22.32 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:22.32 WebGLRenderingContextBinding.cpp:23665:25: note: ‘global’ declared here 44:22.32 23665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:22.32 | ^~~~~~ 44:22.32 WebGLRenderingContextBinding.cpp:23640:17: note: ‘aCx’ declared here 44:22.32 23640 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:22.32 | ~~~~~~~~~~~^~~ 44:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:22.43 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:22.43 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:22.43 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:22.43 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:22.43 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:22.43 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:22.43 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:22.43 1151 | *this->stack = this; 44:22.43 | ~~~~~~~~~~~~~^~~~~~ 44:22.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 44:22.45 from WebGL2RenderingContextBinding.cpp:4: 44:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]’: 44:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:22.45 1006 | JS::Rooted reflector(aCx); 44:22.45 | ^~~~~~~~~ 44:22.49 In file included from URLSearchParamsBinding.cpp:21: 44:22.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:22.49 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:22.49 | ~~~~~~~~~~~^~ 44:22.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:22.60 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:22.60 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:22.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:22.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:22.61 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:22.61 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:22.61 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:22.61 1151 | *this->stack = this; 44:22.61 | ~~~~~~~~~~~~~^~~~~~ 44:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]’: 44:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:22.61 1006 | JS::Rooted reflector(aCx); 44:22.61 | ^~~~~~~~~ 44:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:22.61 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:22.61 | ~~~~~~~~~~~^~ 44:22.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:22.71 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:22.71 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:22.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:22.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:22.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:22.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:22.71 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:22.71 1151 | *this->stack = this; 44:22.71 | ~~~~~~~~~~~~~^~~~~~ 44:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’: 44:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:22.71 1006 | JS::Rooted reflector(aCx); 44:22.71 | ^~~~~~~~~ 44:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:22.71 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:22.71 | ~~~~~~~~~~~^~ 44:22.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:22.81 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:22.81 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:22.81 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:22.81 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:22.81 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:22.81 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:22.81 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:22.81 1151 | *this->stack = this; 44:22.81 | ~~~~~~~~~~~~~^~~~~~ 44:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]’: 44:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:22.81 1006 | JS::Rooted reflector(aCx); 44:22.81 | ^~~~~~~~~ 44:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:22.81 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:22.81 | ~~~~~~~~~~~^~ 44:22.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:22.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:22.90 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:22.90 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:22.90 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:22.90 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:22.90 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:22.90 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:22.90 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:22.90 1151 | *this->stack = this; 44:22.90 | ~~~~~~~~~~~~~^~~~~~ 44:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’: 44:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:22.90 1006 | JS::Rooted reflector(aCx); 44:22.90 | ^~~~~~~~~ 44:22.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:22.90 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:22.90 | ~~~~~~~~~~~^~ 44:23.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.01 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.01 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.01 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.01 1151 | *this->stack = this; 44:23.01 | ~~~~~~~~~~~~~^~~~~~ 44:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]’: 44:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.01 1006 | JS::Rooted reflector(aCx); 44:23.01 | ^~~~~~~~~ 44:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.01 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.01 | ~~~~~~~~~~~^~ 44:23.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.21 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.21 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.21 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.21 1151 | *this->stack = this; 44:23.21 | ~~~~~~~~~~~~~^~~~~~ 44:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]’: 44:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.21 1006 | JS::Rooted reflector(aCx); 44:23.21 | ^~~~~~~~~ 44:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.21 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.21 | ~~~~~~~~~~~^~ 44:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.48 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.48 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.48 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.48 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.48 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.48 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.48 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.48 1151 | *this->stack = this; 44:23.48 | ~~~~~~~~~~~~~^~~~~~ 44:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]’: 44:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.48 1006 | JS::Rooted reflector(aCx); 44:23.48 | ^~~~~~~~~ 44:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.48 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.48 | ~~~~~~~~~~~^~ 44:23.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.67 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.67 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.67 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.67 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.67 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.67 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.67 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.67 1151 | *this->stack = this; 44:23.67 | ~~~~~~~~~~~~~^~~~~~ 44:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]’: 44:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.67 1006 | JS::Rooted reflector(aCx); 44:23.67 | ^~~~~~~~~ 44:23.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.67 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.67 | ~~~~~~~~~~~^~ 44:23.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.78 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.78 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.78 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.78 1151 | *this->stack = this; 44:23.78 | ~~~~~~~~~~~~~^~~~~~ 44:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]’: 44:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.78 1006 | JS::Rooted reflector(aCx); 44:23.78 | ^~~~~~~~~ 44:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.78 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.78 | ~~~~~~~~~~~^~ 44:23.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:23.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:23.89 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:23.89 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:23.89 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:23.89 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:23.89 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:23.89 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:23.89 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:23.89 1151 | *this->stack = this; 44:23.89 | ~~~~~~~~~~~~~^~~~~~ 44:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’: 44:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:23.89 1006 | JS::Rooted reflector(aCx); 44:23.89 | ^~~~~~~~~ 44:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:23.89 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:23.89 | ~~~~~~~~~~~^~ 44:24.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.01 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.01 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.01 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.01 1151 | *this->stack = this; 44:24.01 | ~~~~~~~~~~~~~^~~~~~ 44:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’: 44:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.01 1006 | JS::Rooted reflector(aCx); 44:24.01 | ^~~~~~~~~ 44:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.01 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.01 | ~~~~~~~~~~~^~ 44:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.24 1151 | *this->stack = this; 44:24.24 | ~~~~~~~~~~~~~^~~~~~ 44:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’: 44:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.24 1006 | JS::Rooted reflector(aCx); 44:24.24 | ^~~~~~~~~ 44:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.25 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.25 | ~~~~~~~~~~~^~ 44:24.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.35 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.35 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.35 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.35 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.35 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.35 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.35 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.35 1151 | *this->stack = this; 44:24.35 | ~~~~~~~~~~~~~^~~~~~ 44:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’: 44:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.35 1006 | JS::Rooted reflector(aCx); 44:24.35 | ^~~~~~~~~ 44:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.35 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.35 | ~~~~~~~~~~~^~ 44:24.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.48 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.48 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.48 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.48 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.48 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.48 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.48 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.48 1151 | *this->stack = this; 44:24.48 | ~~~~~~~~~~~~~^~~~~~ 44:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’: 44:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.48 1006 | JS::Rooted reflector(aCx); 44:24.48 | ^~~~~~~~~ 44:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.48 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.48 | ~~~~~~~~~~~^~ 44:24.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.59 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.59 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.59 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.59 1151 | *this->stack = this; 44:24.59 | ~~~~~~~~~~~~~^~~~~~ 44:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’: 44:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.59 1006 | JS::Rooted reflector(aCx); 44:24.59 | ^~~~~~~~~ 44:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.59 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.59 | ~~~~~~~~~~~^~ 44:24.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.68 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.68 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.68 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.68 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.68 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.68 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.68 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.68 1151 | *this->stack = this; 44:24.68 | ~~~~~~~~~~~~~^~~~~~ 44:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’: 44:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.68 1006 | JS::Rooted reflector(aCx); 44:24.68 | ^~~~~~~~~ 44:24.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.68 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.68 | ~~~~~~~~~~~^~ 44:24.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.74 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.74 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.74 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.74 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.74 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.74 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.74 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.74 1151 | *this->stack = this; 44:24.74 | ~~~~~~~~~~~~~^~~~~~ 44:24.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’: 44:24.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.74 1006 | JS::Rooted reflector(aCx); 44:24.74 | ^~~~~~~~~ 44:24.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.74 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.74 | ~~~~~~~~~~~^~ 44:24.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.78 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.78 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.78 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.78 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.78 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.78 1151 | *this->stack = this; 44:24.78 | ~~~~~~~~~~~~~^~~~~~ 44:24.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]’: 44:24.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.78 1006 | JS::Rooted reflector(aCx); 44:24.78 | ^~~~~~~~~ 44:24.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.78 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.78 | ~~~~~~~~~~~^~ 44:24.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:24.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:24.85 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:24.85 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:24.85 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:24.85 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:24.85 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:24.85 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:24.85 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:24.85 1151 | *this->stack = this; 44:24.85 | ~~~~~~~~~~~~~^~~~~~ 44:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]’: 44:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:24.85 1006 | JS::Rooted reflector(aCx); 44:24.85 | ^~~~~~~~~ 44:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:24.85 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:24.85 | ~~~~~~~~~~~^~ 44:25.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.01 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.01 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.01 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.01 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.01 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.01 1151 | *this->stack = this; 44:25.01 | ~~~~~~~~~~~~~^~~~~~ 44:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’: 44:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.01 1006 | JS::Rooted reflector(aCx); 44:25.01 | ^~~~~~~~~ 44:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.01 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.01 | ~~~~~~~~~~~^~ 44:25.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.10 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.10 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.10 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.10 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.10 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.10 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.10 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.10 1151 | *this->stack = this; 44:25.10 | ~~~~~~~~~~~~~^~~~~~ 44:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’: 44:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.10 1006 | JS::Rooted reflector(aCx); 44:25.10 | ^~~~~~~~~ 44:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.10 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.10 | ~~~~~~~~~~~^~ 44:25.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.18 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.18 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.18 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.18 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.18 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.18 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.18 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.18 1151 | *this->stack = this; 44:25.18 | ~~~~~~~~~~~~~^~~~~~ 44:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’: 44:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.18 1006 | JS::Rooted reflector(aCx); 44:25.18 | ^~~~~~~~~ 44:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.18 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.18 | ~~~~~~~~~~~^~ 44:25.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.28 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.28 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.28 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.28 1151 | *this->stack = this; 44:25.28 | ~~~~~~~~~~~~~^~~~~~ 44:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’: 44:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.28 1006 | JS::Rooted reflector(aCx); 44:25.28 | ^~~~~~~~~ 44:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.28 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.28 | ~~~~~~~~~~~^~ 44:25.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.39 1151 | *this->stack = this; 44:25.39 | ~~~~~~~~~~~~~^~~~~~ 44:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]’: 44:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.39 1006 | JS::Rooted reflector(aCx); 44:25.39 | ^~~~~~~~~ 44:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.39 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.39 | ~~~~~~~~~~~^~ 44:25.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.49 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.49 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.49 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.49 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.49 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.49 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.49 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.49 1151 | *this->stack = this; 44:25.49 | ~~~~~~~~~~~~~^~~~~~ 44:25.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]’: 44:25.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.49 1006 | JS::Rooted reflector(aCx); 44:25.49 | ^~~~~~~~~ 44:25.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.49 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.49 | ~~~~~~~~~~~^~ 44:25.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.60 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.60 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.60 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.60 1151 | *this->stack = this; 44:25.60 | ~~~~~~~~~~~~~^~~~~~ 44:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]’: 44:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.60 1006 | JS::Rooted reflector(aCx); 44:25.60 | ^~~~~~~~~ 44:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.60 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.60 | ~~~~~~~~~~~^~ 44:25.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.70 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.70 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.70 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.70 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.70 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.70 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.70 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.71 1151 | *this->stack = this; 44:25.71 | ~~~~~~~~~~~~~^~~~~~ 44:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’: 44:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.71 1006 | JS::Rooted reflector(aCx); 44:25.71 | ^~~~~~~~~ 44:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.71 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.71 | ~~~~~~~~~~~^~ 44:25.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.83 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.83 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.83 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.83 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.83 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.83 1151 | *this->stack = this; 44:25.83 | ~~~~~~~~~~~~~^~~~~~ 44:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’: 44:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.83 1006 | JS::Rooted reflector(aCx); 44:25.83 | ^~~~~~~~~ 44:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.83 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.83 | ~~~~~~~~~~~^~ 44:25.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:25.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:25.95 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:25.95 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:25.95 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:25.95 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:25.95 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:25.95 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:25.95 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:25.95 1151 | *this->stack = this; 44:25.95 | ~~~~~~~~~~~~~^~~~~~ 44:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]’: 44:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:25.95 1006 | JS::Rooted reflector(aCx); 44:25.95 | ^~~~~~~~~ 44:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:25.95 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:25.95 | ~~~~~~~~~~~^~ 44:26.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.03 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.03 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.03 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.03 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.03 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.03 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.03 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.03 1151 | *this->stack = this; 44:26.03 | ~~~~~~~~~~~~~^~~~~~ 44:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’: 44:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.03 1006 | JS::Rooted reflector(aCx); 44:26.03 | ^~~~~~~~~ 44:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.03 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.03 | ~~~~~~~~~~~^~ 44:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.12 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.12 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.12 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.12 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.12 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.12 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.12 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.12 1151 | *this->stack = this; 44:26.12 | ~~~~~~~~~~~~~^~~~~~ 44:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’: 44:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.12 1006 | JS::Rooted reflector(aCx); 44:26.12 | ^~~~~~~~~ 44:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.12 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.12 | ~~~~~~~~~~~^~ 44:26.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.20 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.20 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.20 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.20 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.20 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.20 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.20 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.20 1151 | *this->stack = this; 44:26.20 | ~~~~~~~~~~~~~^~~~~~ 44:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’: 44:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.20 1006 | JS::Rooted reflector(aCx); 44:26.20 | ^~~~~~~~~ 44:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.20 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.20 | ~~~~~~~~~~~^~ 44:26.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.29 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.29 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.29 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.29 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.29 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.29 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.29 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.29 1151 | *this->stack = this; 44:26.29 | ~~~~~~~~~~~~~^~~~~~ 44:26.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]’: 44:26.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.29 1006 | JS::Rooted reflector(aCx); 44:26.29 | ^~~~~~~~~ 44:26.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.29 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.29 | ~~~~~~~~~~~^~ 44:26.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.37 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.37 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.37 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.37 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.37 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.37 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.37 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.37 1151 | *this->stack = this; 44:26.37 | ~~~~~~~~~~~~~^~~~~~ 44:26.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]’: 44:26.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.37 1006 | JS::Rooted reflector(aCx); 44:26.37 | ^~~~~~~~~ 44:26.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.37 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.37 | ~~~~~~~~~~~^~ 44:26.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.47 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.47 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.47 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.47 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.47 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.47 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.47 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.47 1151 | *this->stack = this; 44:26.47 | ~~~~~~~~~~~~~^~~~~~ 44:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’: 44:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.47 1006 | JS::Rooted reflector(aCx); 44:26.47 | ^~~~~~~~~ 44:26.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.47 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.47 | ~~~~~~~~~~~^~ 44:26.56 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 44:26.56 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 44:26.56 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 44:26.56 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 44:26.56 inlined from ‘virtual nsresult nsDocShell::SetTreeOwner(nsIDocShellTreeOwner*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2702:55: 44:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_39(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:26.57 282 | aArray.mIterators = this; 44:26.57 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SetTreeOwner(nsIDocShellTreeOwner*)’: 44:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2702:55: note: ‘__for_begin’ declared here 44:26.57 2702 | for (auto* childDocLoader : mChildList.ForwardRange()) { 44:26.57 | ^ 44:26.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2673:58: note: ‘this’ declared here 44:26.57 2673 | nsDocShell::SetTreeOwner(nsIDocShellTreeOwner* aTreeOwner) { 44:26.57 | ^ 44:26.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:26.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:26.64 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:26.64 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:26.64 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:26.64 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:26.64 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:26.64 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:26.64 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:26.64 1151 | *this->stack = this; 44:26.64 | ~~~~~~~~~~~~~^~~~~~ 44:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’: 44:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:26.64 1006 | JS::Rooted reflector(aCx); 44:26.64 | ^~~~~~~~~ 44:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:26.64 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:26.64 | ~~~~~~~~~~~^~ 44:27.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:27.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:27.19 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:27.19 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:27.19 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:27.19 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:27.19 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:27.19 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:27.19 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:27.19 1151 | *this->stack = this; 44:27.19 | ~~~~~~~~~~~~~^~~~~~ 44:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’: 44:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:27.19 1006 | JS::Rooted reflector(aCx); 44:27.19 | ^~~~~~~~~ 44:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:27.19 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:27.19 | ~~~~~~~~~~~^~ 44:27.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:27.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:27.51 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:27.51 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:27.51 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:27.51 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:27.51 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:27.51 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:27.51 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:27.51 1151 | *this->stack = this; 44:27.51 | ~~~~~~~~~~~~~^~~~~~ 44:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]’: 44:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:27.51 1006 | JS::Rooted reflector(aCx); 44:27.51 | ^~~~~~~~~ 44:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:27.51 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:27.51 | ~~~~~~~~~~~^~ 44:27.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:27.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:27.80 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:27.80 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:27.80 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:27.80 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:27.80 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:27.80 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:27.80 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:27.80 1151 | *this->stack = this; 44:27.80 | ~~~~~~~~~~~~~^~~~~~ 44:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]’: 44:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:27.80 1006 | JS::Rooted reflector(aCx); 44:27.80 | ^~~~~~~~~ 44:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:27.80 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:27.80 | ~~~~~~~~~~~^~ 44:28.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.08 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.08 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.08 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.08 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.08 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.08 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.08 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.08 1151 | *this->stack = this; 44:28.08 | ~~~~~~~~~~~~~^~~~~~ 44:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’: 44:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.08 1006 | JS::Rooted reflector(aCx); 44:28.08 | ^~~~~~~~~ 44:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.08 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.08 | ~~~~~~~~~~~^~ 44:28.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.17 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.17 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.17 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.17 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.17 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.17 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.17 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.18 1151 | *this->stack = this; 44:28.18 | ~~~~~~~~~~~~~^~~~~~ 44:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]’: 44:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.18 1006 | JS::Rooted reflector(aCx); 44:28.18 | ^~~~~~~~~ 44:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.18 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.18 | ~~~~~~~~~~~^~ 44:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.46 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.46 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.46 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.46 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.46 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.46 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.46 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.46 1151 | *this->stack = this; 44:28.46 | ~~~~~~~~~~~~~^~~~~~ 44:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]’: 44:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.46 1006 | JS::Rooted reflector(aCx); 44:28.46 | ^~~~~~~~~ 44:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.46 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.46 | ~~~~~~~~~~~^~ 44:28.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.63 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.63 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.63 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.63 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.63 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.63 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.63 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.63 1151 | *this->stack = this; 44:28.63 | ~~~~~~~~~~~~~^~~~~~ 44:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’: 44:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.63 1006 | JS::Rooted reflector(aCx); 44:28.63 | ^~~~~~~~~ 44:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.63 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.63 | ~~~~~~~~~~~^~ 44:28.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.73 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.73 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.73 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.73 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.73 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.73 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.73 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.73 1151 | *this->stack = this; 44:28.73 | ~~~~~~~~~~~~~^~~~~~ 44:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]’: 44:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.73 1006 | JS::Rooted reflector(aCx); 44:28.73 | ^~~~~~~~~ 44:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.73 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.73 | ~~~~~~~~~~~^~ 44:28.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.80 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.80 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.80 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.80 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.80 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.80 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.80 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.80 1151 | *this->stack = this; 44:28.80 | ~~~~~~~~~~~~~^~~~~~ 44:28.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’: 44:28.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.80 1006 | JS::Rooted reflector(aCx); 44:28.80 | ^~~~~~~~~ 44:28.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.80 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.80 | ~~~~~~~~~~~^~ 44:28.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.85 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.85 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.85 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.85 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.85 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.85 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.85 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.85 1151 | *this->stack = this; 44:28.85 | ~~~~~~~~~~~~~^~~~~~ 44:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’: 44:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.85 1006 | JS::Rooted reflector(aCx); 44:28.85 | ^~~~~~~~~ 44:28.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.85 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.85 | ~~~~~~~~~~~^~ 44:28.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:28.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:28.98 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:28.98 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:28.98 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:28.98 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:28.98 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:28.98 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:28.98 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:28.98 1151 | *this->stack = this; 44:28.98 | ~~~~~~~~~~~~~^~~~~~ 44:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’: 44:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:28.98 1006 | JS::Rooted reflector(aCx); 44:28.98 | ^~~~~~~~~ 44:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:28.98 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:28.98 | ~~~~~~~~~~~^~ 44:29.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:29.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:29.19 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:29.19 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:29.19 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:29.19 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:29.19 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:29.19 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:29.19 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:29.19 1151 | *this->stack = this; 44:29.19 | ~~~~~~~~~~~~~^~~~~~ 44:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’: 44:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:29.19 1006 | JS::Rooted reflector(aCx); 44:29.19 | ^~~~~~~~~ 44:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:29.19 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:29.19 | ~~~~~~~~~~~^~ 44:29.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:29.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:29.41 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 44:29.41 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 44:29.41 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 44:29.41 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 44:29.41 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 44:29.41 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 44:29.41 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 44:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:29.41 1151 | *this->stack = this; 44:29.41 | ~~~~~~~~~~~~~^~~~~~ 44:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’: 44:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 44:29.41 1006 | JS::Rooted reflector(aCx); 44:29.41 | ^~~~~~~~~ 44:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 44:29.41 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 44:29.41 | ~~~~~~~~~~~^~ 44:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:29.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:29.74 inlined from ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:635:90: 44:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:29.75 1151 | *this->stack = this; 44:29.75 | ~~~~~~~~~~~~~^~~~~~ 44:29.75 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:29.75 WebGL2RenderingContextBinding.cpp:635:25: note: ‘global’ declared here 44:29.75 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:29.75 | ^~~~~~ 44:29.75 WebGL2RenderingContextBinding.cpp:610:17: note: ‘aCx’ declared here 44:29.75 610 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:29.75 | ~~~~~~~~~~~^~~ 44:30.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:30.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:30.20 inlined from ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:992:90: 44:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:30.20 1151 | *this->stack = this; 44:30.20 | ~~~~~~~~~~~~~^~~~~~ 44:30.20 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:30.20 WebGL2RenderingContextBinding.cpp:992:25: note: ‘global’ declared here 44:30.20 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:30.20 | ^~~~~~ 44:30.20 WebGL2RenderingContextBinding.cpp:967:17: note: ‘aCx’ declared here 44:30.20 967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:30.20 | ~~~~~~~~~~~^~~ 44:30.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:30.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:30.65 inlined from ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:1750:90: 44:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:30.65 1151 | *this->stack = this; 44:30.65 | ~~~~~~~~~~~~~^~~~~~ 44:30.65 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:30.65 WebGLRenderingContextBinding.cpp:1750:25: note: ‘global’ declared here 44:30.65 1750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:30.65 | ^~~~~~ 44:30.65 WebGLRenderingContextBinding.cpp:1725:17: note: ‘aCx’ declared here 44:30.65 1725 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:30.65 | ~~~~~~~~~~~^~~ 44:30.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:30.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:30.97 inlined from ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2015:90: 44:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:30.97 1151 | *this->stack = this; 44:30.97 | ~~~~~~~~~~~~~^~~~~~ 44:30.97 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:30.97 WebGLRenderingContextBinding.cpp:2015:25: note: ‘global’ declared here 44:30.97 2015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:30.97 | ^~~~~~ 44:30.97 WebGLRenderingContextBinding.cpp:1990:17: note: ‘aCx’ declared here 44:30.97 1990 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:30.97 | ~~~~~~~~~~~^~~ 44:31.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.19 inlined from ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2282:90: 44:31.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.19 1151 | *this->stack = this; 44:31.19 | ~~~~~~~~~~~~~^~~~~~ 44:31.19 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.19 WebGLRenderingContextBinding.cpp:2282:25: note: ‘global’ declared here 44:31.19 2282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.19 | ^~~~~~ 44:31.19 WebGLRenderingContextBinding.cpp:2257:17: note: ‘aCx’ declared here 44:31.19 2257 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.19 | ~~~~~~~~~~~^~~ 44:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.51 inlined from ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2977:90: 44:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.51 1151 | *this->stack = this; 44:31.51 | ~~~~~~~~~~~~~^~~~~~ 44:31.51 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.51 WebGLRenderingContextBinding.cpp:2977:25: note: ‘global’ declared here 44:31.51 2977 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.51 | ^~~~~~ 44:31.51 WebGLRenderingContextBinding.cpp:2952:17: note: ‘aCx’ declared here 44:31.51 2952 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.51 | ~~~~~~~~~~~^~~ 44:31.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.63 inlined from ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3203:90: 44:31.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.63 1151 | *this->stack = this; 44:31.63 | ~~~~~~~~~~~~~^~~~~~ 44:31.63 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.63 WebGLRenderingContextBinding.cpp:3203:25: note: ‘global’ declared here 44:31.63 3203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.63 | ^~~~~~ 44:31.63 WebGLRenderingContextBinding.cpp:3178:17: note: ‘aCx’ declared here 44:31.63 3178 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.63 | ~~~~~~~~~~~^~~ 44:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.75 inlined from ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3429:90: 44:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.75 1151 | *this->stack = this; 44:31.75 | ~~~~~~~~~~~~~^~~~~~ 44:31.75 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.75 WebGLRenderingContextBinding.cpp:3429:25: note: ‘global’ declared here 44:31.75 3429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.75 | ^~~~~~ 44:31.75 WebGLRenderingContextBinding.cpp:3404:17: note: ‘aCx’ declared here 44:31.75 3404 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.75 | ~~~~~~~~~~~^~~ 44:31.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.85 inlined from ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3696:90: 44:31.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.85 1151 | *this->stack = this; 44:31.85 | ~~~~~~~~~~~~~^~~~~~ 44:31.85 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.85 WebGLRenderingContextBinding.cpp:3696:25: note: ‘global’ declared here 44:31.85 3696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.85 | ^~~~~~ 44:31.85 WebGLRenderingContextBinding.cpp:3671:17: note: ‘aCx’ declared here 44:31.85 3671 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.85 | ~~~~~~~~~~~^~~ 44:31.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:31.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:31.96 inlined from ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3922:90: 44:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:31.96 1151 | *this->stack = this; 44:31.96 | ~~~~~~~~~~~~~^~~~~~ 44:31.96 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:31.96 WebGLRenderingContextBinding.cpp:3922:25: note: ‘global’ declared here 44:31.96 3922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:31.96 | ^~~~~~ 44:31.96 WebGLRenderingContextBinding.cpp:3897:17: note: ‘aCx’ declared here 44:31.96 3897 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:31.96 | ~~~~~~~~~~~^~~ 44:32.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:32.07 inlined from ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4189:90: 44:32.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:32.08 1151 | *this->stack = this; 44:32.08 | ~~~~~~~~~~~~~^~~~~~ 44:32.08 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:32.08 WebGLRenderingContextBinding.cpp:4189:25: note: ‘global’ declared here 44:32.08 4189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.08 | ^~~~~~ 44:32.08 WebGLRenderingContextBinding.cpp:4164:17: note: ‘aCx’ declared here 44:32.08 4164 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:32.08 | ~~~~~~~~~~~^~~ 44:32.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:32.17 inlined from ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4456:90: 44:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:32.17 1151 | *this->stack = this; 44:32.17 | ~~~~~~~~~~~~~^~~~~~ 44:32.17 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:32.17 WebGLRenderingContextBinding.cpp:4456:25: note: ‘global’ declared here 44:32.17 4456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.17 | ^~~~~~ 44:32.17 WebGLRenderingContextBinding.cpp:4431:17: note: ‘aCx’ declared here 44:32.17 4431 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:32.17 | ~~~~~~~~~~~^~~ 44:32.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:32.27 inlined from ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4721:90: 44:32.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:32.27 1151 | *this->stack = this; 44:32.27 | ~~~~~~~~~~~~~^~~~~~ 44:32.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:32.27 WebGLRenderingContextBinding.cpp:4721:25: note: ‘global’ declared here 44:32.27 4721 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.27 | ^~~~~~ 44:32.27 WebGLRenderingContextBinding.cpp:4696:17: note: ‘aCx’ declared here 44:32.27 4696 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:32.28 | ~~~~~~~~~~~^~~ 44:32.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:32.61 inlined from ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4992:90: 44:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:32.61 1151 | *this->stack = this; 44:32.61 | ~~~~~~~~~~~~~^~~~~~ 44:32.61 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:32.61 WebGLRenderingContextBinding.cpp:4992:25: note: ‘global’ declared here 44:32.61 4992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.61 | ^~~~~~ 44:32.61 WebGLRenderingContextBinding.cpp:4967:17: note: ‘aCx’ declared here 44:32.61 4967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:32.61 | ~~~~~~~~~~~^~~ 44:32.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:32.86 inlined from ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5325:90: 44:32.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:32.86 1151 | *this->stack = this; 44:32.86 | ~~~~~~~~~~~~~^~~~~~ 44:32.86 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:32.86 WebGLRenderingContextBinding.cpp:5325:25: note: ‘global’ declared here 44:32.86 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.86 | ^~~~~~ 44:32.86 WebGLRenderingContextBinding.cpp:5300:17: note: ‘aCx’ declared here 44:32.86 5300 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:32.86 | ~~~~~~~~~~~^~~ 44:33.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:33.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:33.14 inlined from ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5935:90: 44:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:33.14 1151 | *this->stack = this; 44:33.14 | ~~~~~~~~~~~~~^~~~~~ 44:33.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:33.14 WebGLRenderingContextBinding.cpp:5935:25: note: ‘global’ declared here 44:33.14 5935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:33.14 | ^~~~~~ 44:33.14 WebGLRenderingContextBinding.cpp:5910:17: note: ‘aCx’ declared here 44:33.14 5910 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:33.14 | ~~~~~~~~~~~^~~ 44:33.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:33.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:33.37 inlined from ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6161:90: 44:33.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:33.37 1151 | *this->stack = this; 44:33.37 | ~~~~~~~~~~~~~^~~~~~ 44:33.37 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:33.37 WebGLRenderingContextBinding.cpp:6161:25: note: ‘global’ declared here 44:33.37 6161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:33.37 | ^~~~~~ 44:33.37 WebGLRenderingContextBinding.cpp:6136:17: note: ‘aCx’ declared here 44:33.37 6136 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:33.37 | ~~~~~~~~~~~^~~ 44:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:33.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:33.64 inlined from ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6387:90: 44:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:33.64 1151 | *this->stack = this; 44:33.64 | ~~~~~~~~~~~~~^~~~~~ 44:33.64 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:33.65 WebGLRenderingContextBinding.cpp:6387:25: note: ‘global’ declared here 44:33.65 6387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:33.65 | ^~~~~~ 44:33.65 WebGLRenderingContextBinding.cpp:6362:17: note: ‘aCx’ declared here 44:33.65 6362 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:33.65 | ~~~~~~~~~~~^~~ 44:33.75 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 44:33.75 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 44:33.75 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 44:33.75 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 44:33.75 inlined from ‘virtual nsresult nsDocShell::SuspendRefreshURIs()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5423:46: 44:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:33.75 282 | aArray.mIterators = this; 44:33.75 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SuspendRefreshURIs()’: 44:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5423:46: note: ‘__for_begin’ declared here 44:33.75 5423 | for (auto* child : mChildList.ForwardRange()) { 44:33.75 | ^ 44:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5419:32: note: ‘this’ declared here 44:33.75 5419 | nsDocShell::SuspendRefreshURIs() { 44:33.75 | ^ 44:33.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:33.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:33.81 inlined from ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6651:90: 44:33.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:33.81 1151 | *this->stack = this; 44:33.81 | ~~~~~~~~~~~~~^~~~~~ 44:33.81 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:33.81 WebGLRenderingContextBinding.cpp:6651:25: note: ‘global’ declared here 44:33.81 6651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:33.81 | ^~~~~~ 44:33.81 WebGLRenderingContextBinding.cpp:6626:17: note: ‘aCx’ declared here 44:33.81 6626 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:33.81 | ~~~~~~~~~~~^~~ 44:33.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:33.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:33.96 inlined from ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6877:90: 44:33.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:33.96 1151 | *this->stack = this; 44:33.96 | ~~~~~~~~~~~~~^~~~~~ 44:33.96 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:33.96 WebGLRenderingContextBinding.cpp:6877:25: note: ‘global’ declared here 44:33.96 6877 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:33.96 | ^~~~~~ 44:33.96 WebGLRenderingContextBinding.cpp:6852:17: note: ‘aCx’ declared here 44:33.96 6852 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:33.96 | ~~~~~~~~~~~^~~ 44:34.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:34.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:34.12 inlined from ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7103:90: 44:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:34.12 1151 | *this->stack = this; 44:34.12 | ~~~~~~~~~~~~~^~~~~~ 44:34.12 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:34.12 WebGLRenderingContextBinding.cpp:7103:25: note: ‘global’ declared here 44:34.12 7103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:34.12 | ^~~~~~ 44:34.12 WebGLRenderingContextBinding.cpp:7078:17: note: ‘aCx’ declared here 44:34.12 7078 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:34.12 | ~~~~~~~~~~~^~~ 44:34.15 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 44:34.15 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 44:34.15 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 44:34.15 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 44:34.15 inlined from ‘virtual nsresult nsDocShell::HistoryPurged(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2151:46: 44:34.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:34.15 282 | aArray.mIterators = this; 44:34.15 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:34.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::HistoryPurged(int32_t)’: 44:34.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2151:46: note: ‘__for_begin’ declared here 44:34.15 2151 | for (auto* child : mChildList.ForwardRange()) { 44:34.15 | ^ 44:34.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2142:46: note: ‘this’ declared here 44:34.15 2142 | nsDocShell::HistoryPurged(int32_t aNumEntries) { 44:34.15 | ^ 44:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:34.28 inlined from ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7367:90: 44:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:34.28 1151 | *this->stack = this; 44:34.28 | ~~~~~~~~~~~~~^~~~~~ 44:34.28 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:34.28 WebGLRenderingContextBinding.cpp:7367:25: note: ‘global’ declared here 44:34.28 7367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:34.28 | ^~~~~~ 44:34.28 WebGLRenderingContextBinding.cpp:7342:17: note: ‘aCx’ declared here 44:34.28 7342 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:34.28 | ~~~~~~~~~~~^~~ 44:34.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:34.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:34.44 inlined from ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7593:90: 44:34.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:34.44 1151 | *this->stack = this; 44:34.44 | ~~~~~~~~~~~~~^~~~~~ 44:34.44 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:34.44 WebGLRenderingContextBinding.cpp:7593:25: note: ‘global’ declared here 44:34.44 7593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:34.44 | ^~~~~~ 44:34.44 WebGLRenderingContextBinding.cpp:7568:17: note: ‘aCx’ declared here 44:34.44 7568 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:34.44 | ~~~~~~~~~~~^~~ 44:34.52 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 44:34.52 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 44:34.52 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 44:34.52 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 44:34.52 inlined from ‘nsresult nsDocShell::HistoryEntryRemoved(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2178:46: 44:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:34.52 282 | aArray.mIterators = this; 44:34.52 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::HistoryEntryRemoved(int32_t)’: 44:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2178:46: note: ‘__for_begin’ declared here 44:34.52 2178 | for (auto* child : mChildList.ForwardRange()) { 44:34.52 | ^ 44:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2161:56: note: ‘this’ declared here 44:34.52 2161 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { 44:34.52 | ^ 44:34.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:34.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:34.57 inlined from ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8072:90: 44:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:34.57 1151 | *this->stack = this; 44:34.57 | ~~~~~~~~~~~~~^~~~~~ 44:34.57 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:34.57 WebGLRenderingContextBinding.cpp:8072:25: note: ‘global’ declared here 44:34.57 8072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:34.57 | ^~~~~~ 44:34.57 WebGLRenderingContextBinding.cpp:8047:17: note: ‘aCx’ declared here 44:34.57 8047 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:34.57 | ~~~~~~~~~~~^~~ 44:34.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:34.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:34.72 inlined from ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8339:90: 44:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:34.72 1151 | *this->stack = this; 44:34.72 | ~~~~~~~~~~~~~^~~~~~ 44:34.72 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:34.72 WebGLRenderingContextBinding.cpp:8339:25: note: ‘global’ declared here 44:34.72 8339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:34.72 | ^~~~~~ 44:34.72 WebGLRenderingContextBinding.cpp:8314:17: note: ‘aCx’ declared here 44:34.72 8314 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:34.72 | ~~~~~~~~~~~^~~ 44:35.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:35.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:35.13 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8710:90: 44:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:35.13 1151 | *this->stack = this; 44:35.13 | ~~~~~~~~~~~~~^~~~~~ 44:35.13 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:35.13 WebGLRenderingContextBinding.cpp:8710:25: note: ‘global’ declared here 44:35.13 8710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:35.13 | ^~~~~~ 44:35.13 WebGLRenderingContextBinding.cpp:8685:17: note: ‘aCx’ declared here 44:35.13 8685 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:35.13 | ~~~~~~~~~~~^~~ 44:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:35.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:35.48 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8983:90: 44:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:35.48 1151 | *this->stack = this; 44:35.48 | ~~~~~~~~~~~~~^~~~~~ 44:35.48 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:35.48 WebGLRenderingContextBinding.cpp:8983:25: note: ‘global’ declared here 44:35.48 8983 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:35.48 | ^~~~~~ 44:35.48 WebGLRenderingContextBinding.cpp:8958:17: note: ‘aCx’ declared here 44:35.48 8958 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:35.48 | ~~~~~~~~~~~^~~ 44:35.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:35.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:35.93 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9247:90: 44:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:35.93 1151 | *this->stack = this; 44:35.93 | ~~~~~~~~~~~~~^~~~~~ 44:35.93 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:35.93 WebGLRenderingContextBinding.cpp:9247:25: note: ‘global’ declared here 44:35.93 9247 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:35.93 | ^~~~~~ 44:35.93 WebGLRenderingContextBinding.cpp:9222:17: note: ‘aCx’ declared here 44:35.93 9222 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:35.93 | ~~~~~~~~~~~^~~ 44:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:36.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:36.47 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9514:90: 44:36.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:36.47 1151 | *this->stack = this; 44:36.47 | ~~~~~~~~~~~~~^~~~~~ 44:36.47 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:36.47 WebGLRenderingContextBinding.cpp:9514:25: note: ‘global’ declared here 44:36.47 9514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:36.47 | ^~~~~~ 44:36.47 WebGLRenderingContextBinding.cpp:9489:17: note: ‘aCx’ declared here 44:36.47 9489 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:36.47 | ~~~~~~~~~~~^~~ 44:36.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:36.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:36.83 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9781:90: 44:36.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:36.83 1151 | *this->stack = this; 44:36.84 | ~~~~~~~~~~~~~^~~~~~ 44:36.84 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:36.84 WebGLRenderingContextBinding.cpp:9781:25: note: ‘global’ declared here 44:36.84 9781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:36.84 | ^~~~~~ 44:36.84 WebGLRenderingContextBinding.cpp:9756:17: note: ‘aCx’ declared here 44:36.84 9756 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:36.84 | ~~~~~~~~~~~^~~ 44:36.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:36.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:36.93 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10048:90: 44:36.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:36.93 1151 | *this->stack = this; 44:36.93 | ~~~~~~~~~~~~~^~~~~~ 44:36.93 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:36.93 WebGLRenderingContextBinding.cpp:10048:25: note: ‘global’ declared here 44:36.93 10048 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:36.93 | ^~~~~~ 44:36.93 WebGLRenderingContextBinding.cpp:10023:17: note: ‘aCx’ declared here 44:36.93 10023 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:36.93 | ~~~~~~~~~~~^~~ 44:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:37.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:37.02 inlined from ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10313:90: 44:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:37.02 1151 | *this->stack = this; 44:37.02 | ~~~~~~~~~~~~~^~~~~~ 44:37.02 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:37.02 WebGLRenderingContextBinding.cpp:10313:25: note: ‘global’ declared here 44:37.02 10313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:37.02 | ^~~~~~ 44:37.02 WebGLRenderingContextBinding.cpp:10288:17: note: ‘aCx’ declared here 44:37.02 10288 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:37.02 | ~~~~~~~~~~~^~~ 44:37.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:37.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:37.07 inlined from ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10631:90: 44:37.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:37.07 1151 | *this->stack = this; 44:37.07 | ~~~~~~~~~~~~~^~~~~~ 44:37.07 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:37.07 WebGLRenderingContextBinding.cpp:10631:25: note: ‘global’ declared here 44:37.07 10631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:37.07 | ^~~~~~ 44:37.07 WebGLRenderingContextBinding.cpp:10606:17: note: ‘aCx’ declared here 44:37.07 10606 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:37.07 | ~~~~~~~~~~~^~~ 44:37.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:37.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:37.16 inlined from ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10895:90: 44:37.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:37.16 1151 | *this->stack = this; 44:37.16 | ~~~~~~~~~~~~~^~~~~~ 44:37.16 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:37.16 WebGLRenderingContextBinding.cpp:10895:25: note: ‘global’ declared here 44:37.16 10895 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:37.16 | ^~~~~~ 44:37.16 WebGLRenderingContextBinding.cpp:10870:17: note: ‘aCx’ declared here 44:37.16 10870 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:37.16 | ~~~~~~~~~~~^~~ 44:37.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:37.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:37.32 inlined from ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11280:90: 44:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:37.32 1151 | *this->stack = this; 44:37.32 | ~~~~~~~~~~~~~^~~~~~ 44:37.32 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:37.32 WebGLRenderingContextBinding.cpp:11280:25: note: ‘global’ declared here 44:37.32 11280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:37.32 | ^~~~~~ 44:37.32 WebGLRenderingContextBinding.cpp:11255:17: note: ‘aCx’ declared here 44:37.32 11255 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:37.32 | ~~~~~~~~~~~^~~ 44:37.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:37.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:37.78 inlined from ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11577:90: 44:37.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:37.78 1151 | *this->stack = this; 44:37.78 | ~~~~~~~~~~~~~^~~~~~ 44:37.78 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:37.78 WebGLRenderingContextBinding.cpp:11577:25: note: ‘global’ declared here 44:37.78 11577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:37.78 | ^~~~~~ 44:37.78 WebGLRenderingContextBinding.cpp:11552:17: note: ‘aCx’ declared here 44:37.78 11552 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:37.78 | ~~~~~~~~~~~^~~ 44:38.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:38.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:38.06 inlined from ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11908:90: 44:38.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:38.06 1151 | *this->stack = this; 44:38.06 | ~~~~~~~~~~~~~^~~~~~ 44:38.06 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:38.06 WebGLRenderingContextBinding.cpp:11908:25: note: ‘global’ declared here 44:38.06 11908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:38.06 | ^~~~~~ 44:38.06 WebGLRenderingContextBinding.cpp:11883:17: note: ‘aCx’ declared here 44:38.06 11883 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:38.06 | ~~~~~~~~~~~^~~ 44:38.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:38.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:38.38 inlined from ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12231:90: 44:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:38.38 1151 | *this->stack = this; 44:38.38 | ~~~~~~~~~~~~~^~~~~~ 44:38.38 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:38.38 WebGLRenderingContextBinding.cpp:12231:25: note: ‘global’ declared here 44:38.38 12231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:38.38 | ^~~~~~ 44:38.38 WebGLRenderingContextBinding.cpp:12206:17: note: ‘aCx’ declared here 44:38.38 12206 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:38.38 | ~~~~~~~~~~~^~~ 44:38.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:38.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:38.70 inlined from ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17605:90: 44:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:38.70 1151 | *this->stack = this; 44:38.70 | ~~~~~~~~~~~~~^~~~~~ 44:38.81 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:38.81 WebGL2RenderingContextBinding.cpp:17605:25: note: ‘global’ declared here 44:38.81 17605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:38.81 | ^~~~~~ 44:38.81 WebGL2RenderingContextBinding.cpp:17580:17: note: ‘aCx’ declared here 44:38.81 17580 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:38.81 | ~~~~~~~~~~~^~~ 44:39.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:39.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:39.10 inlined from ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17857:90: 44:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:39.10 1151 | *this->stack = this; 44:39.10 | ~~~~~~~~~~~~~^~~~~~ 44:39.10 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:39.10 WebGL2RenderingContextBinding.cpp:17857:25: note: ‘global’ declared here 44:39.10 17857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:39.10 | ^~~~~~ 44:39.10 WebGL2RenderingContextBinding.cpp:17832:17: note: ‘aCx’ declared here 44:39.10 17832 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:39.10 | ~~~~~~~~~~~^~~ 44:39.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:39.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:39.32 inlined from ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:18109:90: 44:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:39.32 1151 | *this->stack = this; 44:39.32 | ~~~~~~~~~~~~~^~~~~~ 44:39.32 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:39.32 WebGL2RenderingContextBinding.cpp:18109:25: note: ‘global’ declared here 44:39.32 18109 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:39.32 | ^~~~~~ 44:39.32 WebGL2RenderingContextBinding.cpp:18084:17: note: ‘aCx’ declared here 44:39.32 18084 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:39.32 | ~~~~~~~~~~~^~~ 44:39.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:39.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:39.58 inlined from ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12781:90: 44:39.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:39.58 1151 | *this->stack = this; 44:39.58 | ~~~~~~~~~~~~~^~~~~~ 44:39.58 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:39.58 WebGLRenderingContextBinding.cpp:12781:25: note: ‘global’ declared here 44:39.58 12781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:39.58 | ^~~~~~ 44:39.58 WebGLRenderingContextBinding.cpp:12756:17: note: ‘aCx’ declared here 44:39.58 12756 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:39.58 | ~~~~~~~~~~~^~~ 44:39.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:39.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:39.83 inlined from ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13032:90: 44:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:39.83 1151 | *this->stack = this; 44:39.83 | ~~~~~~~~~~~~~^~~~~~ 44:39.83 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:39.83 WebGLRenderingContextBinding.cpp:13032:25: note: ‘global’ declared here 44:39.83 13032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:39.83 | ^~~~~~ 44:39.83 WebGLRenderingContextBinding.cpp:13007:17: note: ‘aCx’ declared here 44:39.83 13007 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:39.83 | ~~~~~~~~~~~^~~ 44:40.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:40.03 inlined from ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13283:90: 44:40.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.03 1151 | *this->stack = this; 44:40.03 | ~~~~~~~~~~~~~^~~~~~ 44:40.03 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:40.03 WebGLRenderingContextBinding.cpp:13283:25: note: ‘global’ declared here 44:40.03 13283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:40.03 | ^~~~~~ 44:40.03 WebGLRenderingContextBinding.cpp:13258:17: note: ‘aCx’ declared here 44:40.03 13258 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:40.03 | ~~~~~~~~~~~^~~ 44:40.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:40.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:40.85 inlined from ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13528:90: 44:40.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:40.85 1151 | *this->stack = this; 44:40.85 | ~~~~~~~~~~~~~^~~~~~ 44:40.85 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:40.85 WebGLRenderingContextBinding.cpp:13528:25: note: ‘global’ declared here 44:40.85 13528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:40.85 | ^~~~~~ 44:40.85 WebGLRenderingContextBinding.cpp:13503:17: note: ‘aCx’ declared here 44:40.85 13503 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:40.85 | ~~~~~~~~~~~^~~ 44:41.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:41.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:41.31 inlined from ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13779:90: 44:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:41.31 1151 | *this->stack = this; 44:41.31 | ~~~~~~~~~~~~~^~~~~~ 44:41.31 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:41.31 WebGLRenderingContextBinding.cpp:13779:25: note: ‘global’ declared here 44:41.31 13779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:41.31 | ^~~~~~ 44:41.31 WebGLRenderingContextBinding.cpp:13754:17: note: ‘aCx’ declared here 44:41.31 13754 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:41.31 | ~~~~~~~~~~~^~~ 44:41.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:41.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:41.98 inlined from ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22607:90: 44:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:41.98 1151 | *this->stack = this; 44:41.98 | ~~~~~~~~~~~~~^~~~~~ 44:41.98 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:41.98 WebGLRenderingContextBinding.cpp:22607:25: note: ‘global’ declared here 44:41.98 22607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:41.98 | ^~~~~~ 44:41.98 WebGLRenderingContextBinding.cpp:22582:17: note: ‘aCx’ declared here 44:41.98 22582 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:41.98 | ~~~~~~~~~~~^~~ 44:42.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:42.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:42.33 inlined from ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23163:90: 44:42.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:42.33 1151 | *this->stack = this; 44:42.33 | ~~~~~~~~~~~~~^~~~~~ 44:42.33 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:42.33 WebGLRenderingContextBinding.cpp:23163:25: note: ‘global’ declared here 44:42.33 23163 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:42.33 | ^~~~~~ 44:42.33 WebGLRenderingContextBinding.cpp:23138:17: note: ‘aCx’ declared here 44:42.33 23138 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:42.33 | ~~~~~~~~~~~^~~ 44:42.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:42.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:42.62 inlined from ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23414:90: 44:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:42.62 1151 | *this->stack = this; 44:42.62 | ~~~~~~~~~~~~~^~~~~~ 44:42.62 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:42.62 WebGLRenderingContextBinding.cpp:23414:25: note: ‘global’ declared here 44:42.62 23414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:42.62 | ^~~~~~ 44:42.62 WebGLRenderingContextBinding.cpp:23389:17: note: ‘aCx’ declared here 44:42.62 23389 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:42.62 | ~~~~~~~~~~~^~~ 44:43.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:43.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:43.18 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLSearchParamsBinding.cpp:1712:90: 44:43.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:43.18 1151 | *this->stack = this; 44:43.18 | ~~~~~~~~~~~~~^~~~~~ 44:43.22 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:43.22 URLSearchParamsBinding.cpp:1712:25: note: ‘global’ declared here 44:43.22 1712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:43.22 | ^~~~~~ 44:43.22 URLSearchParamsBinding.cpp:1687:17: note: ‘aCx’ declared here 44:43.22 1687 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:43.22 | ~~~~~~~~~~~^~~ 44:45.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:45.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:45.14 inlined from ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLContextEventBinding.cpp:473:90: 44:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:45.14 1151 | *this->stack = this; 44:45.14 | ~~~~~~~~~~~~~^~~~~~ 44:45.15 In file included from UnifiedBindings24.cpp:392: 44:45.15 WebGLContextEventBinding.cpp: In function ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:45.15 WebGLContextEventBinding.cpp:473:25: note: ‘global’ declared here 44:45.16 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:45.16 | ^~~~~~ 44:45.16 WebGLContextEventBinding.cpp:445:17: note: ‘aCx’ declared here 44:45.16 445 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:45.16 | ~~~~~~~~~~~^~~ 44:45.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:45.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:45.41 inlined from ‘JSObject* mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebGLContextEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h:89:27, 44:45.41 inlined from ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at WebGLContextEvent.cpp:41:41: 44:45.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:45.41 1151 | *this->stack = this; 44:45.41 | ~~~~~~~~~~~~~^~~~~~ 44:45.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEvent.h:15, 44:45.41 from WebGLContextEvent.cpp:10, 44:45.41 from UnifiedBindings24.cpp:379: 44:45.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 44:45.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h:89:27: note: ‘reflector’ declared here 44:45.41 89 | JS::Rooted reflector(aCx); 44:45.41 | ^~~~~~~~~ 44:45.41 WebGLContextEvent.cpp:39:50: note: ‘aCx’ declared here 44:45.41 39 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 44:45.41 | ~~~~~~~~~~~^~~ 44:45.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:45.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:45.44 inlined from ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserProximityEventBinding.cpp:470:90: 44:45.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:45.44 1151 | *this->stack = this; 44:45.44 | ~~~~~~~~~~~~~^~~~~~ 44:45.46 In file included from UnifiedBindings24.cpp:93: 44:45.46 UserProximityEventBinding.cpp: In function ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:45.46 UserProximityEventBinding.cpp:470:25: note: ‘global’ declared here 44:45.46 470 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:45.46 | ^~~~~~ 44:45.46 UserProximityEventBinding.cpp:442:17: note: ‘aCx’ declared here 44:45.46 442 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:45.46 | ~~~~~~~~~~~^~~ 44:45.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:45.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 44:45.68 inlined from ‘JSObject* mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UserProximityEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27, 44:45.68 inlined from ‘virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UserProximityEvent.cpp:41:42: 44:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:45.68 1151 | *this->stack = this; 44:45.68 | ~~~~~~~~~~~~~^~~~~~ 44:45.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEvent.h:15, 44:45.68 from UserProximityEvent.cpp:10, 44:45.68 from UnifiedBindings24.cpp:80: 44:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 44:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27: note: ‘reflector’ declared here 44:45.68 89 | JS::Rooted reflector(aCx); 44:45.68 | ^~~~~~~~~ 44:45.68 UserProximityEvent.cpp:39:51: note: ‘aCx’ declared here 44:45.68 39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 44:45.68 | ~~~~~~~~~~~^~~ 44:49.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:49.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:49.15 inlined from ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at UniFFIBinding.cpp:652:54: 44:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:49.15 1151 | *this->stack = this; 44:49.15 | ~~~~~~~~~~~~~^~~~~~ 44:49.17 UniFFIBinding.cpp: In member function ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 44:49.17 UniFFIBinding.cpp:652:25: note: ‘obj’ declared here 44:49.17 652 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 44:49.17 | ^~~ 44:49.17 UniFFIBinding.cpp:644:58: note: ‘cx’ declared here 44:49.17 644 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 44:49.17 | ~~~~~~~~~~~^~ 44:49.45 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 44:49.45 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 44:49.45 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 44:49.45 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 44:49.45 inlined from ‘virtual nsresult nsDocShell::Stop(uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4169:46: 44:49.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_22(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 44:49.45 282 | aArray.mIterators = this; 44:49.45 | ~~~~~~~~~~~~~~~~~~^~~~~~ 44:49.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::Stop(uint32_t)’: 44:49.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4169:46: note: ‘__for_begin’ declared here 44:49.45 4169 | for (auto* child : mChildList.ForwardRange()) { 44:49.45 | ^ 44:49.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4118:37: note: ‘this’ declared here 44:49.45 4118 | nsDocShell::Stop(uint32_t aStopFlags) { 44:49.45 | ^ 44:49.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:49.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:49.74 inlined from ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UniFFIBinding.cpp:866:90: 44:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:49.74 1151 | *this->stack = this; 44:49.74 | ~~~~~~~~~~~~~^~~~~~ 44:49.74 UniFFIBinding.cpp: In function ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:49.74 UniFFIBinding.cpp:866:25: note: ‘global’ declared here 44:49.74 866 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:49.74 | ^~~~~~ 44:49.74 UniFFIBinding.cpp:841:17: note: ‘aCx’ declared here 44:49.74 841 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:49.74 | ~~~~~~~~~~~^~~ 44:50.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:50.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:50.89 inlined from ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserActivationBinding.cpp:276:90: 44:50.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:50.89 1151 | *this->stack = this; 44:50.89 | ~~~~~~~~~~~~~^~~~~~ 44:50.91 UserActivationBinding.cpp: In function ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:50.91 UserActivationBinding.cpp:276:25: note: ‘global’ declared here 44:50.91 276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:50.91 | ^~~~~~ 44:50.91 UserActivationBinding.cpp:251:17: note: ‘aCx’ declared here 44:50.91 251 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:50.91 | ~~~~~~~~~~~^~~ 44:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:53.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:53.01 inlined from ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoPlaybackQualityBinding.cpp:317:90: 44:53.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:53.02 1151 | *this->stack = this; 44:53.02 | ~~~~~~~~~~~~~^~~~~~ 44:53.02 VideoPlaybackQualityBinding.cpp: In function ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:53.02 VideoPlaybackQualityBinding.cpp:317:25: note: ‘global’ declared here 44:53.02 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:53.02 | ^~~~~~ 44:53.02 VideoPlaybackQualityBinding.cpp:292:17: note: ‘aCx’ declared here 44:53.02 292 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:53.02 | ~~~~~~~~~~~^~~ 44:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:53.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:53.23 inlined from ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VRDisplayBinding.cpp:267:54: 44:53.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:53.23 1151 | *this->stack = this; 44:53.23 | ~~~~~~~~~~~~~^~~~~~ 44:53.26 VRDisplayBinding.cpp: In member function ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 44:53.26 VRDisplayBinding.cpp:267:25: note: ‘obj’ declared here 44:53.26 267 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 44:53.26 | ^~~ 44:53.26 VRDisplayBinding.cpp:259:38: note: ‘cx’ declared here 44:53.26 259 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 44:53.26 | ~~~~~~~~~~~^~ 44:53.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:53.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:53.60 inlined from ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VRDisplayBinding.cpp:1244:71: 44:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 44:53.60 1151 | *this->stack = this; 44:53.60 | ~~~~~~~~~~~~~^~~~~~ 44:53.60 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 44:53.60 VRDisplayBinding.cpp:1244:25: note: ‘returnArray’ declared here 44:53.60 1244 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 44:53.60 | ^~~~~~~~~~~ 44:53.60 VRDisplayBinding.cpp:1229:22: note: ‘cx’ declared here 44:53.60 1229 | getLayers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 44:53.60 | ~~~~~~~~~~~^~ 44:53.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:53.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:53.85 inlined from ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:1590:90: 44:53.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:53.85 1151 | *this->stack = this; 44:53.85 | ~~~~~~~~~~~~~^~~~~~ 44:53.85 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:53.85 VRDisplayBinding.cpp:1590:25: note: ‘global’ declared here 44:53.85 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:53.85 | ^~~~~~ 44:53.85 VRDisplayBinding.cpp:1562:17: note: ‘aCx’ declared here 44:53.85 1562 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:53.85 | ~~~~~~~~~~~^~~ 44:57.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:57.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:57.71 inlined from ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayEventBinding.cpp:585:90: 44:57.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:57.71 1151 | *this->stack = this; 44:57.71 | ~~~~~~~~~~~~~^~~~~~ 44:57.75 In file included from UnifiedBindings24.cpp:119: 44:57.75 VRDisplayEventBinding.cpp: In function ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:57.75 VRDisplayEventBinding.cpp:585:25: note: ‘global’ declared here 44:57.75 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:57.75 | ^~~~~~ 44:57.75 VRDisplayEventBinding.cpp:557:17: note: ‘aCx’ declared here 44:57.75 557 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:57.75 | ~~~~~~~~~~~^~~ 44:59.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:59.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:59.18 inlined from ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:2769:90: 44:59.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:59.18 1151 | *this->stack = this; 44:59.18 | ~~~~~~~~~~~~~^~~~~~ 44:59.19 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:59.19 VRServiceTestBinding.cpp:2769:25: note: ‘global’ declared here 44:59.19 2769 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:59.19 | ^~~~~~ 44:59.19 VRServiceTestBinding.cpp:2744:17: note: ‘aCx’ declared here 44:59.19 2744 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:59.19 | ~~~~~~~~~~~^~~ 44:59.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:59.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:59.36 inlined from ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:3751:90: 44:59.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:59.36 1151 | *this->stack = this; 44:59.36 | ~~~~~~~~~~~~~^~~~~~ 44:59.36 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:59.36 VRServiceTestBinding.cpp:3751:25: note: ‘global’ declared here 44:59.36 3751 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:59.36 | ^~~~~~ 44:59.36 VRServiceTestBinding.cpp:3726:17: note: ‘aCx’ declared here 44:59.36 3726 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:59.36 | ~~~~~~~~~~~^~~ 44:59.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:59.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 44:59.73 inlined from ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTCueBinding.cpp:1915:90: 44:59.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 44:59.73 1151 | *this->stack = this; 44:59.73 | ~~~~~~~~~~~~~^~~~~~ 44:59.75 In file included from UnifiedBindings24.cpp:145: 44:59.75 VTTCueBinding.cpp: In function ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 44:59.75 VTTCueBinding.cpp:1915:25: note: ‘global’ declared here 44:59.75 1915 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:59.75 | ^~~~~~ 44:59.75 VTTCueBinding.cpp:1884:17: note: ‘aCx’ declared here 44:59.75 1884 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 44:59.75 | ~~~~~~~~~~~^~~ 45:01.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:01.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:01.11 inlined from ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTRegionBinding.cpp:900:90: 45:01.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:01.11 1151 | *this->stack = this; 45:01.11 | ~~~~~~~~~~~~~^~~~~~ 45:01.12 VTTRegionBinding.cpp: In function ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:01.12 VTTRegionBinding.cpp:900:25: note: ‘global’ declared here 45:01.12 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:01.12 | ^~~~~~ 45:01.12 VTTRegionBinding.cpp:875:17: note: ‘aCx’ declared here 45:01.12 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:01.12 | ~~~~~~~~~~~^~~ 45:02.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:02.10 inlined from ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ValidityStateBinding.cpp:564:90: 45:02.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:02.10 1151 | *this->stack = this; 45:02.10 | ~~~~~~~~~~~~~^~~~~~ 45:02.11 ValidityStateBinding.cpp: In function ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:02.11 ValidityStateBinding.cpp:564:25: note: ‘global’ declared here 45:02.11 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.11 | ^~~~~~ 45:02.11 ValidityStateBinding.cpp:539:17: note: ‘aCx’ declared here 45:02.11 539 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:02.11 | ~~~~~~~~~~~^~~ 45:02.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:02.63 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoColorSpaceBinding.cpp:892:90: 45:02.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:02.63 1151 | *this->stack = this; 45:02.63 | ~~~~~~~~~~~~~^~~~~~ 45:02.65 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:02.66 VideoColorSpaceBinding.cpp:892:25: note: ‘global’ declared here 45:02.66 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.66 | ^~~~~~ 45:02.66 VideoColorSpaceBinding.cpp:867:17: note: ‘aCx’ declared here 45:02.66 867 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:02.66 | ~~~~~~~~~~~^~~ 45:02.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:02.99 inlined from ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoDecoderBinding.cpp:1448:90: 45:02.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:02.99 1151 | *this->stack = this; 45:02.99 | ~~~~~~~~~~~~~^~~~~~ 45:03.01 VideoDecoderBinding.cpp: In function ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:03.01 VideoDecoderBinding.cpp:1448:25: note: ‘global’ declared here 45:03.01 1448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:03.01 | ^~~~~~ 45:03.01 VideoDecoderBinding.cpp:1420:17: note: ‘aCx’ declared here 45:03.01 1420 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:03.01 | ~~~~~~~~~~~^~~ 45:03.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:03.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:03.32 inlined from ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoEncoderBinding.cpp:2171:90: 45:03.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:03.32 1151 | *this->stack = this; 45:03.32 | ~~~~~~~~~~~~~^~~~~~ 45:03.32 VideoEncoderBinding.cpp: In function ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:03.32 VideoEncoderBinding.cpp:2171:25: note: ‘global’ declared here 45:03.32 2171 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:03.32 | ^~~~~~ 45:03.32 VideoEncoderBinding.cpp:2143:17: note: ‘aCx’ declared here 45:03.32 2143 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:03.32 | ~~~~~~~~~~~^~~ 45:03.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:03.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:03.55 inlined from ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoFrameBinding.cpp:2421:90: 45:03.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:03.55 1151 | *this->stack = this; 45:03.55 | ~~~~~~~~~~~~~^~~~~~ 45:03.56 VideoFrameBinding.cpp: In function ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:03.56 VideoFrameBinding.cpp:2421:25: note: ‘global’ declared here 45:03.56 2421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:03.56 | ^~~~~~ 45:03.56 VideoFrameBinding.cpp:2396:17: note: ‘aCx’ declared here 45:03.56 2396 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:03.56 | ~~~~~~~~~~~^~~ 45:06.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:06.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:06.15 inlined from ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VisualViewportBinding.cpp:607:90: 45:06.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:06.15 1151 | *this->stack = this; 45:06.15 | ~~~~~~~~~~~~~^~~~~~ 45:06.17 In file included from UnifiedBindings24.cpp:275: 45:06.17 VisualViewportBinding.cpp: In function ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:06.17 VisualViewportBinding.cpp:607:25: note: ‘global’ declared here 45:06.17 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:06.17 | ^~~~~~ 45:06.17 VisualViewportBinding.cpp:579:17: note: ‘aCx’ declared here 45:06.17 579 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:06.17 | ~~~~~~~~~~~^~~ 45:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:06.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:06.35 inlined from ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockSentinelBinding.cpp:449:90: 45:06.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:06.35 1151 | *this->stack = this; 45:06.35 | ~~~~~~~~~~~~~^~~~~~ 45:06.36 In file included from UnifiedBindings24.cpp:301: 45:06.36 WakeLockSentinelBinding.cpp: In function ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:06.36 WakeLockSentinelBinding.cpp:449:25: note: ‘global’ declared here 45:06.36 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:06.36 | ^~~~~~ 45:06.36 WakeLockSentinelBinding.cpp:421:17: note: ‘aCx’ declared here 45:06.36 421 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:06.36 | ~~~~~~~~~~~^~~ 45:06.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:06.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:06.51 inlined from ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockBinding.cpp:315:90: 45:06.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:06.51 1151 | *this->stack = this; 45:06.51 | ~~~~~~~~~~~~~^~~~~~ 45:06.51 WakeLockBinding.cpp: In function ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:06.51 WakeLockBinding.cpp:315:25: note: ‘global’ declared here 45:06.51 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:06.51 | ^~~~~~ 45:06.51 WakeLockBinding.cpp:290:17: note: ‘aCx’ declared here 45:06.51 290 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:06.51 | ~~~~~~~~~~~^~~ 45:06.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:06.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:06.90 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WaveShaperNodeBinding.cpp:841:90: 45:06.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:06.90 1151 | *this->stack = this; 45:06.90 | ~~~~~~~~~~~~~^~~~~~ 45:06.90 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:06.90 WaveShaperNodeBinding.cpp:841:25: note: ‘global’ declared here 45:06.90 841 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:06.90 | ^~~~~~ 45:06.90 WaveShaperNodeBinding.cpp:810:17: note: ‘aCx’ declared here 45:06.90 810 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:06.90 | ~~~~~~~~~~~^~~ 45:07.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:07.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:07.51 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:4473:90: 45:07.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:07.51 1151 | *this->stack = this; 45:07.51 | ~~~~~~~~~~~~~^~~~~~ 45:07.63 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:07.63 WebAuthenticationBinding.cpp:4473:25: note: ‘global’ declared here 45:07.63 4473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:07.63 | ^~~~~~ 45:07.63 WebAuthenticationBinding.cpp:4445:17: note: ‘aCx’ declared here 45:07.63 4445 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:07.63 | ~~~~~~~~~~~^~~ 45:08.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:08.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:08.19 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5016:90: 45:08.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:08.19 1151 | *this->stack = this; 45:08.19 | ~~~~~~~~~~~~~^~~~~~ 45:08.19 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:08.19 WebAuthenticationBinding.cpp:5016:25: note: ‘global’ declared here 45:08.19 5016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:08.19 | ^~~~~~ 45:08.19 WebAuthenticationBinding.cpp:4988:17: note: ‘aCx’ declared here 45:08.19 4988 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:08.19 | ~~~~~~~~~~~^~~ 45:08.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:08.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:08.66 inlined from ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5887:90: 45:08.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:08.66 1151 | *this->stack = this; 45:08.66 | ~~~~~~~~~~~~~^~~~~~ 45:08.66 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:08.66 WebAuthenticationBinding.cpp:5887:25: note: ‘global’ declared here 45:08.66 5887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:08.66 | ^~~~~~ 45:08.66 WebAuthenticationBinding.cpp:5859:17: note: ‘aCx’ declared here 45:08.66 5859 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:08.66 | ~~~~~~~~~~~^~~ 45:10.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:10.23 inlined from ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:866:75: 45:10.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 45:10.23 1151 | *this->stack = this; 45:10.23 | ~~~~~~~~~~~~~^~~~~~ 45:10.23 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 45:10.23 WebExtensionContentScriptBinding.cpp:866:29: note: ‘returnArray’ declared here 45:10.23 866 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:10.23 | ^~~~~~~~~~~ 45:10.23 WebExtensionContentScriptBinding.cpp:850:59: note: ‘cx’ declared here 45:10.23 850 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 45:10.23 | ~~~~~~~~~~~^~ 45:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:10.57 inlined from ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:606:75: 45:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 45:10.57 1151 | *this->stack = this; 45:10.57 | ~~~~~~~~~~~~~^~~~~~ 45:10.57 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 45:10.57 WebExtensionContentScriptBinding.cpp:606:29: note: ‘returnArray’ declared here 45:10.57 606 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:10.57 | ^~~~~~~~~~~ 45:10.57 WebExtensionContentScriptBinding.cpp:590:53: note: ‘cx’ declared here 45:10.57 590 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 45:10.57 | ~~~~~~~~~~~^~ 45:19.36 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 45:19.36 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 45:19.36 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 45:19.36 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 45:19.36 inlined from ‘virtual nsresult nsDocShell::ResumeRefreshURIs()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5438:46: 45:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 45:19.36 282 | aArray.mIterators = this; 45:19.36 | ~~~~~~~~~~~~~~~~~~^~~~~~ 45:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::ResumeRefreshURIs()’: 45:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5438:46: note: ‘__for_begin’ declared here 45:19.36 5438 | for (auto* child : mChildList.ForwardRange()) { 45:19.36 | ^ 45:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5434:31: note: ‘this’ declared here 45:19.36 5434 | nsDocShell::ResumeRefreshURIs() { 45:19.36 | ^ 45:20.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:20.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:20.39 inlined from ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2195:90: 45:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:20.39 1151 | *this->stack = this; 45:20.39 | ~~~~~~~~~~~~~^~~~~~ 45:20.39 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:20.39 WebExtensionContentScriptBinding.cpp:2195:25: note: ‘global’ declared here 45:20.39 2195 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:20.39 | ^~~~~~ 45:20.39 WebExtensionContentScriptBinding.cpp:2170:17: note: ‘aCx’ declared here 45:20.39 2170 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:20.39 | ~~~~~~~~~~~^~~ 45:21.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:21.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:21.83 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2859:90: 45:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:21.83 1151 | *this->stack = this; 45:21.83 | ~~~~~~~~~~~~~^~~~~~ 45:21.83 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:21.83 WebExtensionContentScriptBinding.cpp:2859:25: note: ‘global’ declared here 45:21.83 2859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:21.83 | ^~~~~~ 45:21.83 WebExtensionContentScriptBinding.cpp:2831:17: note: ‘aCx’ declared here 45:21.83 2831 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:21.83 | ~~~~~~~~~~~^~~ 45:22.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:22.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:22.28 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1490:85: 45:22.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 45:22.28 1151 | *this->stack = this; 45:22.28 | ~~~~~~~~~~~~~^~~~~~ 45:22.36 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 45:22.36 WebExtensionPolicyBinding.cpp:1490:25: note: ‘slotStorage’ declared here 45:22.36 1490 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:22.36 | ^~~~~~~~~~~ 45:22.36 WebExtensionPolicyBinding.cpp:1480:31: note: ‘cx’ declared here 45:22.36 1480 | get_contentScripts(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 45:22.36 | ~~~~~~~~~~~^~ 45:23.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:23.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:23.50 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionPolicyBinding.cpp:3139:90: 45:23.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:23.51 1151 | *this->stack = this; 45:23.51 | ~~~~~~~~~~~~~^~~~~~ 45:23.51 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 45:23.51 WebExtensionPolicyBinding.cpp:3139:25: note: ‘global’ declared here 45:23.51 3139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:23.51 | ^~~~~~ 45:23.51 WebExtensionPolicyBinding.cpp:3114:17: note: ‘aCx’ declared here 45:23.51 3114 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 45:23.51 | ~~~~~~~~~~~^~~ 45:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:24.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:24.60 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’ at WebExtensionPolicyBinding.cpp:2472:71: 45:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 45:24.60 1151 | *this->stack = this; 45:24.60 | ~~~~~~~~~~~~~^~~~~~ 45:24.60 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’: 45:24.60 WebExtensionPolicyBinding.cpp:2472:25: note: ‘returnArray’ declared here 45:24.60 2472 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:24.60 | ^~~~~~~~~~~ 45:24.60 WebExtensionPolicyBinding.cpp:2450:32: note: ‘cx’ declared here 45:24.60 2450 | getActiveExtensions(JSContext* cx, unsigned argc, JS::Value* vp) 45:24.60 | ~~~~~~~~~~~^~ 45:25.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:25.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:25.23 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:18457:71: 45:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 45:25.23 1151 | *this->stack = this; 45:25.23 | ~~~~~~~~~~~~~^~~~~~ 45:25.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 45:25.27 WebGLRenderingContextBinding.cpp:18457:25: note: ‘returnArray’ declared here 45:25.27 18457 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:25.27 | ^~~~~~~~~~~ 45:25.27 WebGLRenderingContextBinding.cpp:18419:31: note: ‘cx_’ declared here 45:25.27 18419 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 45:25.27 | ~~~~~~~~~~~^~~ 45:26.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:26.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:26.64 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:13102:71: 45:26.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 45:26.64 1151 | *this->stack = this; 45:26.64 | ~~~~~~~~~~~~~^~~~~~ 45:26.74 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 45:26.74 WebGL2RenderingContextBinding.cpp:13102:25: note: ‘returnArray’ declared here 45:26.74 13102 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:26.74 | ^~~~~~~~~~~ 45:26.74 WebGL2RenderingContextBinding.cpp:13064:31: note: ‘cx_’ declared here 45:26.74 13064 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 45:26.74 | ~~~~~~~~~~~^~~ 47:08.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.61 inlined from ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerLocationBinding.cpp:638:74: 47:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.61 1151 | *this->stack = this; 47:08.61 | ~~~~~~~~~~~~~^~~~~~ 47:08.62 In file included from UnifiedBindings25.cpp:223: 47:08.62 WorkerLocationBinding.cpp: In function ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.62 WorkerLocationBinding.cpp:638:25: note: ‘parentProto’ declared here 47:08.62 638 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.62 | ^~~~~~~~~~~ 47:08.62 WorkerLocationBinding.cpp:633:35: note: ‘aCx’ declared here 47:08.62 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.62 | ~~~~~~~~~~~^~~ 47:08.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.65 inlined from ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerNavigatorBinding.cpp:1329:74: 47:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.65 1151 | *this->stack = this; 47:08.65 | ~~~~~~~~~~~~~^~~~~~ 47:08.66 In file included from UnifiedBindings25.cpp:236: 47:08.66 WorkerNavigatorBinding.cpp: In function ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.66 WorkerNavigatorBinding.cpp:1329:25: note: ‘parentProto’ declared here 47:08.66 1329 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.66 | ^~~~~~~~~~~ 47:08.66 WorkerNavigatorBinding.cpp:1324:35: note: ‘aCx’ declared here 47:08.66 1324 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.66 | ~~~~~~~~~~~^~~ 47:08.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.68 inlined from ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamBinding.cpp:550:74: 47:08.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.68 1151 | *this->stack = this; 47:08.68 | ~~~~~~~~~~~~~^~~~~~ 47:08.69 In file included from UnifiedBindings25.cpp:288: 47:08.69 WritableStreamBinding.cpp: In function ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.69 WritableStreamBinding.cpp:550:25: note: ‘parentProto’ declared here 47:08.70 550 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.70 | ^~~~~~~~~~~ 47:08.70 WritableStreamBinding.cpp:545:35: note: ‘aCx’ declared here 47:08.70 545 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.70 | ~~~~~~~~~~~^~~ 47:08.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.72 inlined from ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultControllerBinding.cpp:375:74: 47:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.72 1151 | *this->stack = this; 47:08.72 | ~~~~~~~~~~~~~^~~~~~ 47:08.73 In file included from UnifiedBindings25.cpp:301: 47:08.73 WritableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.73 WritableStreamDefaultControllerBinding.cpp:375:25: note: ‘parentProto’ declared here 47:08.73 375 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.73 | ^~~~~~~~~~~ 47:08.73 WritableStreamDefaultControllerBinding.cpp:370:35: note: ‘aCx’ declared here 47:08.73 370 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.73 | ~~~~~~~~~~~^~~ 47:08.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.76 inlined from ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultWriterBinding.cpp:695:74: 47:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.77 1151 | *this->stack = this; 47:08.77 | ~~~~~~~~~~~~~^~~~~~ 47:08.77 In file included from UnifiedBindings25.cpp:314: 47:08.77 WritableStreamDefaultWriterBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.77 WritableStreamDefaultWriterBinding.cpp:695:25: note: ‘parentProto’ declared here 47:08.77 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.77 | ^~~~~~~~~~~ 47:08.77 WritableStreamDefaultWriterBinding.cpp:690:35: note: ‘aCx’ declared here 47:08.77 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.77 | ~~~~~~~~~~~^~~ 47:08.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.81 inlined from ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XMLSerializerBinding.cpp:424:74: 47:08.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.81 1151 | *this->stack = this; 47:08.81 | ~~~~~~~~~~~~~^~~~~~ 47:08.81 In file included from UnifiedBindings25.cpp:379: 47:08.81 XMLSerializerBinding.cpp: In function ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.81 XMLSerializerBinding.cpp:424:25: note: ‘parentProto’ declared here 47:08.81 424 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.81 | ^~~~~~~~~~~ 47:08.81 XMLSerializerBinding.cpp:419:35: note: ‘aCx’ declared here 47:08.81 419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.81 | ~~~~~~~~~~~^~~ 47:08.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.84 inlined from ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathEvaluatorBinding.cpp:475:74: 47:08.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.84 1151 | *this->stack = this; 47:08.84 | ~~~~~~~~~~~~~^~~~~~ 47:08.84 In file included from UnifiedBindings25.cpp:392: 47:08.84 XPathEvaluatorBinding.cpp: In function ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.84 XPathEvaluatorBinding.cpp:475:25: note: ‘parentProto’ declared here 47:08.84 475 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.84 | ^~~~~~~~~~~ 47:08.84 XPathEvaluatorBinding.cpp:470:35: note: ‘aCx’ declared here 47:08.84 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.84 | ~~~~~~~~~~~^~~ 47:08.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:08.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:08.87 inlined from ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathExpressionBinding.cpp:405:74: 47:08.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:08.88 1151 | *this->stack = this; 47:08.88 | ~~~~~~~~~~~~~^~~~~~ 47:08.88 In file included from UnifiedBindings25.cpp:405: 47:08.88 XPathExpressionBinding.cpp: In function ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:08.88 XPathExpressionBinding.cpp:405:25: note: ‘parentProto’ declared here 47:08.88 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:08.88 | ^~~~~~~~~~~ 47:08.88 XPathExpressionBinding.cpp:400:35: note: ‘aCx’ declared here 47:08.88 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:08.88 | ~~~~~~~~~~~^~~ 47:10.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:10.16 inlined from ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:780:74: 47:10.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:10.16 1151 | *this->stack = this; 47:10.16 | ~~~~~~~~~~~~~^~~~~~ 47:10.18 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:10.18 WindowGlobalActorsBinding.cpp:780:25: note: ‘parentProto’ declared here 47:10.18 780 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.18 | ^~~~~~~~~~~ 47:10.18 WindowGlobalActorsBinding.cpp:775:35: note: ‘aCx’ declared here 47:10.18 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:10.18 | ~~~~~~~~~~~^~~ 47:10.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:10.21 inlined from ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:1646:74: 47:10.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:10.21 1151 | *this->stack = this; 47:10.21 | ~~~~~~~~~~~~~^~~~~~ 47:10.21 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:10.21 WindowGlobalActorsBinding.cpp:1646:25: note: ‘parentProto’ declared here 47:10.21 1646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.21 | ^~~~~~~~~~~ 47:10.21 WindowGlobalActorsBinding.cpp:1641:35: note: ‘aCx’ declared here 47:10.21 1641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:10.21 | ~~~~~~~~~~~^~~ 47:10.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:10.23 inlined from ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTaskSchedulingBinding.cpp:678:74: 47:10.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:10.23 1151 | *this->stack = this; 47:10.23 | ~~~~~~~~~~~~~^~~~~~ 47:10.24 In file included from UnifiedBindings25.cpp:28: 47:10.24 WebTaskSchedulingBinding.cpp: In function ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:10.24 WebTaskSchedulingBinding.cpp:678:25: note: ‘parentProto’ declared here 47:10.24 678 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.24 | ^~~~~~~~~~~ 47:10.24 WebTaskSchedulingBinding.cpp:673:35: note: ‘aCx’ declared here 47:10.24 673 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:10.24 | ~~~~~~~~~~~^~~ 47:10.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:10.27 inlined from ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletBinding.cpp:461:74: 47:10.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:10.27 1151 | *this->stack = this; 47:10.27 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 In file included from UnifiedBindings25.cpp:262: 47:10.28 WorkletBinding.cpp: In function ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:10.28 WorkletBinding.cpp:461:25: note: ‘parentProto’ declared here 47:10.28 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.28 | ^~~~~~~~~~~ 47:10.28 WorkletBinding.cpp:456:35: note: ‘aCx’ declared here 47:10.28 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:10.40 inlined from ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletGlobalScopeBinding.cpp:128:74: 47:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:10.41 1151 | *this->stack = this; 47:10.41 | ~~~~~~~~~~~~~^~~~~~ 47:10.41 In file included from UnifiedBindings25.cpp:275: 47:10.41 WorkletGlobalScopeBinding.cpp: In function ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:10.41 WorkletGlobalScopeBinding.cpp:128:25: note: ‘parentProto’ declared here 47:10.41 128 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.41 | ^~~~~~~~~~~ 47:10.41 WorkletGlobalScopeBinding.cpp:123:35: note: ‘aCx’ declared here 47:10.41 123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:10.41 | ~~~~~~~~~~~^~~ 47:12.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:12.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:12.28 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at WebXRBinding.cpp:2952:60: 47:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:12.28 1151 | *this->stack = this; 47:12.28 | ~~~~~~~~~~~~~^~~~~~ 47:12.30 In file included from UnifiedBindings25.cpp:93: 47:12.30 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 47:12.30 WebXRBinding.cpp:2952:25: note: ‘expando’ declared here 47:12.30 2952 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 47:12.30 | ^~~~~~~ 47:12.30 WebXRBinding.cpp:2935:36: note: ‘cx’ declared here 47:12.30 2935 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 47:12.30 | ~~~~~~~~~~~^~ 47:14.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 47:14.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 47:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 47:14.67 678 | aFrom->ChainTo(aTo.forget(), ""); 47:14.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 47:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 47:14.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 47:14.67 | ^~~~~~~ 47:17.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 47:17.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 47:17.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 47:17.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 47:17.65 from XULFrameElementBinding.cpp:27, 47:17.65 from UnifiedBindings26.cpp:171: 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 47:17.65 202 | return ReinterpretHelper::FromInternalValue(v); 47:17.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 47:17.65 4315 | return mProperties.Get(aProperty, aFoundResult); 47:17.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 47:17.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 47:17.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 47:17.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:17.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 47:17.65 396 | struct FrameBidiData { 47:17.65 | ^~~~~~~~~~~~~ 47:21.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 47:21.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 47:21.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 47:21.54 from XPathNSResolverBinding.cpp:4, 47:21.54 from UnifiedBindings26.cpp:2: 47:21.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:21.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:21.54 inlined from ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathResultBinding.cpp:674:74: 47:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:21.54 1151 | *this->stack = this; 47:21.54 | ~~~~~~~~~~~~~^~~~~~ 47:21.54 In file included from UnifiedBindings26.cpp:15: 47:21.54 XPathResultBinding.cpp: In function ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:21.54 XPathResultBinding.cpp:674:25: note: ‘parentProto’ declared here 47:21.54 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:21.54 | ^~~~~~~~~~~ 47:21.54 XPathResultBinding.cpp:669:35: note: ‘aCx’ declared here 47:21.54 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:21.54 | ~~~~~~~~~~~^~~ 47:21.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:21.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:21.56 inlined from ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XSLTProcessorBinding.cpp:1802:74: 47:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:21.56 1151 | *this->stack = this; 47:21.56 | ~~~~~~~~~~~~~^~~~~~ 47:21.56 In file included from UnifiedBindings26.cpp:132: 47:21.56 XSLTProcessorBinding.cpp: In function ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:21.56 XSLTProcessorBinding.cpp:1802:25: note: ‘parentProto’ declared here 47:21.56 1802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:21.56 | ^~~~~~~~~~~ 47:21.56 XSLTProcessorBinding.cpp:1797:35: note: ‘aCx’ declared here 47:21.56 1797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:21.56 | ~~~~~~~~~~~^~~ 47:28.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:28.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:28.67 inlined from ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULCommandEventBinding.cpp:686:90: 47:28.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:28.67 1151 | *this->stack = this; 47:28.67 | ~~~~~~~~~~~~~^~~~~~ 47:28.67 In file included from UnifiedBindings26.cpp:145: 47:28.67 XULCommandEventBinding.cpp: In function ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:28.67 XULCommandEventBinding.cpp:686:25: note: ‘global’ declared here 47:28.67 686 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:28.67 | ^~~~~~ 47:28.67 XULCommandEventBinding.cpp:655:17: note: ‘aCx’ declared here 47:28.67 655 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:28.67 | ~~~~~~~~~~~^~~ 47:28.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:28.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:28.71 inlined from ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULElementBinding.cpp:9545:90: 47:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:28.71 1151 | *this->stack = this; 47:28.71 | ~~~~~~~~~~~~~^~~~~~ 47:28.71 In file included from UnifiedBindings26.cpp:158: 47:28.71 XULElementBinding.cpp: In function ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:28.71 XULElementBinding.cpp:9545:25: note: ‘global’ declared here 47:28.71 9545 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:28.71 | ^~~~~~ 47:28.71 XULElementBinding.cpp:9511:17: note: ‘aCx’ declared here 47:28.71 9511 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:28.71 | ~~~~~~~~~~~^~~ 47:28.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:28.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:28.91 inlined from ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULPopupElementBinding.cpp:1947:90: 47:28.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:28.91 1151 | *this->stack = this; 47:28.91 | ~~~~~~~~~~~~~^~~~~~ 47:28.91 In file included from UnifiedBindings26.cpp:197: 47:28.91 XULPopupElementBinding.cpp: In function ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:28.91 XULPopupElementBinding.cpp:1947:25: note: ‘global’ declared here 47:28.91 1947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:28.91 | ^~~~~~ 47:28.91 XULPopupElementBinding.cpp:1910:17: note: ‘aCx’ declared here 47:28.91 1910 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:28.91 | ~~~~~~~~~~~^~~ 47:30.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.19 inlined from ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XPathResultBinding.cpp:607:90: 47:30.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.19 1151 | *this->stack = this; 47:30.19 | ~~~~~~~~~~~~~^~~~~~ 47:30.19 XPathResultBinding.cpp: In function ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:30.19 XPathResultBinding.cpp:607:25: note: ‘global’ declared here 47:30.19 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:30.19 | ^~~~~~ 47:30.19 XPathResultBinding.cpp:582:17: note: ‘aCx’ declared here 47:30.19 582 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:30.19 | ~~~~~~~~~~~^~~ 47:30.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.45 inlined from ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourceEventBinding.cpp:558:90: 47:30.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.45 1151 | *this->stack = this; 47:30.45 | ~~~~~~~~~~~~~^~~~~~ 47:30.45 In file included from UnifiedBindings26.cpp:41: 47:30.45 XRInputSourceEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:30.45 XRInputSourceEventBinding.cpp:558:25: note: ‘global’ declared here 47:30.45 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:30.45 | ^~~~~~ 47:30.45 XRInputSourceEventBinding.cpp:530:17: note: ‘aCx’ declared here 47:30.45 530 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:30.45 | ~~~~~~~~~~~^~~ 47:30.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 47:30.48 inlined from ‘JSObject* mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRInputSourceEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27, 47:30.48 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourceEvent.cpp:63:42: 47:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.48 1151 | *this->stack = this; 47:30.48 | ~~~~~~~~~~~~~^~~~~~ 47:30.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEvent.h:15, 47:30.48 from XRInputSourceEvent.cpp:10, 47:30.48 from UnifiedBindings26.cpp:28: 47:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 47:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27: note: ‘reflector’ declared here 47:30.49 108 | JS::Rooted reflector(aCx); 47:30.49 | ^~~~~~~~~ 47:30.49 XRInputSourceEvent.cpp:61:51: note: ‘aCx’ declared here 47:30.49 61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 47:30.49 | ~~~~~~~~~~~^~~ 47:30.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.49 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourcesChangeEventBinding.cpp:837:90: 47:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.49 1151 | *this->stack = this; 47:30.49 | ~~~~~~~~~~~~~^~~~~~ 47:30.49 In file included from UnifiedBindings26.cpp:67: 47:30.49 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:30.49 XRInputSourcesChangeEventBinding.cpp:837:25: note: ‘global’ declared here 47:30.49 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:30.49 | ^~~~~~ 47:30.49 XRInputSourcesChangeEventBinding.cpp:809:17: note: ‘aCx’ declared here 47:30.49 809 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:30.49 | ~~~~~~~~~~~^~~ 47:30.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 47:30.53 inlined from ‘JSObject* mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRInputSourcesChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27, 47:30.53 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourcesChangeEvent.cpp:67:49: 47:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.53 1151 | *this->stack = this; 47:30.53 | ~~~~~~~~~~~~~^~~~~~ 47:30.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15, 47:30.53 from XRInputSourcesChangeEvent.cpp:10, 47:30.53 from UnifiedBindings26.cpp:54: 47:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 47:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27: note: ‘reflector’ declared here 47:30.53 111 | JS::Rooted reflector(aCx); 47:30.53 | ^~~~~~~~~ 47:30.53 XRInputSourcesChangeEvent.cpp:65:58: note: ‘aCx’ declared here 47:30.53 65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 47:30.53 | ~~~~~~~~~~~^~~ 47:30.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.54 inlined from ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRReferenceSpaceEventBinding.cpp:562:90: 47:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.54 1151 | *this->stack = this; 47:30.54 | ~~~~~~~~~~~~~^~~~~~ 47:30.54 In file included from UnifiedBindings26.cpp:93: 47:30.54 XRReferenceSpaceEventBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:30.54 XRReferenceSpaceEventBinding.cpp:562:25: note: ‘global’ declared here 47:30.54 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:30.54 | ^~~~~~ 47:30.54 XRReferenceSpaceEventBinding.cpp:534:17: note: ‘aCx’ declared here 47:30.54 534 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:30.54 | ~~~~~~~~~~~^~~ 47:30.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 47:30.57 inlined from ‘JSObject* mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRReferenceSpaceEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27, 47:30.57 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRReferenceSpaceEvent.cpp:63:45: 47:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.57 1151 | *this->stack = this; 47:30.57 | ~~~~~~~~~~~~~^~~~~~ 47:30.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15, 47:30.57 from XRReferenceSpaceEvent.cpp:10, 47:30.57 from UnifiedBindings26.cpp:80: 47:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 47:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27: note: ‘reflector’ declared here 47:30.57 108 | JS::Rooted reflector(aCx); 47:30.57 | ^~~~~~~~~ 47:30.57 XRReferenceSpaceEvent.cpp:61:54: note: ‘aCx’ declared here 47:30.57 61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 47:30.57 | ~~~~~~~~~~~^~~ 47:30.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.58 inlined from ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRSessionEventBinding.cpp:492:90: 47:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.58 1151 | *this->stack = this; 47:30.58 | ~~~~~~~~~~~~~^~~~~~ 47:30.58 In file included from UnifiedBindings26.cpp:119: 47:30.58 XRSessionEventBinding.cpp: In function ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:30.58 XRSessionEventBinding.cpp:492:25: note: ‘global’ declared here 47:30.58 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:30.58 | ^~~~~~ 47:30.58 XRSessionEventBinding.cpp:464:17: note: ‘aCx’ declared here 47:30.58 464 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:30.58 | ~~~~~~~~~~~^~~ 47:30.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 47:30.62 inlined from ‘JSObject* mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRSessionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27, 47:30.62 inlined from ‘virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRSessionEvent.cpp:60:38: 47:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:30.62 1151 | *this->stack = this; 47:30.62 | ~~~~~~~~~~~~~^~~~~~ 47:30.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEvent.h:15, 47:30.62 from XRSessionEvent.cpp:10, 47:30.62 from UnifiedBindings26.cpp:106: 47:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 47:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27: note: ‘reflector’ declared here 47:30.62 103 | JS::Rooted reflector(aCx); 47:30.62 | ^~~~~~~~~ 47:30.62 XRSessionEvent.cpp:58:47: note: ‘aCx’ declared here 47:30.62 58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 47:30.62 | ~~~~~~~~~~~^~~ 47:30.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.73 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:322:85: 47:30.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:30.73 1151 | *this->stack = this; 47:30.73 | ~~~~~~~~~~~~~^~~~~~ 47:30.73 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:30.73 XRInputSourcesChangeEventBinding.cpp:322:25: note: ‘slotStorage’ declared here 47:30.73 322 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:30.73 | ^~~~~~~~~~~ 47:30.73 XRInputSourcesChangeEventBinding.cpp:312:22: note: ‘cx’ declared here 47:30.73 312 | get_added(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:30.73 | ~~~~~~~~~~~^~ 47:30.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.80 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:428:85: 47:30.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:30.80 1151 | *this->stack = this; 47:30.80 | ~~~~~~~~~~~~~^~~~~~ 47:30.80 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:30.80 XRInputSourcesChangeEventBinding.cpp:428:25: note: ‘slotStorage’ declared here 47:30.80 428 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:30.80 | ^~~~~~~~~~~ 47:30.80 XRInputSourcesChangeEventBinding.cpp:418:24: note: ‘cx’ declared here 47:30.80 418 | get_removed(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:30.80 | ~~~~~~~~~~~^~ 47:31.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.39 inlined from ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:865:75: 47:31.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:31.40 1151 | *this->stack = this; 47:31.40 | ~~~~~~~~~~~~~^~~~~~ 47:31.40 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 47:31.40 XSLTProcessorBinding.cpp:865:29: note: ‘returnArray’ declared here 47:31.40 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 47:31.40 | ^~~~~~~~~~~ 47:31.40 XSLTProcessorBinding.cpp:835:96: note: ‘cx’ declared here 47:31.40 835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 47:31.40 | ~~~~~~~~~~~^~ 47:31.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.46 inlined from ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:322:75: 47:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:31.46 1151 | *this->stack = this; 47:31.46 | ~~~~~~~~~~~~~^~~~~~ 47:31.46 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 47:31.46 XSLTProcessorBinding.cpp:322:29: note: ‘returnArray’ declared here 47:31.46 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 47:31.46 | ^~~~~~~~~~~ 47:31.46 XSLTProcessorBinding.cpp:292:90: note: ‘cx’ declared here 47:31.46 292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 47:31.46 | ~~~~~~~~~~~^~ 47:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.51 inlined from ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XSLTProcessorBinding.cpp:1735:90: 47:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.51 1151 | *this->stack = this; 47:31.51 | ~~~~~~~~~~~~~^~~~~~ 47:31.51 XSLTProcessorBinding.cpp: In function ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.51 XSLTProcessorBinding.cpp:1735:25: note: ‘global’ declared here 47:31.51 1735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.51 | ^~~~~~ 47:31.51 XSLTProcessorBinding.cpp:1710:17: note: ‘aCx’ declared here 47:31.51 1710 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.51 | ~~~~~~~~~~~^~~ 47:31.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.58 inlined from ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULFrameElementBinding.cpp:807:90: 47:31.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.58 1151 | *this->stack = this; 47:31.58 | ~~~~~~~~~~~~~^~~~~~ 47:31.58 XULFrameElementBinding.cpp: In function ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.58 XULFrameElementBinding.cpp:807:25: note: ‘global’ declared here 47:31.58 807 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.58 | ^~~~~~ 47:31.58 XULFrameElementBinding.cpp:770:17: note: ‘aCx’ declared here 47:31.58 770 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.58 | ~~~~~~~~~~~^~~ 47:31.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.63 inlined from ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULMenuElementBinding.cpp:451:90: 47:31.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.63 1151 | *this->stack = this; 47:31.63 | ~~~~~~~~~~~~~^~~~~~ 47:31.63 In file included from UnifiedBindings26.cpp:184: 47:31.63 XULMenuElementBinding.cpp: In function ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.63 XULMenuElementBinding.cpp:451:25: note: ‘global’ declared here 47:31.63 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.63 | ^~~~~~ 47:31.63 XULMenuElementBinding.cpp:414:17: note: ‘aCx’ declared here 47:31.63 414 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.63 | ~~~~~~~~~~~^~~ 47:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.66 inlined from ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULResizerElementBinding.cpp:224:90: 47:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.66 1151 | *this->stack = this; 47:31.66 | ~~~~~~~~~~~~~^~~~~~ 47:31.66 In file included from UnifiedBindings26.cpp:210: 47:31.66 XULResizerElementBinding.cpp: In function ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.66 XULResizerElementBinding.cpp:224:25: note: ‘global’ declared here 47:31.66 224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.66 | ^~~~~~ 47:31.66 XULResizerElementBinding.cpp:187:17: note: ‘aCx’ declared here 47:31.66 187 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.66 | ~~~~~~~~~~~^~~ 47:31.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.69 inlined from ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTextElementBinding.cpp:476:90: 47:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.69 1151 | *this->stack = this; 47:31.69 | ~~~~~~~~~~~~~^~~~~~ 47:31.69 In file included from UnifiedBindings26.cpp:223: 47:31.69 XULTextElementBinding.cpp: In function ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.69 XULTextElementBinding.cpp:476:25: note: ‘global’ declared here 47:31.69 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.69 | ^~~~~~ 47:31.69 XULTextElementBinding.cpp:439:17: note: ‘aCx’ declared here 47:31.69 439 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.69 | ~~~~~~~~~~~^~~ 47:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.80 inlined from ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at XULTreeElementBinding.cpp:100:54: 47:31.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:31.80 1151 | *this->stack = this; 47:31.80 | ~~~~~~~~~~~~~^~~~~~ 47:31.80 In file included from UnifiedBindings26.cpp:236: 47:31.80 XULTreeElementBinding.cpp: In member function ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:31.80 XULTreeElementBinding.cpp:100:25: note: ‘obj’ declared here 47:31.80 100 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:31.80 | ^~~ 47:31.80 XULTreeElementBinding.cpp:92:43: note: ‘cx’ declared here 47:31.80 92 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:31.80 | ~~~~~~~~~~~^~ 47:31.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:31.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:31.86 inlined from ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTreeElementBinding.cpp:1732:90: 47:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:31.86 1151 | *this->stack = this; 47:31.86 | ~~~~~~~~~~~~~^~~~~~ 47:31.86 XULTreeElementBinding.cpp: In function ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:31.86 XULTreeElementBinding.cpp:1732:25: note: ‘global’ declared here 47:31.86 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:31.86 | ^~~~~~ 47:31.86 XULTreeElementBinding.cpp:1695:17: note: ‘aCx’ declared here 47:31.86 1695 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:31.86 | ~~~~~~~~~~~^~~ 47:46.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 47:46.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 47:46.73 from CanvasRenderingContext2DBinding.cpp:31, 47:46.73 from UnifiedBindings3.cpp:28: 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 47:46.73 202 | return ReinterpretHelper::FromInternalValue(v); 47:46.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 47:46.73 4315 | return mProperties.Get(aProperty, aFoundResult); 47:46.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 47:46.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 47:46.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 47:46.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:46.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:46.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 47:46.73 396 | struct FrameBidiData { 47:46.73 | ^~~~~~~~~~~~~ 47:57.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 47:57.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 47:57.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 47:57.15 from CancelContentJSOptionsBinding.cpp:4, 47:57.15 from UnifiedBindings3.cpp:2: 47:57.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.15 inlined from ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:9335:74: 47:57.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.15 1151 | *this->stack = this; 47:57.15 | ~~~~~~~~~~~~~^~~~~~ 47:57.15 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.15 CanvasRenderingContext2DBinding.cpp:9335:25: note: ‘parentProto’ declared here 47:57.15 9335 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.15 | ^~~~~~~~~~~ 47:57.15 CanvasRenderingContext2DBinding.cpp:9330:35: note: ‘aCx’ declared here 47:57.15 9330 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.15 | ~~~~~~~~~~~^~~ 47:57.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.17 inlined from ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:10501:74: 47:57.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.17 1151 | *this->stack = this; 47:57.17 | ~~~~~~~~~~~~~^~~~~~ 47:57.17 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.17 CanvasRenderingContext2DBinding.cpp:10501:25: note: ‘parentProto’ declared here 47:57.17 10501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.17 | ^~~~~~~~~~~ 47:57.17 CanvasRenderingContext2DBinding.cpp:10496:35: note: ‘aCx’ declared here 47:57.17 10496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.17 | ~~~~~~~~~~~^~~ 47:57.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.19 inlined from ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:11117:74: 47:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.19 1151 | *this->stack = this; 47:57.19 | ~~~~~~~~~~~~~^~~~~~ 47:57.19 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.19 CanvasRenderingContext2DBinding.cpp:11117:25: note: ‘parentProto’ declared here 47:57.19 11117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.19 | ^~~~~~~~~~~ 47:57.19 CanvasRenderingContext2DBinding.cpp:11112:35: note: ‘aCx’ declared here 47:57.19 11112 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.19 | ~~~~~~~~~~~^~~ 47:57.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.21 inlined from ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CaretPositionBinding.cpp:409:74: 47:57.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.21 1151 | *this->stack = this; 47:57.21 | ~~~~~~~~~~~~~^~~~~~ 47:57.21 In file included from UnifiedBindings3.cpp:41: 47:57.21 CaretPositionBinding.cpp: In function ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.21 CaretPositionBinding.cpp:409:25: note: ‘parentProto’ declared here 47:57.21 409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.21 | ^~~~~~~~~~~ 47:57.21 CaretPositionBinding.cpp:404:35: note: ‘aCx’ declared here 47:57.21 404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.21 | ~~~~~~~~~~~^~~ 47:57.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.24 inlined from ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChildSHistoryBinding.cpp:551:74: 47:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.24 1151 | *this->stack = this; 47:57.24 | ~~~~~~~~~~~~~^~~~~~ 47:57.24 In file included from UnifiedBindings3.cpp:158: 47:57.24 ChildSHistoryBinding.cpp: In function ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.24 ChildSHistoryBinding.cpp:551:25: note: ‘parentProto’ declared here 47:57.24 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.24 | ^~~~~~~~~~~ 47:57.24 ChildSHistoryBinding.cpp:546:35: note: ‘aCx’ declared here 47:57.24 546 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.24 | ~~~~~~~~~~~^~~ 47:57.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.26 inlined from ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChromeUtilsBinding.cpp:6837:74: 47:57.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.26 1151 | *this->stack = this; 47:57.26 | ~~~~~~~~~~~~~^~~~~~ 47:57.26 In file included from UnifiedBindings3.cpp:184: 47:57.26 ChromeUtilsBinding.cpp: In function ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.26 ChromeUtilsBinding.cpp:6837:25: note: ‘parentProto’ declared here 47:57.26 6837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.26 | ^~~~~~~~~~~ 47:57.26 ChromeUtilsBinding.cpp:6832:35: note: ‘aCx’ declared here 47:57.26 6832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.26 | ~~~~~~~~~~~^~~ 47:57.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.29 inlined from ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClonedErrorHolderBinding.cpp:239:74: 47:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.29 1151 | *this->stack = this; 47:57.29 | ~~~~~~~~~~~~~^~~~~~ 47:57.29 In file included from UnifiedBindings3.cpp:249: 47:57.29 ClonedErrorHolderBinding.cpp: In function ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.29 ClonedErrorHolderBinding.cpp:239:25: note: ‘parentProto’ declared here 47:57.29 239 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.29 | ^~~~~~~~~~~ 47:57.29 ClonedErrorHolderBinding.cpp:234:35: note: ‘aCx’ declared here 47:57.29 234 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.29 | ~~~~~~~~~~~^~~ 47:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.31 inlined from ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ConsoleInstanceBinding.cpp:3339:74: 47:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.31 1151 | *this->stack = this; 47:57.31 | ~~~~~~~~~~~~~^~~~~~ 47:57.31 In file included from UnifiedBindings3.cpp:353: 47:57.31 ConsoleInstanceBinding.cpp: In function ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.31 ConsoleInstanceBinding.cpp:3339:25: note: ‘parentProto’ declared here 47:57.31 3339 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.31 | ^~~~~~~~~~~ 47:57.31 ConsoleInstanceBinding.cpp:3334:35: note: ‘aCx’ declared here 47:57.31 3334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.31 | ~~~~~~~~~~~^~~ 47:57.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.35 inlined from ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CompressionStreamBinding.cpp:455:74: 47:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.35 1151 | *this->stack = this; 47:57.35 | ~~~~~~~~~~~~~^~~~~~ 47:57.35 In file included from UnifiedBindings3.cpp:327: 47:57.35 CompressionStreamBinding.cpp: In function ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.35 CompressionStreamBinding.cpp:455:25: note: ‘parentProto’ declared here 47:57.35 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.35 | ^~~~~~~~~~~ 47:57.35 CompressionStreamBinding.cpp:450:35: note: ‘aCx’ declared here 47:57.35 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.35 | ~~~~~~~~~~~^~~ 47:57.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.37 inlined from ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3123:74: 47:57.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.37 1151 | *this->stack = this; 47:57.37 | ~~~~~~~~~~~~~^~~~~~ 47:57.37 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.37 CanvasRenderingContext2DBinding.cpp:3123:25: note: ‘parentProto’ declared here 47:57.37 3123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.37 | ^~~~~~~~~~~ 47:57.37 CanvasRenderingContext2DBinding.cpp:3118:35: note: ‘aCx’ declared here 47:57.37 3118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.37 | ~~~~~~~~~~~^~~ 47:57.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.40 inlined from ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3454:74: 47:57.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.40 1151 | *this->stack = this; 47:57.40 | ~~~~~~~~~~~~~^~~~~~ 47:57.40 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.40 CanvasRenderingContext2DBinding.cpp:3454:25: note: ‘parentProto’ declared here 47:57.40 3454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.40 | ^~~~~~~~~~~ 47:57.40 CanvasRenderingContext2DBinding.cpp:3449:35: note: ‘aCx’ declared here 47:57.40 3449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.40 | ~~~~~~~~~~~^~~ 47:57.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:57.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:57.42 inlined from ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CheckerboardReportServiceBinding.cpp:668:74: 47:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:57.42 1151 | *this->stack = this; 47:57.42 | ~~~~~~~~~~~~~^~~~~~ 47:57.42 In file included from UnifiedBindings3.cpp:132: 47:57.42 CheckerboardReportServiceBinding.cpp: In function ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:57.42 CheckerboardReportServiceBinding.cpp:668:25: note: ‘parentProto’ declared here 47:57.42 668 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:57.42 | ^~~~~~~~~~~ 47:57.42 CheckerboardReportServiceBinding.cpp:663:35: note: ‘aCx’ declared here 47:57.42 663 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:57.42 | ~~~~~~~~~~~^~~ 47:58.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:58.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:58.23 inlined from ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientBinding.cpp:604:74: 47:58.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:58.23 1151 | *this->stack = this; 47:58.23 | ~~~~~~~~~~~~~^~~~~~ 47:58.23 In file included from UnifiedBindings3.cpp:197: 47:58.23 ClientBinding.cpp: In function ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:58.23 ClientBinding.cpp:604:25: note: ‘parentProto’ declared here 47:58.23 604 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:58.23 | ^~~~~~~~~~~ 47:58.23 ClientBinding.cpp:599:35: note: ‘aCx’ declared here 47:58.23 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:58.23 | ~~~~~~~~~~~^~~ 47:58.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:58.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:58.26 inlined from ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientsBinding.cpp:942:74: 47:58.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:58.26 1151 | *this->stack = this; 47:58.26 | ~~~~~~~~~~~~~^~~~~~ 47:58.26 In file included from UnifiedBindings3.cpp:210: 47:58.26 ClientsBinding.cpp: In function ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:58.26 ClientsBinding.cpp:942:25: note: ‘parentProto’ declared here 47:58.26 942 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:58.26 | ^~~~~~~~~~~ 47:58.26 ClientsBinding.cpp:937:35: note: ‘aCx’ declared here 47:58.26 937 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:58.26 | ~~~~~~~~~~~^~~ 47:58.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:58.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:58.31 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ChromeNodeListBinding.cpp:449:60: 47:58.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:58.31 1151 | *this->stack = this; 47:58.31 | ~~~~~~~~~~~~~^~~~~~ 47:58.31 In file included from UnifiedBindings3.cpp:171: 47:58.31 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 47:58.31 ChromeNodeListBinding.cpp:449:25: note: ‘expando’ declared here 47:58.31 449 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 47:58.31 | ^~~~~~~ 47:58.31 ChromeNodeListBinding.cpp:432:36: note: ‘cx’ declared here 47:58.31 432 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 47:58.31 | ~~~~~~~~~~~^~ 48:02.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:02.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:02.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1030:85: 48:02.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:02.70 1151 | *this->stack = this; 48:02.70 | ~~~~~~~~~~~~~^~~~~~ 48:02.76 In file included from UnifiedBindings3.cpp:106: 48:02.76 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:02.76 ChannelWrapperBinding.cpp:1030:25: note: ‘slotStorage’ declared here 48:02.76 1030 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:02.76 | ^~~~~~~~~~~ 48:02.76 ChannelWrapperBinding.cpp:1020:19: note: ‘cx’ declared here 48:02.76 1020 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:02.76 | ~~~~~~~~~~~^~ 48:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:03.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:03.23 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6362:71: 48:03.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:03.23 1151 | *this->stack = this; 48:03.23 | ~~~~~~~~~~~~~^~~~~~ 48:03.23 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’: 48:03.23 ChromeUtilsBinding.cpp:6362:25: note: ‘returnArray’ declared here 48:03.23 6362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:03.23 | ^~~~~~~~~~~ 48:03.23 ChromeUtilsBinding.cpp:6340:44: note: ‘cx’ declared here 48:03.23 6340 | getAllPossibleUtilityActorNames(JSContext* cx, unsigned argc, JS::Value* vp) 48:03.23 | ~~~~~~~~~~~^~ 48:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:03.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:03.26 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CanvasRenderingContext2DBinding.cpp:6054:71: 48:03.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:03.26 1151 | *this->stack = this; 48:03.26 | ~~~~~~~~~~~~~^~~~~~ 48:03.26 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 48:03.26 CanvasRenderingContext2DBinding.cpp:6054:25: note: ‘returnArray’ declared here 48:03.26 6054 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:03.26 | ^~~~~~~~~~~ 48:03.26 CanvasRenderingContext2DBinding.cpp:6039:24: note: ‘cx’ declared here 48:03.26 6039 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 48:03.26 | ~~~~~~~~~~~^~ 48:03.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:03.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:03.52 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6032:71: 48:03.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:03.52 1151 | *this->stack = this; 48:03.52 | ~~~~~~~~~~~~~^~~~~~ 48:03.52 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’: 48:03.52 ChromeUtilsBinding.cpp:6032:25: note: ‘returnArray’ declared here 48:03.52 6032 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:03.52 | ^~~~~~~~~~~ 48:03.52 ChromeUtilsBinding.cpp:6006:31: note: ‘cx’ declared here 48:03.52 6006 | getAllDOMProcesses(JSContext* cx, unsigned argc, JS::Value* vp) 48:03.52 | ~~~~~~~~~~~^~ 48:04.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.61 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3870:85: 48:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.61 1151 | *this->stack = this; 48:04.61 | ~~~~~~~~~~~~~^~~~~~ 48:04.61 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.61 ChannelWrapperBinding.cpp:3870:25: note: ‘slotStorage’ declared here 48:04.61 3870 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.61 | ^~~~~~~~~~~ 48:04.61 ChannelWrapperBinding.cpp:3860:27: note: ‘cx’ declared here 48:04.61 3860 | get_thirdParty(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.61 | ~~~~~~~~~~~^~ 48:04.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.67 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3076:85: 48:04.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.67 1151 | *this->stack = this; 48:04.67 | ~~~~~~~~~~~~~^~~~~~ 48:04.67 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.67 ChannelWrapperBinding.cpp:3076:25: note: ‘slotStorage’ declared here 48:04.67 3076 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.67 | ^~~~~~~~~~~ 48:04.67 ChannelWrapperBinding.cpp:3066:26: note: ‘cx’ declared here 48:04.67 3066 | get_canModify(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.67 | ~~~~~~~~~~~^~ 48:04.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.73 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2923:85: 48:04.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.73 1151 | *this->stack = this; 48:04.73 | ~~~~~~~~~~~~~^~~~~~ 48:04.73 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.73 ChannelWrapperBinding.cpp:2923:25: note: ‘slotStorage’ declared here 48:04.73 2923 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.73 | ^~~~~~~~~~~ 48:04.73 ChannelWrapperBinding.cpp:2913:28: note: ‘cx’ declared here 48:04.73 2913 | get_documentURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.73 | ~~~~~~~~~~~^~ 48:04.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.79 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2844:85: 48:04.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.79 1151 | *this->stack = this; 48:04.79 | ~~~~~~~~~~~~~^~~~~~ 48:04.79 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.79 ChannelWrapperBinding.cpp:2844:25: note: ‘slotStorage’ declared here 48:04.79 2844 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.79 | ^~~~~~~~~~~ 48:04.79 ChannelWrapperBinding.cpp:2834:26: note: ‘cx’ declared here 48:04.79 2834 | get_originURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.79 | ~~~~~~~~~~~^~ 48:04.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.85 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2770:85: 48:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.86 1151 | *this->stack = this; 48:04.86 | ~~~~~~~~~~~~~^~~~~~ 48:04.86 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.86 ChannelWrapperBinding.cpp:2770:25: note: ‘slotStorage’ declared here 48:04.86 2770 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.86 | ^~~~~~~~~~~ 48:04.86 ChannelWrapperBinding.cpp:2760:29: note: ‘cx’ declared here 48:04.86 2760 | get_isSystemLoad(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.86 | ~~~~~~~~~~~^~ 48:04.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.92 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2696:85: 48:04.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.92 1151 | *this->stack = this; 48:04.92 | ~~~~~~~~~~~~~^~~~~~ 48:04.92 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.92 ChannelWrapperBinding.cpp:2696:25: note: ‘slotStorage’ declared here 48:04.92 2696 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.92 | ^~~~~~~~~~~ 48:04.92 ChannelWrapperBinding.cpp:2686:38: note: ‘cx’ declared here 48:04.92 2686 | get_isServiceWorkerScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.92 | ~~~~~~~~~~~^~ 48:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:04.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:04.98 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2544:85: 48:04.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:04.98 1151 | *this->stack = this; 48:04.98 | ~~~~~~~~~~~~~^~~~~~ 48:04.98 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:04.98 ChannelWrapperBinding.cpp:2544:25: note: ‘slotStorage’ declared here 48:04.98 2544 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:04.98 | ^~~~~~~~~~~ 48:04.98 ChannelWrapperBinding.cpp:2534:30: note: ‘cx’ declared here 48:04.98 2534 | get_remoteAddress(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:04.98 | ~~~~~~~~~~~^~ 48:05.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.04 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2023:85: 48:05.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.04 1151 | *this->stack = this; 48:05.04 | ~~~~~~~~~~~~~^~~~~~ 48:05.04 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.04 ChannelWrapperBinding.cpp:2023:25: note: ‘slotStorage’ declared here 48:05.04 2023 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.04 | ^~~~~~~~~~~ 48:05.04 ChannelWrapperBinding.cpp:2013:27: note: ‘cx’ declared here 48:05.04 2013 | get_statusLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.04 | ~~~~~~~~~~~^~ 48:05.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.10 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1949:85: 48:05.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.10 1151 | *this->stack = this; 48:05.10 | ~~~~~~~~~~~~~^~~~~~ 48:05.10 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.10 ChannelWrapperBinding.cpp:1949:25: note: ‘slotStorage’ declared here 48:05.10 1949 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.10 | ^~~~~~~~~~~ 48:05.10 ChannelWrapperBinding.cpp:1939:27: note: ‘cx’ declared here 48:05.10 1939 | get_statusCode(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.10 | ~~~~~~~~~~~^~ 48:05.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.16 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1563:85: 48:05.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.16 1151 | *this->stack = this; 48:05.16 | ~~~~~~~~~~~~~^~~~~~ 48:05.16 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.16 ChannelWrapperBinding.cpp:1563:25: note: ‘slotStorage’ declared here 48:05.16 1563 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.16 | ^~~~~~~~~~~ 48:05.16 ChannelWrapperBinding.cpp:1553:21: note: ‘cx’ declared here 48:05.16 1553 | get_type(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.16 | ~~~~~~~~~~~^~ 48:05.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.22 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1484:85: 48:05.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.22 1151 | *this->stack = this; 48:05.22 | ~~~~~~~~~~~~~^~~~~~ 48:05.22 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.22 ChannelWrapperBinding.cpp:1484:25: note: ‘slotStorage’ declared here 48:05.22 1484 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.22 | ^~~~~~~~~~~ 48:05.22 ChannelWrapperBinding.cpp:1474:23: note: ‘cx’ declared here 48:05.22 1474 | get_method(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.22 | ~~~~~~~~~~~^~ 48:05.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.28 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1669:98: 48:05.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.28 1151 | *this->stack = this; 48:05.28 | ~~~~~~~~~~~~~^~~~~~ 48:05.29 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.29 ChannelWrapperBinding.cpp:1669:25: note: ‘slotStorage’ declared here 48:05.29 1669 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:05.29 | ^~~~~~~~~~~ 48:05.29 ChannelWrapperBinding.cpp:1660:25: note: ‘cx’ declared here 48:05.29 1660 | get_finalURI(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.29 | ~~~~~~~~~~~^~ 48:05.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.35 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2622:98: 48:05.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.35 1151 | *this->stack = this; 48:05.35 | ~~~~~~~~~~~~~^~~~~~ 48:05.35 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.35 ChannelWrapperBinding.cpp:2622:25: note: ‘slotStorage’ declared here 48:05.35 2622 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:05.35 | ^~~~~~~~~~~ 48:05.35 ChannelWrapperBinding.cpp:2613:25: note: ‘cx’ declared here 48:05.35 2613 | get_loadInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.35 | ~~~~~~~~~~~^~ 48:05.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.42 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3301:98: 48:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.42 1151 | *this->stack = this; 48:05.42 | ~~~~~~~~~~~~~^~~~~~ 48:05.42 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.42 ChannelWrapperBinding.cpp:3301:25: note: ‘slotStorage’ declared here 48:05.42 3301 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:05.42 | ^~~~~~~~~~~ 48:05.42 ChannelWrapperBinding.cpp:3292:31: note: ‘cx’ declared here 48:05.42 3292 | get_browserElement(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.42 | ~~~~~~~~~~~^~ 48:05.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.50 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2102:85: 48:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.50 1151 | *this->stack = this; 48:05.50 | ~~~~~~~~~~~~~^~~~~~ 48:05.50 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.50 ChannelWrapperBinding.cpp:2102:25: note: ‘slotStorage’ declared here 48:05.50 2102 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.50 | ^~~~~~~~~~~ 48:05.50 ChannelWrapperBinding.cpp:2092:28: note: ‘cx’ declared here 48:05.50 2092 | get_errorString(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.50 | ~~~~~~~~~~~^~ 48:05.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.56 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1743:85: 48:05.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.56 1151 | *this->stack = this; 48:05.56 | ~~~~~~~~~~~~~^~~~~~ 48:05.56 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:05.56 ChannelWrapperBinding.cpp:1743:25: note: ‘slotStorage’ declared here 48:05.56 1743 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:05.56 | ^~~~~~~~~~~ 48:05.57 ChannelWrapperBinding.cpp:1733:25: note: ‘cx’ declared here 48:05.57 1733 | get_finalURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:05.57 | ~~~~~~~~~~~^~ 48:05.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.70 inlined from ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasCaptureMediaStreamBinding.cpp:308:90: 48:05.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:05.70 1151 | *this->stack = this; 48:05.70 | ~~~~~~~~~~~~~^~~~~~ 48:05.70 In file included from UnifiedBindings3.cpp:15: 48:05.70 CanvasCaptureMediaStreamBinding.cpp: In function ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:05.70 CanvasCaptureMediaStreamBinding.cpp:308:25: note: ‘global’ declared here 48:05.70 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:05.70 | ^~~~~~ 48:05.70 CanvasCaptureMediaStreamBinding.cpp:277:17: note: ‘aCx’ declared here 48:05.70 277 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:05.70 | ~~~~~~~~~~~^~~ 48:05.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:05.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:05.93 inlined from ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CanvasRenderingContext2DBinding.cpp:494:54: 48:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:05.93 1151 | *this->stack = this; 48:05.93 | ~~~~~~~~~~~~~^~~~~~ 48:05.94 CanvasRenderingContext2DBinding.cpp: In member function ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:05.94 CanvasRenderingContext2DBinding.cpp:494:25: note: ‘obj’ declared here 48:05.94 494 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:05.94 | ^~~ 48:05.94 CanvasRenderingContext2DBinding.cpp:486:63: note: ‘cx’ declared here 48:05.94 486 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:05.94 | ~~~~~~~~~~~^~ 48:06.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:06.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:06.66 inlined from ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3056:90: 48:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:06.66 1151 | *this->stack = this; 48:06.66 | ~~~~~~~~~~~~~^~~~~~ 48:06.66 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:06.66 CanvasRenderingContext2DBinding.cpp:3056:25: note: ‘global’ declared here 48:06.66 3056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:06.66 | ^~~~~~ 48:06.66 CanvasRenderingContext2DBinding.cpp:3031:17: note: ‘aCx’ declared here 48:06.66 3031 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:06.66 | ~~~~~~~~~~~^~~ 48:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:06.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:06.84 inlined from ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3387:90: 48:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:06.84 1151 | *this->stack = this; 48:06.84 | ~~~~~~~~~~~~~^~~~~~ 48:06.84 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:06.84 CanvasRenderingContext2DBinding.cpp:3387:25: note: ‘global’ declared here 48:06.84 3387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:06.84 | ^~~~~~ 48:06.84 CanvasRenderingContext2DBinding.cpp:3362:17: note: ‘aCx’ declared here 48:06.84 3362 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:06.84 | ~~~~~~~~~~~^~~ 48:07.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.00 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:9268:90: 48:07.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:07.00 1151 | *this->stack = this; 48:07.00 | ~~~~~~~~~~~~~^~~~~~ 48:07.00 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:07.00 CanvasRenderingContext2DBinding.cpp:9268:25: note: ‘global’ declared here 48:07.00 9268 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:07.00 | ^~~~~~ 48:07.00 CanvasRenderingContext2DBinding.cpp:9243:17: note: ‘aCx’ declared here 48:07.00 9243 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:07.00 | ~~~~~~~~~~~^~~ 48:07.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.05 inlined from ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:10434:90: 48:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:07.05 1151 | *this->stack = this; 48:07.05 | ~~~~~~~~~~~~~^~~~~~ 48:07.05 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:07.05 CanvasRenderingContext2DBinding.cpp:10434:25: note: ‘global’ declared here 48:07.05 10434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:07.05 | ^~~~~~ 48:07.05 CanvasRenderingContext2DBinding.cpp:10409:17: note: ‘aCx’ declared here 48:07.05 10409 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:07.05 | ~~~~~~~~~~~^~~ 48:07.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.12 inlined from ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretPositionBinding.cpp:342:90: 48:07.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:07.12 1151 | *this->stack = this; 48:07.12 | ~~~~~~~~~~~~~^~~~~~ 48:07.12 CaretPositionBinding.cpp: In function ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:07.12 CaretPositionBinding.cpp:342:25: note: ‘global’ declared here 48:07.12 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:07.12 | ^~~~~~ 48:07.12 CaretPositionBinding.cpp:317:17: note: ‘aCx’ declared here 48:07.12 317 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:07.12 | ~~~~~~~~~~~^~~ 48:07.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.32 inlined from ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:170:54: 48:07.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.32 1151 | *this->stack = this; 48:07.32 | ~~~~~~~~~~~~~^~~~~~ 48:07.32 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:07.32 ChannelWrapperBinding.cpp:170:25: note: ‘obj’ declared here 48:07.32 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:07.32 | ^~~ 48:07.32 ChannelWrapperBinding.cpp:162:51: note: ‘cx’ declared here 48:07.32 162 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:07.32 | ~~~~~~~~~~~^~ 48:07.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.35 inlined from ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:257:54: 48:07.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.35 1151 | *this->stack = this; 48:07.35 | ~~~~~~~~~~~~~^~~~~~ 48:07.35 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:07.35 ChannelWrapperBinding.cpp:257:25: note: ‘obj’ declared here 48:07.35 257 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:07.35 | ^~~ 48:07.35 ChannelWrapperBinding.cpp:249:44: note: ‘cx’ declared here 48:07.35 249 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:07.35 | ~~~~~~~~~~~^~ 48:07.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.37 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3610:71: 48:07.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.37 1151 | *this->stack = this; 48:07.37 | ~~~~~~~~~~~~~^~~~~~ 48:07.37 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 48:07.37 ChannelWrapperBinding.cpp:3610:25: note: ‘returnArray’ declared here 48:07.37 3610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:07.37 | ^~~~~~~~~~~ 48:07.37 ChannelWrapperBinding.cpp:3591:31: note: ‘cx’ declared here 48:07.37 3591 | getResponseHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 48:07.37 | ~~~~~~~~~~~^~ 48:07.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.40 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3500:71: 48:07.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.40 1151 | *this->stack = this; 48:07.40 | ~~~~~~~~~~~~~^~~~~~ 48:07.40 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 48:07.40 ChannelWrapperBinding.cpp:3500:25: note: ‘returnArray’ declared here 48:07.40 3500 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:07.40 | ^~~~~~~~~~~ 48:07.40 ChannelWrapperBinding.cpp:3481:30: note: ‘cx’ declared here 48:07.40 3481 | getRequestHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 48:07.40 | ~~~~~~~~~~~^~ 48:07.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.46 inlined from ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:369:54: 48:07.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.46 1151 | *this->stack = this; 48:07.46 | ~~~~~~~~~~~~~^~~~~~ 48:07.46 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:07.46 ChannelWrapperBinding.cpp:369:25: note: ‘obj’ declared here 48:07.46 369 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:07.46 | ^~~ 48:07.46 ChannelWrapperBinding.cpp:361:43: note: ‘cx’ declared here 48:07.46 361 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:07.46 | ~~~~~~~~~~~^~ 48:07.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.51 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2451:85: 48:07.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.51 1151 | *this->stack = this; 48:07.51 | ~~~~~~~~~~~~~^~~~~~ 48:07.51 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:07.51 ChannelWrapperBinding.cpp:2451:25: note: ‘slotStorage’ declared here 48:07.51 2451 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:07.51 | ^~~~~~~~~~~ 48:07.51 ChannelWrapperBinding.cpp:2441:26: note: ‘cx’ declared here 48:07.51 2441 | get_proxyInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:07.51 | ~~~~~~~~~~~^~ 48:07.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.61 inlined from ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:810:54: 48:07.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.62 1151 | *this->stack = this; 48:07.62 | ~~~~~~~~~~~~~^~~~~~ 48:07.62 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:07.62 ChannelWrapperBinding.cpp:810:25: note: ‘obj’ declared here 48:07.62 810 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:07.62 | ^~~ 48:07.62 ChannelWrapperBinding.cpp:802:51: note: ‘cx’ declared here 48:07.62 802 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:07.62 | ~~~~~~~~~~~^~ 48:07.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:07.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:07.66 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3777:85: 48:07.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:07.66 1151 | *this->stack = this; 48:07.66 | ~~~~~~~~~~~~~^~~~~~ 48:07.66 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:07.66 ChannelWrapperBinding.cpp:3777:25: note: ‘slotStorage’ declared here 48:07.66 3777 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:07.66 | ^~~~~~~~~~~ 48:07.66 ChannelWrapperBinding.cpp:3767:34: note: ‘cx’ declared here 48:07.66 3767 | get_urlClassification(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:07.66 | ~~~~~~~~~~~^~ 48:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.23 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CheckerboardReportServiceBinding.cpp:601:90: 48:08.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:08.23 1151 | *this->stack = this; 48:08.23 | ~~~~~~~~~~~~~^~~~~~ 48:08.23 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:08.23 CheckerboardReportServiceBinding.cpp:601:25: note: ‘global’ declared here 48:08.23 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:08.23 | ^~~~~~ 48:08.23 CheckerboardReportServiceBinding.cpp:576:17: note: ‘aCx’ declared here 48:08.23 576 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:08.23 | ~~~~~~~~~~~^~~ 48:08.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.28 inlined from ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChildSHistoryBinding.cpp:484:90: 48:08.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:08.28 1151 | *this->stack = this; 48:08.28 | ~~~~~~~~~~~~~^~~~~~ 48:08.28 ChildSHistoryBinding.cpp: In function ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:08.28 ChildSHistoryBinding.cpp:484:25: note: ‘global’ declared here 48:08.28 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:08.28 | ^~~~~~ 48:08.28 ChildSHistoryBinding.cpp:459:17: note: ‘aCx’ declared here 48:08.28 459 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:08.28 | ~~~~~~~~~~~^~~ 48:08.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.44 inlined from ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:460:54: 48:08.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:08.44 1151 | *this->stack = this; 48:08.44 | ~~~~~~~~~~~~~^~~~~~ 48:08.44 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:08.44 ChromeUtilsBinding.cpp:460:25: note: ‘obj’ declared here 48:08.44 460 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:08.44 | ^~~ 48:08.44 ChromeUtilsBinding.cpp:452:45: note: ‘cx’ declared here 48:08.44 452 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:08.44 | ~~~~~~~~~~~^~ 48:08.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.57 inlined from ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:726:54: 48:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:08.57 1151 | *this->stack = this; 48:08.57 | ~~~~~~~~~~~~~^~~~~~ 48:08.57 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:08.57 ChromeUtilsBinding.cpp:726:25: note: ‘obj’ declared here 48:08.57 726 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:08.57 | ^~~ 48:08.57 ChromeUtilsBinding.cpp:718:54: note: ‘cx’ declared here 48:08.57 718 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:08.57 | ~~~~~~~~~~~^~ 48:08.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.63 inlined from ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1108:54: 48:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:08.63 1151 | *this->stack = this; 48:08.63 | ~~~~~~~~~~~~~^~~~~~ 48:08.63 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:08.63 ChromeUtilsBinding.cpp:1108:25: note: ‘obj’ declared here 48:08.63 1108 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:08.63 | ^~~ 48:08.63 ChromeUtilsBinding.cpp:1100:46: note: ‘cx’ declared here 48:08.63 1100 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:08.63 | ~~~~~~~~~~~^~ 48:08.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.66 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6084:60: 48:08.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:08.66 1151 | *this->stack = this; 48:08.66 | ~~~~~~~~~~~~~^~~~~~ 48:08.66 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’: 48:08.66 ChromeUtilsBinding.cpp:6084:25: note: ‘returnObj’ declared here 48:08.66 6084 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 48:08.66 | ^~~~~~~~~ 48:08.66 ChromeUtilsBinding.cpp:6059:35: note: ‘cx’ declared here 48:08.66 6059 | consumeInteractionData(JSContext* cx, unsigned argc, JS::Value* vp) 48:08.66 | ~~~~~~~~~~~^~ 48:08.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:08.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:08.72 inlined from ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1222:54: 48:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:08.72 1151 | *this->stack = this; 48:08.72 | ~~~~~~~~~~~~~^~~~~~ 48:08.72 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:08.72 ChromeUtilsBinding.cpp:1222:25: note: ‘obj’ declared here 48:08.72 1222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:08.72 | ^~~ 48:08.72 ChromeUtilsBinding.cpp:1214:44: note: ‘cx’ declared here 48:08.72 1214 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:08.72 | ~~~~~~~~~~~^~ 48:09.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:09.02 inlined from ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1732:54: 48:09.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:09.02 1151 | *this->stack = this; 48:09.02 | ~~~~~~~~~~~~~^~~~~~ 48:09.02 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:09.02 ChromeUtilsBinding.cpp:1732:25: note: ‘obj’ declared here 48:09.02 1732 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:09.02 | ^~~ 48:09.02 ChromeUtilsBinding.cpp:1724:57: note: ‘cx’ declared here 48:09.02 1724 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:09.02 | ~~~~~~~~~~~^~ 48:09.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:09.20 inlined from ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1969:54: 48:09.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:09.20 1151 | *this->stack = this; 48:09.20 | ~~~~~~~~~~~~~^~~~~~ 48:09.20 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:09.20 ChromeUtilsBinding.cpp:1969:25: note: ‘obj’ declared here 48:09.20 1969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:09.20 | ^~~ 48:09.20 ChromeUtilsBinding.cpp:1961:60: note: ‘cx’ declared here 48:09.20 1961 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:09.20 | ~~~~~~~~~~~^~ 48:09.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:09.33 inlined from ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2385:54: 48:09.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:09.33 1151 | *this->stack = this; 48:09.33 | ~~~~~~~~~~~~~^~~~~~ 48:09.33 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:09.33 ChromeUtilsBinding.cpp:2385:25: note: ‘obj’ declared here 48:09.33 2385 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:09.33 | ^~~ 48:09.33 ChromeUtilsBinding.cpp:2377:54: note: ‘cx’ declared here 48:09.33 2377 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:09.33 | ~~~~~~~~~~~^~ 48:09.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:09.52 inlined from ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3087:54: 48:09.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:09.52 1151 | *this->stack = this; 48:09.52 | ~~~~~~~~~~~~~^~~~~~ 48:09.52 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:09.52 ChromeUtilsBinding.cpp:3087:25: note: ‘obj’ declared here 48:09.52 3087 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:09.52 | ^~~ 48:09.52 ChromeUtilsBinding.cpp:3079:64: note: ‘cx’ declared here 48:09.52 3079 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:09.52 | ~~~~~~~~~~~^~ 48:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.05 inlined from ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1089:90: 48:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:10.05 1151 | *this->stack = this; 48:10.05 | ~~~~~~~~~~~~~^~~~~~ 48:10.06 In file included from UnifiedBindings3.cpp:223: 48:10.06 ClipboardBinding.cpp: In function ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:10.06 ClipboardBinding.cpp:1089:25: note: ‘global’ declared here 48:10.06 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:10.06 | ^~~~~~ 48:10.06 ClipboardBinding.cpp:1061:17: note: ‘aCx’ declared here 48:10.06 1061 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:10.06 | ~~~~~~~~~~~^~~ 48:10.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.11 inlined from ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClipboardBinding.cpp:1898:74: 48:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:10.11 1151 | *this->stack = this; 48:10.11 | ~~~~~~~~~~~~~^~~~~~ 48:10.11 ClipboardBinding.cpp: In function ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:10.11 ClipboardBinding.cpp:1898:25: note: ‘parentProto’ declared here 48:10.11 1898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.11 | ^~~~~~~~~~~ 48:10.11 ClipboardBinding.cpp:1893:35: note: ‘aCx’ declared here 48:10.11 1893 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:10.11 | ~~~~~~~~~~~^~~ 48:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.13 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1819:90: 48:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:10.13 1151 | *this->stack = this; 48:10.13 | ~~~~~~~~~~~~~^~~~~~ 48:10.13 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:10.13 ClipboardBinding.cpp:1819:25: note: ‘global’ declared here 48:10.13 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:10.13 | ^~~~~~ 48:10.13 ClipboardBinding.cpp:1794:17: note: ‘aCx’ declared here 48:10.13 1794 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:10.13 | ~~~~~~~~~~~^~~ 48:10.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.39 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompositionEventBinding.cpp:771:90: 48:10.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:10.39 1151 | *this->stack = this; 48:10.39 | ~~~~~~~~~~~~~^~~~~~ 48:10.39 In file included from UnifiedBindings3.cpp:314: 48:10.39 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:10.39 CompositionEventBinding.cpp:771:25: note: ‘global’ declared here 48:10.39 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:10.39 | ^~~~~~ 48:10.39 CompositionEventBinding.cpp:740:17: note: ‘aCx’ declared here 48:10.39 740 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:10.39 | ~~~~~~~~~~~^~~ 48:10.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.49 inlined from ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:152:54: 48:10.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.49 1151 | *this->stack = this; 48:10.49 | ~~~~~~~~~~~~~^~~~~~ 48:10.49 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.49 ConsoleInstanceBinding.cpp:152:25: note: ‘obj’ declared here 48:10.49 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.49 | ^~~ 48:10.49 ConsoleInstanceBinding.cpp:144:45: note: ‘cx’ declared here 48:10.49 144 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.49 | ~~~~~~~~~~~^~ 48:10.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.53 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:250:54: 48:10.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.53 1151 | *this->stack = this; 48:10.53 | ~~~~~~~~~~~~~^~~~~~ 48:10.53 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.53 ConsoleInstanceBinding.cpp:250:25: note: ‘obj’ declared here 48:10.53 250 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.53 | ^~~ 48:10.53 ConsoleInstanceBinding.cpp:242:50: note: ‘cx’ declared here 48:10.53 242 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.53 | ~~~~~~~~~~~^~ 48:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.57 inlined from ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:558:54: 48:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.57 1151 | *this->stack = this; 48:10.57 | ~~~~~~~~~~~~~^~~~~~ 48:10.57 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.57 ConsoleInstanceBinding.cpp:558:25: note: ‘obj’ declared here 48:10.57 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.57 | ^~~ 48:10.57 ConsoleInstanceBinding.cpp:550:50: note: ‘cx’ declared here 48:10.57 550 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.57 | ~~~~~~~~~~~^~ 48:10.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.66 inlined from ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:711:54: 48:10.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.66 1151 | *this->stack = this; 48:10.66 | ~~~~~~~~~~~~~^~~~~~ 48:10.66 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.66 ConsoleInstanceBinding.cpp:711:25: note: ‘obj’ declared here 48:10.66 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.66 | ^~~ 48:10.66 ConsoleInstanceBinding.cpp:703:48: note: ‘cx’ declared here 48:10.66 703 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.66 | ~~~~~~~~~~~^~ 48:10.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.72 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:866:54: 48:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.72 1151 | *this->stack = this; 48:10.72 | ~~~~~~~~~~~~~^~~~~~ 48:10.72 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.72 ConsoleInstanceBinding.cpp:866:25: note: ‘obj’ declared here 48:10.72 866 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.72 | ^~~ 48:10.72 ConsoleInstanceBinding.cpp:858:48: note: ‘cx’ declared here 48:10.72 858 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.72 | ~~~~~~~~~~~^~ 48:10.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.76 inlined from ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:966:54: 48:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.76 1151 | *this->stack = this; 48:10.76 | ~~~~~~~~~~~~~^~~~~~ 48:10.76 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.76 ConsoleInstanceBinding.cpp:966:25: note: ‘obj’ declared here 48:10.76 966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.76 | ^~~ 48:10.76 ConsoleInstanceBinding.cpp:958:51: note: ‘cx’ declared here 48:10.76 958 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.76 | ~~~~~~~~~~~^~ 48:10.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:10.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:10.79 inlined from ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1057:54: 48:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:10.79 1151 | *this->stack = this; 48:10.79 | ~~~~~~~~~~~~~^~~~~~ 48:10.79 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:10.79 ConsoleInstanceBinding.cpp:1057:25: note: ‘obj’ declared here 48:10.79 1057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:10.79 | ^~~ 48:10.79 ConsoleInstanceBinding.cpp:1049:48: note: ‘cx’ declared here 48:10.79 1049 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:10.79 | ~~~~~~~~~~~^~ 48:12.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.05 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4018:85: 48:12.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.05 1151 | *this->stack = this; 48:12.05 | ~~~~~~~~~~~~~^~~~~~ 48:12.05 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:12.05 ChannelWrapperBinding.cpp:4018:25: note: ‘slotStorage’ declared here 48:12.05 4018 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:12.05 | ^~~~~~~~~~~ 48:12.05 ChannelWrapperBinding.cpp:4008:29: note: ‘cx’ declared here 48:12.05 4008 | get_responseSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:12.05 | ~~~~~~~~~~~^~ 48:12.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.12 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3944:85: 48:12.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.12 1151 | *this->stack = this; 48:12.12 | ~~~~~~~~~~~~~^~~~~~ 48:12.12 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:12.12 ChannelWrapperBinding.cpp:3944:25: note: ‘slotStorage’ declared here 48:12.12 3944 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:12.12 | ^~~~~~~~~~~ 48:12.12 ChannelWrapperBinding.cpp:3934:28: note: ‘cx’ declared here 48:12.12 3934 | get_requestSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:12.12 | ~~~~~~~~~~~^~ 48:12.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.18 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3228:85: 48:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.18 1151 | *this->stack = this; 48:12.18 | ~~~~~~~~~~~~~^~~~~~ 48:12.18 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:12.18 ChannelWrapperBinding.cpp:3228:25: note: ‘slotStorage’ declared here 48:12.18 3228 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:12.18 | ^~~~~~~~~~~ 48:12.18 ChannelWrapperBinding.cpp:3218:30: note: ‘cx’ declared here 48:12.18 3218 | get_parentFrameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:12.18 | ~~~~~~~~~~~^~ 48:12.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.25 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3154:85: 48:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.25 1151 | *this->stack = this; 48:12.25 | ~~~~~~~~~~~~~^~~~~~ 48:12.25 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:12.25 ChannelWrapperBinding.cpp:3154:25: note: ‘slotStorage’ declared here 48:12.25 3154 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:12.25 | ^~~~~~~~~~~ 48:12.25 ChannelWrapperBinding.cpp:3144:24: note: ‘cx’ declared here 48:12.25 3144 | get_frameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:12.25 | ~~~~~~~~~~~^~ 48:12.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.39 inlined from ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CheckerboardReportServiceBinding.cpp:102:54: 48:12.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.39 1151 | *this->stack = this; 48:12.39 | ~~~~~~~~~~~~~^~~~~~ 48:12.39 CheckerboardReportServiceBinding.cpp: In member function ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.39 CheckerboardReportServiceBinding.cpp:102:25: note: ‘obj’ declared here 48:12.39 102 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.39 | ^~~ 48:12.39 CheckerboardReportServiceBinding.cpp:94:49: note: ‘cx’ declared here 48:12.39 94 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.39 | ~~~~~~~~~~~^~ 48:12.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.43 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CheckerboardReportServiceBinding.cpp:214:71: 48:12.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.43 1151 | *this->stack = this; 48:12.43 | ~~~~~~~~~~~~~^~~~~~ 48:12.43 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 48:12.43 CheckerboardReportServiceBinding.cpp:214:25: note: ‘returnArray’ declared here 48:12.43 214 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:12.43 | ^~~~~~~~~~~ 48:12.43 CheckerboardReportServiceBinding.cpp:199:23: note: ‘cx’ declared here 48:12.43 199 | getReports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 48:12.43 | ~~~~~~~~~~~^~ 48:12.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.46 inlined from ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2270:54: 48:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.46 1151 | *this->stack = this; 48:12.46 | ~~~~~~~~~~~~~^~~~~~ 48:12.46 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.46 ChromeUtilsBinding.cpp:2270:25: note: ‘obj’ declared here 48:12.46 2270 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.46 | ^~~ 48:12.46 ChromeUtilsBinding.cpp:2262:51: note: ‘cx’ declared here 48:12.46 2262 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.46 | ~~~~~~~~~~~^~ 48:12.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.49 inlined from ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2492:54: 48:12.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.49 1151 | *this->stack = this; 48:12.49 | ~~~~~~~~~~~~~^~~~~~ 48:12.49 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.49 ChromeUtilsBinding.cpp:2492:25: note: ‘obj’ declared here 48:12.49 2492 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.49 | ^~~ 48:12.49 ChromeUtilsBinding.cpp:2484:51: note: ‘cx’ declared here 48:12.49 2484 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.49 | ~~~~~~~~~~~^~ 48:12.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.54 inlined from ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2693:54: 48:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.54 1151 | *this->stack = this; 48:12.54 | ~~~~~~~~~~~~~^~~~~~ 48:12.54 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.54 ChromeUtilsBinding.cpp:2693:25: note: ‘obj’ declared here 48:12.54 2693 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.54 | ^~~ 48:12.54 ChromeUtilsBinding.cpp:2685:54: note: ‘cx’ declared here 48:12.54 2685 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.54 | ~~~~~~~~~~~^~ 48:12.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.66 inlined from ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3643:54: 48:12.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.66 1151 | *this->stack = this; 48:12.66 | ~~~~~~~~~~~~~^~~~~~ 48:12.66 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.66 ChromeUtilsBinding.cpp:3643:25: note: ‘obj’ declared here 48:12.66 3643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.66 | ^~~ 48:12.66 ChromeUtilsBinding.cpp:3635:55: note: ‘cx’ declared here 48:12.66 3635 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.66 | ~~~~~~~~~~~^~ 48:12.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:12.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:12.74 inlined from ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1560:54: 48:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:12.74 1151 | *this->stack = this; 48:12.74 | ~~~~~~~~~~~~~^~~~~~ 48:12.74 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:12.74 ConsoleInstanceBinding.cpp:1560:25: note: ‘obj’ declared here 48:12.74 1560 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:12.74 | ^~~ 48:12.74 ConsoleInstanceBinding.cpp:1552:43: note: ‘cx’ declared here 48:12.74 1552 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:12.74 | ~~~~~~~~~~~^~ 48:13.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:13.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:13.10 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ClipboardBinding.cpp:1235:85: 48:13.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:13.10 1151 | *this->stack = this; 48:13.10 | ~~~~~~~~~~~~~^~~~~~ 48:13.10 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:13.10 ClipboardBinding.cpp:1235:25: note: ‘slotStorage’ declared here 48:13.10 1235 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:13.10 | ^~~~~~~~~~~ 48:13.10 ClipboardBinding.cpp:1225:22: note: ‘cx’ declared here 48:13.10 1225 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:13.10 | ~~~~~~~~~~~^~ 48:13.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:13.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:13.20 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3375:85: 48:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:13.20 1151 | *this->stack = this; 48:13.20 | ~~~~~~~~~~~~~^~~~~~ 48:13.20 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:13.20 ChannelWrapperBinding.cpp:3375:25: note: ‘slotStorage’ declared here 48:13.20 3375 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:13.20 | ^~~~~~~~~~~ 48:13.20 ChannelWrapperBinding.cpp:3365:31: note: ‘cx’ declared here 48:13.20 3365 | get_frameAncestors(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:13.20 | ~~~~~~~~~~~^~ 48:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:15.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:15.60 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ChromeNodeListBinding.cpp:422:35: 48:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:15.60 1151 | *this->stack = this; 48:15.60 | ~~~~~~~~~~~~~^~~~~~ 48:15.60 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 48:15.60 ChromeNodeListBinding.cpp:422:25: note: ‘expando’ declared here 48:15.60 422 | JS::Rooted expando(cx); 48:15.60 | ^~~~~~~ 48:15.60 ChromeNodeListBinding.cpp:410:42: note: ‘cx’ declared here 48:15.60 410 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 48:15.60 | ~~~~~~~~~~~^~ 48:18.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:18.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:18.59 inlined from ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommentBinding.cpp:251:90: 48:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:18.59 1151 | *this->stack = this; 48:18.59 | ~~~~~~~~~~~~~^~~~~~ 48:18.59 In file included from UnifiedBindings3.cpp:301: 48:18.59 CommentBinding.cpp: In function ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:18.59 CommentBinding.cpp:251:25: note: ‘global’ declared here 48:18.59 251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.59 | ^~~~~~ 48:18.59 CommentBinding.cpp:217:17: note: ‘aCx’ declared here 48:18.59 217 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:18.59 | ~~~~~~~~~~~^~~ 48:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:18.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:18.65 inlined from ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommandEventBinding.cpp:312:90: 48:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:18.65 1151 | *this->stack = this; 48:18.65 | ~~~~~~~~~~~~~^~~~~~ 48:18.66 In file included from UnifiedBindings3.cpp:288: 48:18.66 CommandEventBinding.cpp: In function ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:18.66 CommandEventBinding.cpp:312:25: note: ‘global’ declared here 48:18.66 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.66 | ^~~~~~ 48:18.66 CommandEventBinding.cpp:284:17: note: ‘aCx’ declared here 48:18.66 284 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:18.66 | ~~~~~~~~~~~^~~ 48:18.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:18.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:18.75 inlined from ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardEventBinding.cpp:490:90: 48:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:18.75 1151 | *this->stack = this; 48:18.75 | ~~~~~~~~~~~~~^~~~~~ 48:18.79 In file included from UnifiedBindings3.cpp:236: 48:18.79 ClipboardEventBinding.cpp: In function ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:18.79 ClipboardEventBinding.cpp:490:25: note: ‘global’ declared here 48:18.79 490 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.79 | ^~~~~~ 48:18.79 ClipboardEventBinding.cpp:462:17: note: ‘aCx’ declared here 48:18.79 462 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:18.79 | ~~~~~~~~~~~^~~ 48:18.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:18.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:18.97 inlined from ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ContentVisibilityAutoStateChangeEventBinding.cpp:468:90: 48:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:18.97 1151 | *this->stack = this; 48:18.97 | ~~~~~~~~~~~~~^~~~~~ 48:19.00 In file included from UnifiedBindings3.cpp:392: 48:19.00 ContentVisibilityAutoStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:19.00 ContentVisibilityAutoStateChangeEventBinding.cpp:468:25: note: ‘global’ declared here 48:19.00 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:19.00 | ^~~~~~ 48:19.00 ContentVisibilityAutoStateChangeEventBinding.cpp:440:17: note: ‘aCx’ declared here 48:19.00 440 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:19.00 | ~~~~~~~~~~~^~~ 48:19.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:19.09 inlined from ‘JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ContentVisibilityAutoStateChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:89:27, 48:19.09 inlined from ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ContentVisibilityAutoStateChangeEvent.cpp:40:61: 48:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.09 1151 | *this->stack = this; 48:19.09 | ~~~~~~~~~~~~~^~~~~~ 48:19.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, 48:19.09 from ContentVisibilityAutoStateChangeEvent.cpp:9, 48:19.09 from UnifiedBindings3.cpp:379: 48:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 48:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:89:27: note: ‘reflector’ declared here 48:19.09 89 | JS::Rooted reflector(aCx); 48:19.09 | ^~~~~~~~~ 48:19.09 ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: ‘aCx’ declared here 48:19.09 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:19.09 | ~~~~~~~~~~~^~~ 48:19.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:19.09 inlined from ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CloseEventBinding.cpp:562:90: 48:19.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.09 1151 | *this->stack = this; 48:19.09 | ~~~~~~~~~~~~~^~~~~~ 48:19.09 In file included from UnifiedBindings3.cpp:275: 48:19.09 CloseEventBinding.cpp: In function ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:19.10 CloseEventBinding.cpp:562:25: note: ‘global’ declared here 48:19.10 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:19.10 | ^~~~~~ 48:19.10 CloseEventBinding.cpp:534:17: note: ‘aCx’ declared here 48:19.10 534 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:19.10 | ~~~~~~~~~~~^~~ 48:19.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:19.15 inlined from ‘JSObject* mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CloseEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h:88:27, 48:19.15 inlined from ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CloseEvent.cpp:40:34: 48:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.15 1151 | *this->stack = this; 48:19.15 | ~~~~~~~~~~~~~^~~~~~ 48:19.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEvent.h:14, 48:19.15 from CloseEvent.cpp:9, 48:19.15 from UnifiedBindings3.cpp:262: 48:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 48:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h:88:27: note: ‘reflector’ declared here 48:19.15 88 | JS::Rooted reflector(aCx); 48:19.15 | ^~~~~~~~~ 48:19.15 CloseEvent.cpp:38:43: note: ‘aCx’ declared here 48:19.15 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:19.15 | ~~~~~~~~~~~^~~ 48:19.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:19.22 inlined from ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretStateChangedEventBinding.cpp:975:90: 48:19.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.22 1151 | *this->stack = this; 48:19.22 | ~~~~~~~~~~~~~^~~~~~ 48:19.27 In file included from UnifiedBindings3.cpp:67: 48:19.27 CaretStateChangedEventBinding.cpp: In function ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:19.27 CaretStateChangedEventBinding.cpp:975:25: note: ‘global’ declared here 48:19.27 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:19.27 | ^~~~~~ 48:19.27 CaretStateChangedEventBinding.cpp:947:17: note: ‘aCx’ declared here 48:19.27 947 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:19.27 | ~~~~~~~~~~~^~~ 48:19.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:19.43 inlined from ‘JSObject* mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CaretStateChangedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:138:27, 48:19.43 inlined from ‘virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CaretStateChangedEvent.cpp:60:46: 48:19.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:19.43 1151 | *this->stack = this; 48:19.43 | ~~~~~~~~~~~~~^~~~~~ 48:19.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, 48:19.44 from CaretStateChangedEvent.cpp:9, 48:19.44 from UnifiedBindings3.cpp:54: 48:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 48:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:138:27: note: ‘reflector’ declared here 48:19.44 138 | JS::Rooted reflector(aCx); 48:19.44 | ^~~~~~~~~ 48:19.44 CaretStateChangedEvent.cpp:58:55: note: ‘aCx’ declared here 48:19.44 58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:19.44 | ~~~~~~~~~~~^~~ 48:19.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:19.64 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ChromeNodeListBinding.cpp:384:35: 48:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:19.64 1151 | *this->stack = this; 48:19.64 | ~~~~~~~~~~~~~^~~~~~ 48:19.64 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 48:19.64 ChromeNodeListBinding.cpp:384:25: note: ‘expando’ declared here 48:19.64 384 | JS::Rooted expando(cx); 48:19.64 | ^~~~~~~ 48:19.64 ChromeNodeListBinding.cpp:358:50: note: ‘cx’ declared here 48:19.64 358 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 48:19.64 | ~~~~~~~~~~~^~ 48:19.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:19.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:19.67 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at ChromeNodeListBinding.cpp:492:81: 48:19.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:19.67 1151 | *this->stack = this; 48:19.67 | ~~~~~~~~~~~~~^~~~~~ 48:19.67 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 48:19.67 ChromeNodeListBinding.cpp:492:29: note: ‘expando’ declared here 48:19.67 492 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:19.67 | ^~~~~~~ 48:19.67 ChromeNodeListBinding.cpp:464:33: note: ‘cx’ declared here 48:19.67 464 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 48:19.67 | ~~~~~~~~~~~^~ 48:19.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 48:19.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:19.70 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at ChromeNodeListBinding.cpp:584:32: 48:19.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 48:19.70 1151 | *this->stack = this; 48:19.70 | ~~~~~~~~~~~~~^~~~~~ 48:19.70 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 48:19.70 ChromeNodeListBinding.cpp:584:25: note: ‘temp’ declared here 48:19.70 584 | JS::Rooted temp(cx); 48:19.70 | ^~~~ 48:19.70 ChromeNodeListBinding.cpp:582:41: note: ‘cx’ declared here 48:19.70 582 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 48:19.70 | ~~~~~~~~~~~^~ 48:20.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:20.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:20.70 inlined from ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelMergerNodeBinding.cpp:369:90: 48:20.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:20.70 1151 | *this->stack = this; 48:20.70 | ~~~~~~~~~~~~~^~~~~~ 48:20.70 In file included from UnifiedBindings3.cpp:80: 48:20.70 ChannelMergerNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:20.70 ChannelMergerNodeBinding.cpp:369:25: note: ‘global’ declared here 48:20.70 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:20.70 | ^~~~~~ 48:20.70 ChannelMergerNodeBinding.cpp:338:17: note: ‘aCx’ declared here 48:20.70 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:20.70 | ~~~~~~~~~~~^~~ 48:20.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:20.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:20.81 inlined from ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelSplitterNodeBinding.cpp:369:90: 48:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:20.81 1151 | *this->stack = this; 48:20.81 | ~~~~~~~~~~~~~^~~~~~ 48:20.83 In file included from UnifiedBindings3.cpp:93: 48:20.83 ChannelSplitterNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:20.83 ChannelSplitterNodeBinding.cpp:369:25: note: ‘global’ declared here 48:20.83 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:20.83 | ^~~~~~ 48:20.83 ChannelSplitterNodeBinding.cpp:338:17: note: ‘aCx’ declared here 48:20.83 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:20.83 | ~~~~~~~~~~~^~~ 48:21.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:21.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:21.57 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelWrapperBinding.cpp:4372:90: 48:21.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:21.57 1151 | *this->stack = this; 48:21.57 | ~~~~~~~~~~~~~^~~~~~ 48:21.57 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:21.57 ChannelWrapperBinding.cpp:4372:25: note: ‘global’ declared here 48:21.57 4372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:21.57 | ^~~~~~ 48:21.57 ChannelWrapperBinding.cpp:4344:17: note: ‘aCx’ declared here 48:21.57 4344 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:21.57 | ~~~~~~~~~~~^~~ 48:22.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:22.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:22.04 inlined from ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChromeNodeListBinding.cpp:682:90: 48:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:22.04 1151 | *this->stack = this; 48:22.04 | ~~~~~~~~~~~~~^~~~~~ 48:22.04 ChromeNodeListBinding.cpp: In function ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:22.04 ChromeNodeListBinding.cpp:682:25: note: ‘global’ declared here 48:22.04 682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.04 | ^~~~~~ 48:22.04 ChromeNodeListBinding.cpp:654:17: note: ‘aCx’ declared here 48:22.04 654 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:22.04 | ~~~~~~~~~~~^~~ 48:22.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:22.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:22.29 inlined from ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:1013:90: 48:22.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:22.29 1151 | *this->stack = this; 48:22.29 | ~~~~~~~~~~~~~^~~~~~ 48:22.31 ClientBinding.cpp: In function ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:22.31 ClientBinding.cpp:1013:25: note: ‘global’ declared here 48:22.31 1013 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.31 | ^~~~~~ 48:22.31 ClientBinding.cpp:985:17: note: ‘aCx’ declared here 48:22.31 985 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:22.31 | ~~~~~~~~~~~^~~ 48:22.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:22.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:22.38 inlined from ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:537:90: 48:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:22.38 1151 | *this->stack = this; 48:22.38 | ~~~~~~~~~~~~~^~~~~~ 48:22.38 ClientBinding.cpp: In function ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:22.38 ClientBinding.cpp:537:25: note: ‘global’ declared here 48:22.38 537 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.38 | ^~~~~~ 48:22.38 ClientBinding.cpp:512:17: note: ‘aCx’ declared here 48:22.38 512 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:22.38 | ~~~~~~~~~~~^~~ 48:22.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:22.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:22.60 inlined from ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientsBinding.cpp:875:90: 48:22.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:22.60 1151 | *this->stack = this; 48:22.60 | ~~~~~~~~~~~~~^~~~~~ 48:22.61 ClientsBinding.cpp: In function ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:22.61 ClientsBinding.cpp:875:25: note: ‘global’ declared here 48:22.61 875 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.61 | ^~~~~~ 48:22.61 ClientsBinding.cpp:850:17: note: ‘aCx’ declared here 48:22.61 850 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:22.61 | ~~~~~~~~~~~^~~ 48:23.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:23.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:23.60 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CompositionEventBinding.cpp:227:85: 48:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:23.60 1151 | *this->stack = this; 48:23.60 | ~~~~~~~~~~~~~^~~~~~ 48:23.70 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:23.70 CompositionEventBinding.cpp:227:25: note: ‘slotStorage’ declared here 48:23.70 227 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:23.70 | ^~~~~~~~~~~ 48:23.70 CompositionEventBinding.cpp:217:23: note: ‘cx’ declared here 48:23.70 217 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:23.70 | ~~~~~~~~~~~^~ 48:23.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:23.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:23.80 inlined from ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompressionStreamBinding.cpp:388:90: 48:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:23.80 1151 | *this->stack = this; 48:23.80 | ~~~~~~~~~~~~~^~~~~~ 48:23.81 CompressionStreamBinding.cpp: In function ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:23.82 CompressionStreamBinding.cpp:388:25: note: ‘global’ declared here 48:23.82 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.82 | ^~~~~~ 48:23.82 CompressionStreamBinding.cpp:363:17: note: ‘aCx’ declared here 48:23.82 363 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:23.82 | ~~~~~~~~~~~^~~ 48:24.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:24.08 inlined from ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConsoleInstanceBinding.cpp:3272:90: 48:24.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:24.08 1151 | *this->stack = this; 48:24.08 | ~~~~~~~~~~~~~^~~~~~ 48:24.11 ConsoleInstanceBinding.cpp: In function ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:24.11 ConsoleInstanceBinding.cpp:3272:25: note: ‘global’ declared here 48:24.11 3272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:24.11 | ^~~~~~ 48:24.11 ConsoleInstanceBinding.cpp:3247:17: note: ‘aCx’ declared here 48:24.11 3247 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:24.11 | ~~~~~~~~~~~^~~ 48:24.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:24.33 inlined from ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConstantSourceNodeBinding.cpp:442:90: 48:24.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:24.33 1151 | *this->stack = this; 48:24.33 | ~~~~~~~~~~~~~^~~~~~ 48:24.34 In file included from UnifiedBindings3.cpp:366: 48:24.34 ConstantSourceNodeBinding.cpp: In function ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:24.34 ConstantSourceNodeBinding.cpp:442:25: note: ‘global’ declared here 48:24.34 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:24.34 | ^~~~~~ 48:24.34 ConstantSourceNodeBinding.cpp:408:17: note: ‘aCx’ declared here 48:24.34 408 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:24.34 | ~~~~~~~~~~~^~~ 48:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:24.60 inlined from ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConvolverNodeBinding.cpp:705:90: 48:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:24.60 1151 | *this->stack = this; 48:24.60 | ~~~~~~~~~~~~~^~~~~~ 48:24.62 In file included from UnifiedBindings3.cpp:405: 48:24.62 ConvolverNodeBinding.cpp: In function ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:24.62 ConvolverNodeBinding.cpp:705:25: note: ‘global’ declared here 48:24.62 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:24.62 | ^~~~~~ 48:24.62 ConvolverNodeBinding.cpp:674:17: note: ‘aCx’ declared here 48:24.62 674 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:24.62 | ~~~~~~~~~~~^~~ 48:46.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 48:46.96 from DedicatedWorkerGlobalScopeBinding.cpp:30, 48:46.96 from UnifiedBindings4.cpp:340: 48:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 48:46.96 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 48:46.96 | ^~~~~~~~~~~~~~~~~ 48:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 48:46.96 187 | nsTArray> mWaiting; 48:46.96 | ^~~~~~~~~~~~~~~~~ 48:46.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 48:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 48:46.96 47 | class ModuleLoadRequest; 48:46.96 | ^~~~~~~~~~~~~~~~~ 48:47.81 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 48:47.81 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 48:47.81 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 48:47.81 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 48:47.81 inlined from ‘nsresult nsDocShell::BeginRestoreChildren()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: 48:47.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 48:47.81 282 | aArray.mIterators = this; 48:47.81 | ~~~~~~~~~~~~~~~~~~^~~~~~ 48:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::BeginRestoreChildren()’: 48:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: note: ‘__for_begin’ declared here 48:47.82 7009 | for (auto* childDocLoader : mChildList.ForwardRange()) { 48:47.82 | ^ 48:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7006:43: note: ‘this’ declared here 48:47.82 7006 | nsresult nsDocShell::BeginRestoreChildren() { 48:47.82 | ^ 48:50.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 48:50.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CreateOfferRequestBinding.h:9, 48:50.67 from CreateOfferRequestBinding.cpp:5, 48:50.67 from UnifiedBindings4.cpp:2: 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 48:50.67 2437 | AssignRangeAlgorithm< 48:50.67 | ~~~~~~~~~~~~~~~~~~~~~ 48:50.67 2438 | std::is_trivially_copy_constructible_v, 48:50.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:50.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 48:50.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 48:50.67 2440 | aCount, aValues); 48:50.67 | ~~~~~~~~~~~~~~~~ 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 48:50.67 2468 | AssignRange(0, aArrayLen, aArray); 48:50.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 48:50.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 48:50.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 48:50.67 2971 | this->Assign(aOther); 48:50.67 | ~~~~~~~~~~~~^~~~~~~~ 48:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 48:50.67 24 | struct JSSettings { 48:50.67 | ^~~~~~~~~~ 48:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 48:50.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 48:50.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:50.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 48:50.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 48:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 48:50.68 25 | struct JSGCSetting { 48:50.68 | ^~~~~~~~~~~ 48:55.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:55.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 48:55.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 48:55.67 from CreateOfferRequestBinding.cpp:4: 48:55.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:55.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:55.67 inlined from ‘JSObject* mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceOrientationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27, 48:55.67 inlined from ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceOrientationEvent.cpp:42:46: 48:55.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:55.67 1151 | *this->stack = this; 48:55.67 | ~~~~~~~~~~~~~^~~~~~ 48:55.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, 48:55.67 from DeviceOrientationEvent.cpp:9, 48:55.67 from UnifiedBindings4.cpp:405: 48:55.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 48:55.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27: note: ‘reflector’ declared here 48:55.67 92 | JS::Rooted reflector(aCx); 48:55.67 | ^~~~~~~~~ 48:55.67 DeviceOrientationEvent.cpp:40:55: note: ‘aCx’ declared here 48:55.67 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:55.67 | ~~~~~~~~~~~^~~ 48:56.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.19 inlined from ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CryptoBinding.cpp:448:74: 48:56.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.19 1151 | *this->stack = this; 48:56.19 | ~~~~~~~~~~~~~^~~~~~ 48:56.19 In file included from UnifiedBindings4.cpp:28: 48:56.19 CryptoBinding.cpp: In function ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.19 CryptoBinding.cpp:448:25: note: ‘parentProto’ declared here 48:56.19 448 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.19 | ^~~~~~~~~~~ 48:56.19 CryptoBinding.cpp:443:35: note: ‘aCx’ declared here 48:56.19 443 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.19 | ~~~~~~~~~~~^~~ 48:56.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.21 inlined from ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CustomElementRegistryBinding.cpp:1820:74: 48:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.21 1151 | *this->stack = this; 48:56.21 | ~~~~~~~~~~~~~^~~~~~ 48:56.21 In file included from UnifiedBindings4.cpp:41: 48:56.21 CustomElementRegistryBinding.cpp: In function ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.21 CustomElementRegistryBinding.cpp:1820:25: note: ‘parentProto’ declared here 48:56.21 1820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.21 | ^~~~~~~~~~~ 48:56.21 CustomElementRegistryBinding.cpp:1815:35: note: ‘aCx’ declared here 48:56.21 1815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.21 | ~~~~~~~~~~~^~~ 48:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.23 inlined from ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMExceptionBinding.cpp:846:73: 48:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.23 1151 | *this->stack = this; 48:56.23 | ~~~~~~~~~~~~~^~~~~~ 48:56.23 In file included from UnifiedBindings4.cpp:80: 48:56.23 DOMExceptionBinding.cpp: In function ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.23 DOMExceptionBinding.cpp:846:25: note: ‘parentProto’ declared here 48:56.23 846 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 48:56.24 | ^~~~~~~~~~~ 48:56.24 DOMExceptionBinding.cpp:841:35: note: ‘aCx’ declared here 48:56.24 841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.24 | ~~~~~~~~~~~^~~ 48:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.25 inlined from ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMImplementationBinding.cpp:487:74: 48:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.26 1151 | *this->stack = this; 48:56.26 | ~~~~~~~~~~~~~^~~~~~ 48:56.26 In file included from UnifiedBindings4.cpp:93: 48:56.26 DOMImplementationBinding.cpp: In function ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.26 DOMImplementationBinding.cpp:487:25: note: ‘parentProto’ declared here 48:56.26 487 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.26 | ^~~~~~~~~~~ 48:56.26 DOMImplementationBinding.cpp:482:35: note: ‘aCx’ declared here 48:56.26 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.26 | ~~~~~~~~~~~^~~ 48:56.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.29 inlined from ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMMatrixBinding.cpp:6272:74: 48:56.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.30 1151 | *this->stack = this; 48:56.30 | ~~~~~~~~~~~~~^~~~~~ 48:56.30 In file included from UnifiedBindings4.cpp:119: 48:56.30 DOMMatrixBinding.cpp: In function ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.30 DOMMatrixBinding.cpp:6272:25: note: ‘parentProto’ declared here 48:56.30 6272 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.30 | ^~~~~~~~~~~ 48:56.30 DOMMatrixBinding.cpp:6267:35: note: ‘aCx’ declared here 48:56.30 6267 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.30 | ~~~~~~~~~~~^~~ 48:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.32 inlined from ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMParserBinding.cpp:829:74: 48:56.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.32 1151 | *this->stack = this; 48:56.32 | ~~~~~~~~~~~~~^~~~~~ 48:56.32 In file included from UnifiedBindings4.cpp:132: 48:56.32 DOMParserBinding.cpp: In function ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.32 DOMParserBinding.cpp:829:25: note: ‘parentProto’ declared here 48:56.32 829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.32 | ^~~~~~~~~~~ 48:56.32 DOMParserBinding.cpp:824:35: note: ‘aCx’ declared here 48:56.32 824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.32 | ~~~~~~~~~~~^~~ 48:56.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.34 inlined from ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMPointBinding.cpp:1573:74: 48:56.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.34 1151 | *this->stack = this; 48:56.34 | ~~~~~~~~~~~~~^~~~~~ 48:56.34 In file included from UnifiedBindings4.cpp:145: 48:56.34 DOMPointBinding.cpp: In function ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.34 DOMPointBinding.cpp:1573:25: note: ‘parentProto’ declared here 48:56.34 1573 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.34 | ^~~~~~~~~~~ 48:56.34 DOMPointBinding.cpp:1568:35: note: ‘aCx’ declared here 48:56.34 1568 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.34 | ~~~~~~~~~~~^~~ 48:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.36 inlined from ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMQuadBinding.cpp:1068:74: 48:56.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.36 1151 | *this->stack = this; 48:56.36 | ~~~~~~~~~~~~~^~~~~~ 48:56.36 In file included from UnifiedBindings4.cpp:158: 48:56.36 DOMQuadBinding.cpp: In function ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.36 DOMQuadBinding.cpp:1068:25: note: ‘parentProto’ declared here 48:56.36 1068 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.36 | ^~~~~~~~~~~ 48:56.36 DOMQuadBinding.cpp:1063:35: note: ‘aCx’ declared here 48:56.36 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.36 | ~~~~~~~~~~~^~~ 48:56.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.38 inlined from ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectBinding.cpp:1690:74: 48:56.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.38 1151 | *this->stack = this; 48:56.38 | ~~~~~~~~~~~~~^~~~~~ 48:56.38 In file included from UnifiedBindings4.cpp:171: 48:56.38 DOMRectBinding.cpp: In function ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.38 DOMRectBinding.cpp:1690:25: note: ‘parentProto’ declared here 48:56.38 1690 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.38 | ^~~~~~~~~~~ 48:56.38 DOMRectBinding.cpp:1685:35: note: ‘aCx’ declared here 48:56.38 1685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.38 | ~~~~~~~~~~~^~~ 48:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.40 inlined from ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectListBinding.cpp:660:74: 48:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.40 1151 | *this->stack = this; 48:56.40 | ~~~~~~~~~~~~~^~~~~~ 48:56.40 In file included from UnifiedBindings4.cpp:184: 48:56.40 DOMRectListBinding.cpp: In function ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.40 DOMRectListBinding.cpp:660:25: note: ‘parentProto’ declared here 48:56.40 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.40 | ^~~~~~~~~~~ 48:56.40 DOMRectListBinding.cpp:655:35: note: ‘aCx’ declared here 48:56.40 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.40 | ~~~~~~~~~~~^~~ 48:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.42 inlined from ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringListBinding.cpp:694:74: 48:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.42 1151 | *this->stack = this; 48:56.42 | ~~~~~~~~~~~~~^~~~~~ 48:56.42 In file included from UnifiedBindings4.cpp:197: 48:56.42 DOMStringListBinding.cpp: In function ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.42 DOMStringListBinding.cpp:694:25: note: ‘parentProto’ declared here 48:56.42 694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.42 | ^~~~~~~~~~~ 48:56.42 DOMStringListBinding.cpp:689:35: note: ‘aCx’ declared here 48:56.42 689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.42 | ~~~~~~~~~~~^~~ 48:56.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.44 inlined from ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringMapBinding.cpp:651:74: 48:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.44 1151 | *this->stack = this; 48:56.44 | ~~~~~~~~~~~~~^~~~~~ 48:56.44 In file included from UnifiedBindings4.cpp:210: 48:56.44 DOMStringMapBinding.cpp: In function ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.44 DOMStringMapBinding.cpp:651:25: note: ‘parentProto’ declared here 48:56.44 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.44 | ^~~~~~~~~~~ 48:56.44 DOMStringMapBinding.cpp:646:35: note: ‘aCx’ declared here 48:56.44 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.44 | ~~~~~~~~~~~^~~ 48:56.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.46 inlined from ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMTokenListBinding.cpp:1097:74: 48:56.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.46 1151 | *this->stack = this; 48:56.46 | ~~~~~~~~~~~~~^~~~~~ 48:56.46 In file included from UnifiedBindings4.cpp:223: 48:56.46 DOMTokenListBinding.cpp: In function ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.46 DOMTokenListBinding.cpp:1097:25: note: ‘parentProto’ declared here 48:56.46 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.46 | ^~~~~~~~~~~ 48:56.46 DOMTokenListBinding.cpp:1092:35: note: ‘aCx’ declared here 48:56.46 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.46 | ~~~~~~~~~~~^~~ 48:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.48 inlined from ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferBinding.cpp:1723:74: 48:56.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.48 1151 | *this->stack = this; 48:56.48 | ~~~~~~~~~~~~~^~~~~~ 48:56.48 In file included from UnifiedBindings4.cpp:236: 48:56.48 DataTransferBinding.cpp: In function ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.48 DataTransferBinding.cpp:1723:25: note: ‘parentProto’ declared here 48:56.48 1723 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.48 | ^~~~~~~~~~~ 48:56.48 DataTransferBinding.cpp:1718:35: note: ‘aCx’ declared here 48:56.48 1718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.48 | ~~~~~~~~~~~^~~ 48:56.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.50 inlined from ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemBinding.cpp:611:74: 48:56.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.50 1151 | *this->stack = this; 48:56.50 | ~~~~~~~~~~~~~^~~~~~ 48:56.50 In file included from UnifiedBindings4.cpp:249: 48:56.50 DataTransferItemBinding.cpp: In function ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.50 DataTransferItemBinding.cpp:611:25: note: ‘parentProto’ declared here 48:56.50 611 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.50 | ^~~~~~~~~~~ 48:56.50 DataTransferItemBinding.cpp:606:35: note: ‘aCx’ declared here 48:56.50 606 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.50 | ~~~~~~~~~~~^~~ 48:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.52 inlined from ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemListBinding.cpp:822:74: 48:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.52 1151 | *this->stack = this; 48:56.52 | ~~~~~~~~~~~~~^~~~~~ 48:56.52 In file included from UnifiedBindings4.cpp:262: 48:56.52 DataTransferItemListBinding.cpp: In function ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.52 DataTransferItemListBinding.cpp:822:25: note: ‘parentProto’ declared here 48:56.52 822 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.52 | ^~~~~~~~~~~ 48:56.52 DataTransferItemListBinding.cpp:817:35: note: ‘aCx’ declared here 48:56.52 817 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.52 | ~~~~~~~~~~~^~~ 48:56.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.57 inlined from ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CreateOfferRequestBinding.cpp:525:74: 48:56.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.57 1151 | *this->stack = this; 48:56.57 | ~~~~~~~~~~~~~^~~~~~ 48:56.57 CreateOfferRequestBinding.cpp: In function ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.57 CreateOfferRequestBinding.cpp:525:25: note: ‘parentProto’ declared here 48:56.57 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.57 | ^~~~~~~~~~~ 48:56.57 CreateOfferRequestBinding.cpp:520:35: note: ‘aCx’ declared here 48:56.57 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.57 | ~~~~~~~~~~~^~~ 48:56.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.59 inlined from ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationBinding.cpp:776:74: 48:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.59 1151 | *this->stack = this; 48:56.59 | ~~~~~~~~~~~~~^~~~~~ 48:56.59 In file included from UnifiedBindings4.cpp:275: 48:56.59 DebuggerNotificationBinding.cpp: In function ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.59 DebuggerNotificationBinding.cpp:776:25: note: ‘parentProto’ declared here 48:56.59 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.59 | ^~~~~~~~~~~ 48:56.59 DebuggerNotificationBinding.cpp:771:35: note: ‘aCx’ declared here 48:56.59 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.59 | ~~~~~~~~~~~^~~ 48:56.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.61 inlined from ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationObserverBinding.cpp:568:74: 48:56.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.61 1151 | *this->stack = this; 48:56.61 | ~~~~~~~~~~~~~^~~~~~ 48:56.61 In file included from UnifiedBindings4.cpp:288: 48:56.61 DebuggerNotificationObserverBinding.cpp: In function ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.61 DebuggerNotificationObserverBinding.cpp:568:25: note: ‘parentProto’ declared here 48:56.61 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.61 | ^~~~~~~~~~~ 48:56.61 DebuggerNotificationObserverBinding.cpp:563:35: note: ‘aCx’ declared here 48:56.61 563 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.61 | ~~~~~~~~~~~^~~ 48:56.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.63 inlined from ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DecompressionStreamBinding.cpp:429:74: 48:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.63 1151 | *this->stack = this; 48:56.63 | ~~~~~~~~~~~~~^~~~~~ 48:56.63 In file included from UnifiedBindings4.cpp:327: 48:56.63 DecompressionStreamBinding.cpp: In function ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.63 DecompressionStreamBinding.cpp:429:25: note: ‘parentProto’ declared here 48:56.63 429 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.63 | ^~~~~~~~~~~ 48:56.63 DecompressionStreamBinding.cpp:424:35: note: ‘aCx’ declared here 48:56.63 424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.63 | ~~~~~~~~~~~^~~ 48:56.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.76 inlined from ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:689:74: 48:56.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.76 1151 | *this->stack = this; 48:56.76 | ~~~~~~~~~~~~~^~~~~~ 48:56.76 In file included from UnifiedBindings4.cpp:15: 48:56.76 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.76 CredentialManagementBinding.cpp:689:25: note: ‘parentProto’ declared here 48:56.76 689 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.76 | ^~~~~~~~~~~ 48:56.76 CredentialManagementBinding.cpp:684:35: note: ‘aCx’ declared here 48:56.76 684 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.76 | ~~~~~~~~~~~^~~ 48:56.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:56.78 inlined from ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:1214:74: 48:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:56.78 1151 | *this->stack = this; 48:56.78 | ~~~~~~~~~~~~~^~~~~~ 48:56.78 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:56.78 CredentialManagementBinding.cpp:1214:25: note: ‘parentProto’ declared here 48:56.78 1214 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:56.78 | ^~~~~~~~~~~ 48:56.78 CredentialManagementBinding.cpp:1209:35: note: ‘aCx’ declared here 48:56.78 1209 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:56.78 | ~~~~~~~~~~~^~~ 48:56.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:56.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:56.98 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringMapBinding.cpp:284:35: 48:56.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:56.98 1151 | *this->stack = this; 48:56.98 | ~~~~~~~~~~~~~^~~~~~ 48:56.98 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 48:56.98 DOMStringMapBinding.cpp:284:25: note: ‘expando’ declared here 48:56.98 284 | JS::Rooted expando(cx); 48:56.98 | ^~~~~~~ 48:56.98 DOMStringMapBinding.cpp:274:42: note: ‘cx’ declared here 48:56.98 274 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 48:56.98 | ~~~~~~~~~~~^~ 48:57.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:57.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:57.76 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DataTransferItemListBinding.cpp:538:60: 48:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:57.76 1151 | *this->stack = this; 48:57.76 | ~~~~~~~~~~~~~^~~~~~ 48:57.76 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 48:57.76 DataTransferItemListBinding.cpp:538:25: note: ‘expando’ declared here 48:57.76 538 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:57.76 | ^~~~~~~ 48:57.76 DataTransferItemListBinding.cpp:521:36: note: ‘cx’ declared here 48:57.76 521 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 48:57.76 | ~~~~~~~~~~~^~ 48:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:58.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:58.04 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMRectListBinding.cpp:367:60: 48:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:58.04 1151 | *this->stack = this; 48:58.04 | ~~~~~~~~~~~~~^~~~~~ 48:58.04 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 48:58.04 DOMRectListBinding.cpp:367:25: note: ‘expando’ declared here 48:58.04 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:58.04 | ^~~~~~~ 48:58.04 DOMRectListBinding.cpp:350:36: note: ‘cx’ declared here 48:58.04 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 48:58.04 | ~~~~~~~~~~~^~ 48:58.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:58.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:58.22 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMTokenListBinding.cpp:806:60: 48:58.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:58.22 1151 | *this->stack = this; 48:58.22 | ~~~~~~~~~~~~~^~~~~~ 48:58.22 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 48:58.22 DOMTokenListBinding.cpp:806:25: note: ‘expando’ declared here 48:58.22 806 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:58.22 | ^~~~~~~ 48:58.22 DOMTokenListBinding.cpp:786:36: note: ‘cx’ declared here 48:58.22 786 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 48:58.22 | ~~~~~~~~~~~^~ 48:58.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:58.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:58.32 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringListBinding.cpp:403:60: 48:58.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:58.32 1151 | *this->stack = this; 48:58.32 | ~~~~~~~~~~~~~^~~~~~ 48:58.32 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 48:58.32 DOMStringListBinding.cpp:403:25: note: ‘expando’ declared here 48:58.32 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:58.32 | ^~~~~~~ 48:58.32 DOMStringListBinding.cpp:383:36: note: ‘cx’ declared here 48:58.32 383 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 48:58.32 | ~~~~~~~~~~~^~ 48:58.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 48:58.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 48:58.35 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at DOMStringListBinding.cpp:539:32: 48:58.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 48:58.35 1151 | *this->stack = this; 48:58.35 | ~~~~~~~~~~~~~^~~~~~ 48:58.35 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 48:58.35 DOMStringListBinding.cpp:539:25: note: ‘temp’ declared here 48:58.35 539 | JS::Rooted temp(cx); 48:58.35 | ^~~~ 48:58.35 DOMStringListBinding.cpp:537:41: note: ‘cx’ declared here 48:58.35 537 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 48:58.35 | ~~~~~~~~~~~^~ 49:02.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:02.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:02.98 inlined from ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at DataTransferBinding.cpp:296:85: 49:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:02.98 1151 | *this->stack = this; 49:02.98 | ~~~~~~~~~~~~~^~~~~~ 49:02.98 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 49:02.98 DataTransferBinding.cpp:296:25: note: ‘slotStorage’ declared here 49:02.98 296 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 49:02.98 | ^~~~~~~~~~~ 49:02.98 DataTransferBinding.cpp:286:22: note: ‘cx’ declared here 49:02.98 286 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 49:02.98 | ~~~~~~~~~~~^~ 49:03.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:03.11 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DOMStringListBinding.cpp:444:81: 49:03.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:03.11 1151 | *this->stack = this; 49:03.11 | ~~~~~~~~~~~~~^~~~~~ 49:03.11 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:03.11 DOMStringListBinding.cpp:444:29: note: ‘expando’ declared here 49:03.11 444 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:03.11 | ^~~~~~~ 49:03.11 DOMStringListBinding.cpp:418:33: note: ‘cx’ declared here 49:03.11 418 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 49:03.11 | ~~~~~~~~~~~^~ 49:03.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:03.15 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DOMTokenListBinding.cpp:847:81: 49:03.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:03.15 1151 | *this->stack = this; 49:03.15 | ~~~~~~~~~~~~~^~~~~~ 49:03.15 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:03.15 DOMTokenListBinding.cpp:847:29: note: ‘expando’ declared here 49:03.15 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:03.15 | ^~~~~~~ 49:03.15 DOMTokenListBinding.cpp:821:33: note: ‘cx’ declared here 49:03.15 821 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 49:03.15 | ~~~~~~~~~~~^~ 49:03.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:03.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:03.19 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringListBinding.cpp:317:35: 49:03.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:03.19 1151 | *this->stack = this; 49:03.19 | ~~~~~~~~~~~~~^~~~~~ 49:03.19 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 49:03.19 DOMStringListBinding.cpp:317:27: note: ‘value’ declared here 49:03.19 317 | JS::Rooted value(cx); 49:03.19 | ^~~~~ 49:03.19 DOMStringListBinding.cpp:312:50: note: ‘cx’ declared here 49:03.19 312 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 49:03.19 | ~~~~~~~~~~~^~ 49:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:03.23 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMTokenListBinding.cpp:738:35: 49:03.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:03.23 1151 | *this->stack = this; 49:03.23 | ~~~~~~~~~~~~~^~~~~~ 49:03.23 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 49:03.23 DOMTokenListBinding.cpp:738:25: note: ‘expando’ declared here 49:03.23 738 | JS::Rooted expando(cx); 49:03.23 | ^~~~~~~ 49:03.23 DOMTokenListBinding.cpp:715:50: note: ‘cx’ declared here 49:03.23 715 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 49:03.23 | ~~~~~~~~~~~^~ 49:03.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:03.34 inlined from ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CreateOfferRequestBinding.cpp:458:90: 49:03.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:03.34 1151 | *this->stack = this; 49:03.34 | ~~~~~~~~~~~~~^~~~~~ 49:03.34 CreateOfferRequestBinding.cpp: In function ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:03.34 CreateOfferRequestBinding.cpp:458:25: note: ‘global’ declared here 49:03.34 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:03.34 | ^~~~~~ 49:03.34 CreateOfferRequestBinding.cpp:433:17: note: ‘aCx’ declared here 49:03.34 433 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:03.34 | ~~~~~~~~~~~^~~ 49:03.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:03.38 inlined from ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’ at CreateOfferRequestBinding.cpp:727:90: 49:03.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:03.38 1151 | *this->stack = this; 49:03.38 | ~~~~~~~~~~~~~^~~~~~ 49:03.38 CreateOfferRequestBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’: 49:03.38 CreateOfferRequestBinding.cpp:727:25: note: ‘obj’ declared here 49:03.38 727 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 49:03.38 | ^~~ 49:03.38 CreateOfferRequestBinding.cpp:725:43: note: ‘aCx’ declared here 49:03.38 725 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 49:03.38 | ~~~~~~~~~~~^~~ 49:03.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:03.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:03.71 inlined from ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:622:90: 49:03.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:03.71 1151 | *this->stack = this; 49:03.71 | ~~~~~~~~~~~~~^~~~~~ 49:03.71 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:03.71 CredentialManagementBinding.cpp:622:25: note: ‘global’ declared here 49:03.71 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:03.71 | ^~~~~~ 49:03.71 CredentialManagementBinding.cpp:597:17: note: ‘aCx’ declared here 49:03.71 597 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:03.71 | ~~~~~~~~~~~^~~ 49:04.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:04.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:04.41 inlined from ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMLocalizationBinding.cpp:979:90: 49:04.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:04.41 1151 | *this->stack = this; 49:04.41 | ~~~~~~~~~~~~~^~~~~~ 49:04.41 In file included from UnifiedBindings4.cpp:106: 49:04.41 DOMLocalizationBinding.cpp: In function ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:04.41 DOMLocalizationBinding.cpp:979:25: note: ‘global’ declared here 49:04.41 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:04.41 | ^~~~~~ 49:04.41 DOMLocalizationBinding.cpp:951:17: note: ‘aCx’ declared here 49:04.41 951 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:04.41 | ~~~~~~~~~~~^~~ 49:04.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:04.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:04.61 inlined from ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:505:75: 49:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:04.61 1151 | *this->stack = this; 49:04.61 | ~~~~~~~~~~~~~^~~~~~ 49:04.61 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 49:04.61 DOMMatrixBinding.cpp:505:29: note: ‘returnArray’ declared here 49:04.61 505 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:04.61 | ^~~~~~~~~~~ 49:04.61 DOMMatrixBinding.cpp:490:79: note: ‘cx’ declared here 49:04.61 490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 49:04.61 | ~~~~~~~~~~~^~ 49:04.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:04.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:04.73 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:831:75: 49:04.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:04.73 1151 | *this->stack = this; 49:04.73 | ~~~~~~~~~~~~~^~~~~~ 49:04.73 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 49:04.73 DOMMatrixBinding.cpp:831:29: note: ‘returnArray’ declared here 49:04.73 831 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:04.73 | ^~~~~~~~~~~ 49:04.73 DOMMatrixBinding.cpp:816:85: note: ‘cx’ declared here 49:04.73 816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 49:04.73 | ~~~~~~~~~~~^~ 49:05.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.03 inlined from ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:3762:90: 49:05.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.03 1151 | *this->stack = this; 49:05.03 | ~~~~~~~~~~~~~^~~~~~ 49:05.03 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.03 DOMMatrixBinding.cpp:3762:25: note: ‘global’ declared here 49:05.03 3762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.03 | ^~~~~~ 49:05.04 DOMMatrixBinding.cpp:3734:17: note: ‘aCx’ declared here 49:05.04 3734 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.04 | ~~~~~~~~~~~^~~ 49:05.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.16 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMMatrixBinding.cpp:5603:57: 49:05.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:05.16 1151 | *this->stack = this; 49:05.16 | ~~~~~~~~~~~~~^~~~~~ 49:05.16 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:05.16 DOMMatrixBinding.cpp:5603:25: note: ‘result’ declared here 49:05.16 5603 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 49:05.16 | ^~~~~~ 49:05.16 DOMMatrixBinding.cpp:5595:19: note: ‘cx’ declared here 49:05.16 5595 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:05.16 | ~~~~~~~~~~~^~ 49:05.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.19 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:6205:90: 49:05.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.19 1151 | *this->stack = this; 49:05.19 | ~~~~~~~~~~~~~^~~~~~ 49:05.19 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.19 DOMMatrixBinding.cpp:6205:25: note: ‘global’ declared here 49:05.19 6205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.19 | ^~~~~~ 49:05.19 DOMMatrixBinding.cpp:6180:17: note: ‘aCx’ declared here 49:05.19 6180 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.19 | ~~~~~~~~~~~^~~ 49:05.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.31 inlined from ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:795:90: 49:05.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.31 1151 | *this->stack = this; 49:05.31 | ~~~~~~~~~~~~~^~~~~~ 49:05.31 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.31 DOMPointBinding.cpp:795:25: note: ‘global’ declared here 49:05.31 795 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.31 | ^~~~~~ 49:05.31 DOMPointBinding.cpp:767:17: note: ‘aCx’ declared here 49:05.31 767 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.31 | ~~~~~~~~~~~^~~ 49:05.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.37 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMPointBinding.cpp:1107:57: 49:05.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:05.38 1151 | *this->stack = this; 49:05.38 | ~~~~~~~~~~~~~^~~~~~ 49:05.38 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:05.38 DOMPointBinding.cpp:1107:25: note: ‘result’ declared here 49:05.38 1107 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 49:05.38 | ^~~~~~ 49:05.38 DOMPointBinding.cpp:1099:19: note: ‘cx’ declared here 49:05.38 1099 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:05.38 | ~~~~~~~~~~~^~ 49:05.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.40 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:1506:90: 49:05.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.40 1151 | *this->stack = this; 49:05.40 | ~~~~~~~~~~~~~^~~~~~ 49:05.40 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.40 DOMPointBinding.cpp:1506:25: note: ‘global’ declared here 49:05.40 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.40 | ^~~~~~ 49:05.40 DOMPointBinding.cpp:1481:17: note: ‘aCx’ declared here 49:05.40 1481 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.40 | ~~~~~~~~~~~^~~ 49:05.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.51 inlined from ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMQuadBinding.cpp:1001:90: 49:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.51 1151 | *this->stack = this; 49:05.51 | ~~~~~~~~~~~~~^~~~~~ 49:05.51 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.51 DOMQuadBinding.cpp:1001:25: note: ‘global’ declared here 49:05.51 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.51 | ^~~~~~ 49:05.51 DOMQuadBinding.cpp:976:17: note: ‘aCx’ declared here 49:05.51 976 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.51 | ~~~~~~~~~~~^~~ 49:05.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.64 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMRectBinding.cpp:1185:57: 49:05.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:05.64 1151 | *this->stack = this; 49:05.64 | ~~~~~~~~~~~~~^~~~~~ 49:05.64 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:05.64 DOMRectBinding.cpp:1185:25: note: ‘result’ declared here 49:05.64 1185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 49:05.64 | ^~~~~~ 49:05.64 DOMRectBinding.cpp:1177:19: note: ‘cx’ declared here 49:05.64 1177 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:05.64 | ~~~~~~~~~~~^~ 49:05.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.66 inlined from ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringListBinding.cpp:625:90: 49:05.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.66 1151 | *this->stack = this; 49:05.66 | ~~~~~~~~~~~~~^~~~~~ 49:05.66 DOMStringListBinding.cpp: In function ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.66 DOMStringListBinding.cpp:625:25: note: ‘global’ declared here 49:05.66 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.66 | ^~~~~~ 49:05.66 DOMStringListBinding.cpp:600:17: note: ‘aCx’ declared here 49:05.66 600 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.66 | ~~~~~~~~~~~^~~ 49:05.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.75 inlined from ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:342:90: 49:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.75 1151 | *this->stack = this; 49:05.75 | ~~~~~~~~~~~~~^~~~~~ 49:05.75 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.75 DebuggerNotificationBinding.cpp:342:25: note: ‘global’ declared here 49:05.75 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.75 | ^~~~~~ 49:05.75 DebuggerNotificationBinding.cpp:314:17: note: ‘aCx’ declared here 49:05.75 314 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.75 | ~~~~~~~~~~~^~~ 49:05.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.78 inlined from ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:709:90: 49:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.78 1151 | *this->stack = this; 49:05.78 | ~~~~~~~~~~~~~^~~~~~ 49:05.78 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.78 DebuggerNotificationBinding.cpp:709:25: note: ‘global’ declared here 49:05.78 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.78 | ^~~~~~ 49:05.78 DebuggerNotificationBinding.cpp:684:17: note: ‘aCx’ declared here 49:05.78 684 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.78 | ~~~~~~~~~~~^~~ 49:05.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.81 inlined from ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:1081:90: 49:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:05.81 1151 | *this->stack = this; 49:05.81 | ~~~~~~~~~~~~~^~~~~~ 49:05.81 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:05.81 DebuggerNotificationBinding.cpp:1081:25: note: ‘global’ declared here 49:05.81 1081 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:05.81 | ^~~~~~ 49:05.81 DebuggerNotificationBinding.cpp:1050:17: note: ‘aCx’ declared here 49:05.81 1050 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:05.81 | ~~~~~~~~~~~^~~ 49:05.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.85 inlined from ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DebuggerUtilsBinding.cpp:68:54: 49:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:05.85 1151 | *this->stack = this; 49:05.85 | ~~~~~~~~~~~~~^~~~~~ 49:05.85 In file included from UnifiedBindings4.cpp:301: 49:05.85 DebuggerUtilsBinding.cpp: In member function ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 49:05.85 DebuggerUtilsBinding.cpp:68:25: note: ‘obj’ declared here 49:05.85 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:05.85 | ^~~ 49:05.85 DebuggerUtilsBinding.cpp:60:42: note: ‘cx’ declared here 49:05.85 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 49:05.85 | ~~~~~~~~~~~^~ 49:05.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:05.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:05.94 inlined from ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DecoderDoctorNotificationBinding.cpp:131:54: 49:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:05.94 1151 | *this->stack = this; 49:05.94 | ~~~~~~~~~~~~~^~~~~~ 49:05.94 In file included from UnifiedBindings4.cpp:314: 49:05.94 DecoderDoctorNotificationBinding.cpp: In member function ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 49:05.94 DecoderDoctorNotificationBinding.cpp:131:25: note: ‘obj’ declared here 49:05.94 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:05.94 | ^~~ 49:05.94 DecoderDoctorNotificationBinding.cpp:123:56: note: ‘cx’ declared here 49:05.94 123 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 49:05.94 | ~~~~~~~~~~~^~ 49:06.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:06.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:06.34 inlined from ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:710:90: 49:06.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:06.34 1151 | *this->stack = this; 49:06.34 | ~~~~~~~~~~~~~^~~~~~ 49:06.34 In file included from UnifiedBindings4.cpp:392: 49:06.34 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:06.34 DeviceMotionEventBinding.cpp:710:25: note: ‘global’ declared here 49:06.34 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:06.34 | ^~~~~~ 49:06.34 DeviceMotionEventBinding.cpp:685:17: note: ‘aCx’ declared here 49:06.34 685 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:06.34 | ~~~~~~~~~~~^~~ 49:06.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:06.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:06.41 inlined from ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1780:90: 49:06.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:06.41 1151 | *this->stack = this; 49:06.41 | ~~~~~~~~~~~~~^~~~~~ 49:06.41 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:06.41 DeviceMotionEventBinding.cpp:1780:25: note: ‘global’ declared here 49:06.41 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:06.41 | ^~~~~~ 49:06.41 DeviceMotionEventBinding.cpp:1755:17: note: ‘aCx’ declared here 49:06.41 1755 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:06.41 | ~~~~~~~~~~~^~~ 49:06.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:06.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:06.58 inlined from ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:70:54: 49:06.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:06.58 1151 | *this->stack = this; 49:06.58 | ~~~~~~~~~~~~~^~~~~~ 49:06.58 In file included from UnifiedBindings4.cpp:67: 49:06.58 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 49:06.58 DOMCollectedFramesBinding.cpp:70:25: note: ‘obj’ declared here 49:06.58 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:06.58 | ^~~ 49:06.58 DOMCollectedFramesBinding.cpp:62:48: note: ‘cx’ declared here 49:06.58 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 49:06.58 | ~~~~~~~~~~~^~ 49:06.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:06.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:06.60 inlined from ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:157:54: 49:06.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:06.60 1151 | *this->stack = this; 49:06.60 | ~~~~~~~~~~~~~^~~~~~ 49:06.60 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 49:06.60 DOMCollectedFramesBinding.cpp:157:25: note: ‘obj’ declared here 49:06.60 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:06.60 | ^~~ 49:06.60 DOMCollectedFramesBinding.cpp:149:49: note: ‘cx’ declared here 49:06.60 149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 49:06.60 | ~~~~~~~~~~~^~ 49:06.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:06.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:06.82 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringMapBinding.cpp:202:35: 49:06.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:06.82 1151 | *this->stack = this; 49:06.82 | ~~~~~~~~~~~~~^~~~~~ 49:06.82 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 49:06.82 DOMStringMapBinding.cpp:202:27: note: ‘value’ declared here 49:06.82 202 | JS::Rooted value(cx); 49:06.82 | ^~~~~ 49:06.82 DOMStringMapBinding.cpp:176:50: note: ‘cx’ declared here 49:06.82 176 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 49:06.82 | ~~~~~~~~~~~^~ 49:07.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:07.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:07.11 inlined from ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DataTransferBinding.cpp:874:32: 49:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:07.11 1151 | *this->stack = this; 49:07.11 | ~~~~~~~~~~~~~^~~~~~ 49:07.11 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:07.11 DataTransferBinding.cpp:874:25: note: ‘arg1’ declared here 49:07.11 874 | JS::Rooted arg1(cx); 49:07.11 | ^~~~ 49:07.11 DataTransferBinding.cpp:859:25: note: ‘cx’ declared here 49:07.11 859 | mozSetDataAt(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:07.11 | ~~~~~~~~~~~^~ 49:07.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:07.13 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringMapBinding.cpp:299:60: 49:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:07.13 1151 | *this->stack = this; 49:07.13 | ~~~~~~~~~~~~~^~~~~~ 49:07.13 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 49:07.13 DOMStringMapBinding.cpp:299:25: note: ‘expando’ declared here 49:07.13 299 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 49:07.13 | ^~~~~~~ 49:07.13 DOMStringMapBinding.cpp:294:36: note: ‘cx’ declared here 49:07.13 294 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 49:07.13 | ~~~~~~~~~~~^~ 49:08.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:08.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:08.18 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DOMStringMapBinding.cpp:338:79: 49:08.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:08.18 1151 | *this->stack = this; 49:08.18 | ~~~~~~~~~~~~~^~~~~~ 49:08.18 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:08.18 DOMStringMapBinding.cpp:338:27: note: ‘expando’ declared here 49:08.18 338 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:08.18 | ^~~~~~~ 49:08.18 DOMStringMapBinding.cpp:331:33: note: ‘cx’ declared here 49:08.18 331 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 49:08.18 | ~~~~~~~~~~~^~ 49:08.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:08.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:08.59 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringListBinding.cpp:373:35: 49:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:08.59 1151 | *this->stack = this; 49:08.59 | ~~~~~~~~~~~~~^~~~~~ 49:08.59 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 49:08.59 DOMStringListBinding.cpp:373:25: note: ‘expando’ declared here 49:08.59 373 | JS::Rooted expando(cx); 49:08.59 | ^~~~~~~ 49:08.59 DOMStringListBinding.cpp:361:42: note: ‘cx’ declared here 49:08.59 361 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 49:08.59 | ~~~~~~~~~~~^~ 49:08.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:08.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:08.61 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMRectListBinding.cpp:340:35: 49:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:08.61 1151 | *this->stack = this; 49:08.61 | ~~~~~~~~~~~~~^~~~~~ 49:08.61 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 49:08.61 DOMRectListBinding.cpp:340:25: note: ‘expando’ declared here 49:08.61 340 | JS::Rooted expando(cx); 49:08.61 | ^~~~~~~ 49:08.61 DOMRectListBinding.cpp:328:42: note: ‘cx’ declared here 49:08.61 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 49:08.61 | ~~~~~~~~~~~^~ 49:08.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:08.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:08.62 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DataTransferItemListBinding.cpp:511:35: 49:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:08.62 1151 | *this->stack = this; 49:08.62 | ~~~~~~~~~~~~~^~~~~~ 49:08.62 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 49:08.62 DataTransferItemListBinding.cpp:511:25: note: ‘expando’ declared here 49:08.62 511 | JS::Rooted expando(cx); 49:08.62 | ^~~~~~~ 49:08.62 DataTransferItemListBinding.cpp:499:42: note: ‘cx’ declared here 49:08.62 499 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 49:08.62 | ~~~~~~~~~~~^~ 49:08.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:08.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:08.64 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMTokenListBinding.cpp:776:35: 49:08.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:08.64 1151 | *this->stack = this; 49:08.64 | ~~~~~~~~~~~~~^~~~~~ 49:08.64 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 49:08.64 DOMTokenListBinding.cpp:776:25: note: ‘expando’ declared here 49:08.64 776 | JS::Rooted expando(cx); 49:08.64 | ^~~~~~~ 49:08.64 DOMTokenListBinding.cpp:764:42: note: ‘cx’ declared here 49:08.64 764 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 49:08.64 | ~~~~~~~~~~~^~ 49:09.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:09.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:09.48 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 49:09.48 inlined from ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:118:17: 49:09.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_21(D)])[13]’ [-Wdangling-pointer=] 49:09.48 1151 | *this->stack = this; 49:09.48 | ~~~~~~~~~~~~~^~~~~~ 49:09.48 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 49:09.48 CredentialManagementBinding.cpp:114:33: note: ‘temp’ declared here 49:09.48 114 | Maybe > temp; 49:09.48 | ^~~~ 49:09.48 CredentialManagementBinding.cpp:91:53: note: ‘cx’ declared here 49:09.48 91 | CredentialCreationOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 49:09.48 | ~~~~~~~~~~~~~~~~~~~~^~ 49:09.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:09.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:09.57 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 49:09.57 inlined from ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:253:17: 49:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_28(D)])[13]’ [-Wdangling-pointer=] 49:09.57 1151 | *this->stack = this; 49:09.57 | ~~~~~~~~~~~~~^~~~~~ 49:09.57 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 49:09.57 CredentialManagementBinding.cpp:249:33: note: ‘temp’ declared here 49:09.57 249 | Maybe > temp; 49:09.57 | ^~~~ 49:09.57 CredentialManagementBinding.cpp:226:52: note: ‘cx’ declared here 49:09.57 226 | CredentialRequestOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 49:09.57 | ~~~~~~~~~~~~~~~~~~~~^~ 49:09.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:09.85 inlined from ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:794:90: 49:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.85 1151 | *this->stack = this; 49:09.85 | ~~~~~~~~~~~~~^~~~~~ 49:09.85 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:09.85 DOMRectBinding.cpp:794:25: note: ‘global’ declared here 49:09.85 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:09.85 | ^~~~~~ 49:09.85 DOMRectBinding.cpp:766:17: note: ‘aCx’ declared here 49:09.85 766 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:09.85 | ~~~~~~~~~~~^~~ 49:09.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:09.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:09.89 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:1623:90: 49:09.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:09.89 1151 | *this->stack = this; 49:09.89 | ~~~~~~~~~~~~~^~~~~~ 49:09.89 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:09.89 DOMRectBinding.cpp:1623:25: note: ‘global’ declared here 49:09.89 1623 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:09.89 | ^~~~~~ 49:09.89 DOMRectBinding.cpp:1598:17: note: ‘aCx’ declared here 49:09.89 1598 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:09.89 | ~~~~~~~~~~~^~~ 49:10.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.00 inlined from ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceLightEventBinding.cpp:469:90: 49:10.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.00 1151 | *this->stack = this; 49:10.00 | ~~~~~~~~~~~~~^~~~~~ 49:10.00 In file included from UnifiedBindings4.cpp:379: 49:10.00 DeviceLightEventBinding.cpp: In function ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.00 DeviceLightEventBinding.cpp:469:25: note: ‘global’ declared here 49:10.00 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.00 | ^~~~~~ 49:10.00 DeviceLightEventBinding.cpp:441:17: note: ‘aCx’ declared here 49:10.00 441 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.00 | ~~~~~~~~~~~^~~ 49:10.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:10.04 inlined from ‘JSObject* mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceLightEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27, 49:10.04 inlined from ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceLightEvent.cpp:41:40: 49:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.04 1151 | *this->stack = this; 49:10.04 | ~~~~~~~~~~~~~^~~~~~ 49:10.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEvent.h:14, 49:10.04 from DeviceLightEvent.cpp:9, 49:10.04 from UnifiedBindings4.cpp:366: 49:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 49:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27: note: ‘reflector’ declared here 49:10.04 89 | JS::Rooted reflector(aCx); 49:10.04 | ^~~~~~~~~ 49:10.04 DeviceLightEvent.cpp:39:49: note: ‘aCx’ declared here 49:10.04 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 49:10.04 | ~~~~~~~~~~~^~~ 49:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.05 inlined from ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:1504:90: 49:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.05 1151 | *this->stack = this; 49:10.05 | ~~~~~~~~~~~~~^~~~~~ 49:10.05 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.05 DOMExceptionBinding.cpp:1504:25: note: ‘global’ declared here 49:10.05 1504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.05 | ^~~~~~ 49:10.05 DOMExceptionBinding.cpp:1479:17: note: ‘aCx’ declared here 49:10.05 1479 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.05 | ~~~~~~~~~~~^~~ 49:10.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.08 inlined from ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:779:90: 49:10.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.08 1151 | *this->stack = this; 49:10.08 | ~~~~~~~~~~~~~^~~~~~ 49:10.08 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.08 DOMExceptionBinding.cpp:779:25: note: ‘global’ declared here 49:10.08 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.08 | ^~~~~~ 49:10.08 DOMExceptionBinding.cpp:754:17: note: ‘aCx’ declared here 49:10.08 754 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.08 | ~~~~~~~~~~~^~~ 49:10.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.11 inlined from ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:1147:90: 49:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.11 1151 | *this->stack = this; 49:10.11 | ~~~~~~~~~~~~~^~~~~~ 49:10.11 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.11 CredentialManagementBinding.cpp:1147:25: note: ‘global’ declared here 49:10.11 1147 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.11 | ^~~~~~ 49:10.11 CredentialManagementBinding.cpp:1122:17: note: ‘aCx’ declared here 49:10.11 1122 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.11 | ~~~~~~~~~~~^~~ 49:10.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.14 inlined from ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CryptoBinding.cpp:381:90: 49:10.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.14 1151 | *this->stack = this; 49:10.14 | ~~~~~~~~~~~~~^~~~~~ 49:10.14 CryptoBinding.cpp: In function ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.14 CryptoBinding.cpp:381:25: note: ‘global’ declared here 49:10.14 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.14 | ^~~~~~ 49:10.14 CryptoBinding.cpp:356:17: note: ‘aCx’ declared here 49:10.14 356 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.14 | ~~~~~~~~~~~^~~ 49:10.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.27 inlined from ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringMapBinding.cpp:580:90: 49:10.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.27 1151 | *this->stack = this; 49:10.27 | ~~~~~~~~~~~~~^~~~~~ 49:10.27 DOMStringMapBinding.cpp: In function ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.27 DOMStringMapBinding.cpp:580:25: note: ‘global’ declared here 49:10.27 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.27 | ^~~~~~ 49:10.27 DOMStringMapBinding.cpp:555:17: note: ‘aCx’ declared here 49:10.27 555 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.27 | ~~~~~~~~~~~^~~ 49:10.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.30 inlined from ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMTokenListBinding.cpp:1028:90: 49:10.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.30 1151 | *this->stack = this; 49:10.30 | ~~~~~~~~~~~~~^~~~~~ 49:10.30 DOMTokenListBinding.cpp: In function ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.30 DOMTokenListBinding.cpp:1028:25: note: ‘global’ declared here 49:10.30 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.30 | ^~~~~~ 49:10.30 DOMTokenListBinding.cpp:1003:17: note: ‘aCx’ declared here 49:10.30 1003 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.30 | ~~~~~~~~~~~^~~ 49:10.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.73 inlined from ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomElementRegistryBinding.cpp:1753:90: 49:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.73 1151 | *this->stack = this; 49:10.73 | ~~~~~~~~~~~~~^~~~~~ 49:10.73 CustomElementRegistryBinding.cpp: In function ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.73 CustomElementRegistryBinding.cpp:1753:25: note: ‘global’ declared here 49:10.73 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.73 | ^~~~~~ 49:10.73 CustomElementRegistryBinding.cpp:1728:17: note: ‘aCx’ declared here 49:10.73 1728 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.73 | ~~~~~~~~~~~^~~ 49:10.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.77 inlined from ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomEventBinding.cpp:552:90: 49:10.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.77 1151 | *this->stack = this; 49:10.77 | ~~~~~~~~~~~~~^~~~~~ 49:10.77 In file included from UnifiedBindings4.cpp:54: 49:10.77 CustomEventBinding.cpp: In function ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.77 CustomEventBinding.cpp:552:25: note: ‘global’ declared here 49:10.77 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.77 | ^~~~~~ 49:10.77 CustomEventBinding.cpp:524:17: note: ‘aCx’ declared here 49:10.77 524 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.77 | ~~~~~~~~~~~^~~ 49:10.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.84 inlined from ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMImplementationBinding.cpp:420:90: 49:10.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:10.84 1151 | *this->stack = this; 49:10.84 | ~~~~~~~~~~~~~^~~~~~ 49:10.84 DOMImplementationBinding.cpp: In function ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:10.84 DOMImplementationBinding.cpp:420:25: note: ‘global’ declared here 49:10.84 420 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:10.84 | ^~~~~~ 49:10.84 DOMImplementationBinding.cpp:395:17: note: ‘aCx’ declared here 49:10.84 395 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:10.84 | ~~~~~~~~~~~^~~ 49:10.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:10.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:10.99 inlined from ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMQuadBinding.cpp:412:57: 49:10.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:10.99 1151 | *this->stack = this; 49:10.99 | ~~~~~~~~~~~~~^~~~~~ 49:10.99 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:10.99 DOMQuadBinding.cpp:412:25: note: ‘result’ declared here 49:10.99 412 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 49:10.99 | ^~~~~~ 49:10.99 DOMQuadBinding.cpp:404:19: note: ‘cx’ declared here 49:10.99 404 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:10.99 | ~~~~~~~~~~~^~ 49:11.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.12 inlined from ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMParserBinding.cpp:762:90: 49:11.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:11.12 1151 | *this->stack = this; 49:11.12 | ~~~~~~~~~~~~~^~~~~~ 49:11.12 DOMParserBinding.cpp: In function ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:11.12 DOMParserBinding.cpp:762:25: note: ‘global’ declared here 49:11.12 762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:11.12 | ^~~~~~ 49:11.12 DOMParserBinding.cpp:737:17: note: ‘aCx’ declared here 49:11.12 737 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:11.12 | ~~~~~~~~~~~^~~ 49:11.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:11.17 inlined from ‘JSObject* mozilla::dom::DOMParser_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h:58:27, 49:11.17 inlined from ‘virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParser.h:72:49, 49:11.17 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 49:11.17 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMParser]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 49:11.17 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 49:11.17 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 49:11.17 inlined from ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at DOMParserBinding.cpp:666:31: 49:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:11.17 1151 | *this->stack = this; 49:11.17 | ~~~~~~~~~~~~~^~~~~~ 49:11.17 In file included from DOMParserBinding.cpp:4: 49:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h: In function ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’: 49:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h:58:27: note: ‘reflector’ declared here 49:11.17 58 | JS::Rooted reflector(aCx); 49:11.17 | ^~~~~~~~~ 49:11.17 DOMParserBinding.cpp:619:25: note: ‘cx’ declared here 49:11.17 619 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) 49:11.17 | ~~~~~~~~~~~^~ 49:11.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:11.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:11.38 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMRectListBinding.cpp:281:35: 49:11.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:11.38 1151 | *this->stack = this; 49:11.38 | ~~~~~~~~~~~~~^~~~~~ 49:11.38 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 49:11.38 DOMRectListBinding.cpp:281:27: note: ‘value’ declared here 49:11.38 281 | JS::Rooted value(cx); 49:11.38 | ^~~~~ 49:11.38 DOMRectListBinding.cpp:276:50: note: ‘cx’ declared here 49:11.38 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 49:11.38 | ~~~~~~~~~~~^~ 49:11.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.42 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DOMRectListBinding.cpp:410:81: 49:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:11.42 1151 | *this->stack = this; 49:11.42 | ~~~~~~~~~~~~~^~~~~~ 49:11.42 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:11.42 DOMRectListBinding.cpp:410:29: note: ‘expando’ declared here 49:11.42 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:11.42 | ^~~~~~~ 49:11.42 DOMRectListBinding.cpp:382:33: note: ‘cx’ declared here 49:11.42 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 49:11.42 | ~~~~~~~~~~~^~ 49:11.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:11.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:11.45 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at DOMRectListBinding.cpp:502:32: 49:11.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:11.45 1151 | *this->stack = this; 49:11.45 | ~~~~~~~~~~~~~^~~~~~ 49:11.45 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 49:11.45 DOMRectListBinding.cpp:502:25: note: ‘temp’ declared here 49:11.45 502 | JS::Rooted temp(cx); 49:11.45 | ^~~~ 49:11.45 DOMRectListBinding.cpp:500:41: note: ‘cx’ declared here 49:11.45 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 49:11.45 | ~~~~~~~~~~~^~ 49:11.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.71 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at DOMStringMapBinding.cpp:454:79: 49:11.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:11.71 1151 | *this->stack = this; 49:11.71 | ~~~~~~~~~~~~~^~~~~~ 49:11.71 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 49:11.71 DOMStringMapBinding.cpp:454:27: note: ‘expando’ declared here 49:11.71 454 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:11.71 | ^~~~~~~ 49:11.71 DOMStringMapBinding.cpp:445:37: note: ‘cx’ declared here 49:11.71 445 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 49:11.71 | ~~~~~~~~~~~^~ 49:11.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.78 inlined from ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectListBinding.cpp:591:90: 49:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:11.78 1151 | *this->stack = this; 49:11.78 | ~~~~~~~~~~~~~^~~~~~ 49:11.78 DOMRectListBinding.cpp: In function ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:11.78 DOMRectListBinding.cpp:591:25: note: ‘global’ declared here 49:11.78 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:11.78 | ^~~~~~ 49:11.78 DOMRectListBinding.cpp:566:17: note: ‘aCx’ declared here 49:11.78 566 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:11.78 | ~~~~~~~~~~~^~~ 49:11.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.82 inlined from ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferBinding.cpp:1644:90: 49:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:11.82 1151 | *this->stack = this; 49:11.82 | ~~~~~~~~~~~~~^~~~~~ 49:11.82 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:11.82 DataTransferBinding.cpp:1644:25: note: ‘global’ declared here 49:11.82 1644 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:11.82 | ^~~~~~ 49:11.82 DataTransferBinding.cpp:1619:17: note: ‘aCx’ declared here 49:11.82 1619 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:11.82 | ~~~~~~~~~~~^~~ 49:11.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:11.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:11.99 inlined from ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemBinding.cpp:544:90: 49:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:11.99 1151 | *this->stack = this; 49:11.99 | ~~~~~~~~~~~~~^~~~~~ 49:11.99 DataTransferItemBinding.cpp: In function ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:11.99 DataTransferItemBinding.cpp:544:25: note: ‘global’ declared here 49:11.99 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:11.99 | ^~~~~~ 49:11.99 DataTransferItemBinding.cpp:519:17: note: ‘aCx’ declared here 49:11.99 519 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:11.99 | ~~~~~~~~~~~^~~ 49:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:12.04 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DataTransferItemListBinding.cpp:473:35: 49:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:12.04 1151 | *this->stack = this; 49:12.04 | ~~~~~~~~~~~~~^~~~~~ 49:12.04 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 49:12.04 DataTransferItemListBinding.cpp:473:25: note: ‘expando’ declared here 49:12.04 473 | JS::Rooted expando(cx); 49:12.04 | ^~~~~~~ 49:12.04 DataTransferItemListBinding.cpp:452:50: note: ‘cx’ declared here 49:12.04 452 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 49:12.04 | ~~~~~~~~~~~^~ 49:12.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.07 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DataTransferItemListBinding.cpp:577:81: 49:12.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 49:12.07 1151 | *this->stack = this; 49:12.07 | ~~~~~~~~~~~~~^~~~~~ 49:12.07 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 49:12.07 DataTransferItemListBinding.cpp:577:29: note: ‘expando’ declared here 49:12.07 577 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:12.07 | ^~~~~~~ 49:12.07 DataTransferItemListBinding.cpp:553:33: note: ‘cx’ declared here 49:12.07 553 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 49:12.07 | ~~~~~~~~~~~^~ 49:12.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 49:12.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:12.10 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at DataTransferItemListBinding.cpp:669:32: 49:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 49:12.10 1151 | *this->stack = this; 49:12.10 | ~~~~~~~~~~~~~^~~~~~ 49:12.10 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 49:12.10 DataTransferItemListBinding.cpp:669:25: note: ‘temp’ declared here 49:12.10 669 | JS::Rooted temp(cx); 49:12.10 | ^~~~ 49:12.10 DataTransferItemListBinding.cpp:667:41: note: ‘cx’ declared here 49:12.10 667 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 49:12.10 | ~~~~~~~~~~~^~ 49:12.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.19 inlined from ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemListBinding.cpp:753:90: 49:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:12.19 1151 | *this->stack = this; 49:12.19 | ~~~~~~~~~~~~~^~~~~~ 49:12.19 DataTransferItemListBinding.cpp: In function ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:12.19 DataTransferItemListBinding.cpp:753:25: note: ‘global’ declared here 49:12.19 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:12.19 | ^~~~~~ 49:12.19 DataTransferItemListBinding.cpp:728:17: note: ‘aCx’ declared here 49:12.19 728 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:12.19 | ~~~~~~~~~~~^~~ 49:12.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.22 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationObserverBinding.cpp:501:90: 49:12.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:12.22 1151 | *this->stack = this; 49:12.22 | ~~~~~~~~~~~~~^~~~~~ 49:12.22 DebuggerNotificationObserverBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:12.22 DebuggerNotificationObserverBinding.cpp:501:25: note: ‘global’ declared here 49:12.22 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:12.22 | ^~~~~~ 49:12.22 DebuggerNotificationObserverBinding.cpp:476:17: note: ‘aCx’ declared here 49:12.22 476 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:12.22 | ~~~~~~~~~~~^~~ 49:12.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.28 inlined from ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DecompressionStreamBinding.cpp:362:90: 49:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:12.28 1151 | *this->stack = this; 49:12.28 | ~~~~~~~~~~~~~^~~~~~ 49:12.28 DecompressionStreamBinding.cpp: In function ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:12.28 DecompressionStreamBinding.cpp:362:25: note: ‘global’ declared here 49:12.28 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:12.28 | ^~~~~~ 49:12.28 DecompressionStreamBinding.cpp:337:17: note: ‘aCx’ declared here 49:12.28 337 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:12.28 | ~~~~~~~~~~~^~~ 49:12.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.40 inlined from ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DelayNodeBinding.cpp:570:90: 49:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:12.40 1151 | *this->stack = this; 49:12.40 | ~~~~~~~~~~~~~^~~~~~ 49:12.40 In file included from UnifiedBindings4.cpp:353: 49:12.40 DelayNodeBinding.cpp: In function ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:12.40 DelayNodeBinding.cpp:570:25: note: ‘global’ declared here 49:12.40 570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:12.40 | ^~~~~~ 49:12.40 DelayNodeBinding.cpp:539:17: note: ‘aCx’ declared here 49:12.40 539 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:12.40 | ~~~~~~~~~~~^~~ 49:12.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:12.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:12.50 inlined from ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1353:90: 49:12.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:12.50 1151 | *this->stack = this; 49:12.50 | ~~~~~~~~~~~~~^~~~~~ 49:12.50 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 49:12.50 DeviceMotionEventBinding.cpp:1353:25: note: ‘global’ declared here 49:12.50 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:12.50 | ^~~~~~ 49:12.50 DeviceMotionEventBinding.cpp:1325:17: note: ‘aCx’ declared here 49:12.50 1325 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 49:12.50 | ~~~~~~~~~~~^~~ 49:15.64 dom/clients/api 49:20.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 49:20.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 49:20.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 49:20.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/ClientDOMUtil.h:12, 49:20.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:9, 49:20.45 from Unified_cpp_dom_clients_api0.cpp:2: 49:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 49:20.45 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 49:20.45 | ^~~~~~~~~~~~~~~~~ 49:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 49:20.45 187 | nsTArray> mWaiting; 49:20.45 | ^~~~~~~~~~~~~~~~~ 49:20.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 49:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 49:20.45 47 | class ModuleLoadRequest; 49:20.45 | ^~~~~~~~~~~~~~~~~ 49:22.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 49:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:12, 49:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 49:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:10, 49:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:7: 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 49:22.66 2437 | AssignRangeAlgorithm< 49:22.66 | ~~~~~~~~~~~~~~~~~~~~~ 49:22.66 2438 | std::is_trivially_copy_constructible_v, 49:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.66 2439 | std::is_same_v>::implementation(Elements(), aStart, 49:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 49:22.66 2440 | aCount, aValues); 49:22.66 | ~~~~~~~~~~~~~~~~ 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 49:22.66 2468 | AssignRange(0, aArrayLen, aArray); 49:22.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 49:22.66 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 49:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 49:22.66 2971 | this->Assign(aOther); 49:22.66 | ~~~~~~~~~~~~^~~~~~~~ 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 49:22.66 24 | struct JSSettings { 49:22.66 | ^~~~~~~~~~ 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:22.66 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 49:22.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 49:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 49:22.66 25 | struct JSGCSetting { 49:22.66 | ^~~~~~~~~~~ 49:24.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 49:24.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:6: 49:24.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:24.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:24.10 inlined from ‘JSObject* mozilla::dom::WindowClient_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Client]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:124:27, 49:24.10 inlined from ‘virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:64:38: 49:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:24.10 1151 | *this->stack = this; 49:24.10 | ~~~~~~~~~~~~~^~~~~~ 49:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h: In member function ‘virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle)’: 49:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:124:27: note: ‘reflector’ declared here 49:24.10 124 | JS::Rooted reflector(aCx); 49:24.10 | ^~~~~~~~~ 49:24.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:61:41: note: ‘aCx’ declared here 49:24.10 61 | JSObject* Client::WrapObject(JSContext* aCx, 49:24.10 | ~~~~~~~~~~~^~~ 49:24.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:24.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 49:24.11 inlined from ‘JSObject* mozilla::dom::Clients_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Clients]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:379:27, 49:24.11 inlined from ‘virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Clients.cpp:46:31: 49:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 49:24.12 1151 | *this->stack = this; 49:24.12 | ~~~~~~~~~~~~~^~~~~~ 49:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h: In member function ‘virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle)’: 49:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:379:27: note: ‘reflector’ declared here 49:24.12 379 | JS::Rooted reflector(aCx); 49:24.12 | ^~~~~~~~~ 49:24.12 In file included from Unified_cpp_dom_clients_api0.cpp:11: 49:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Clients.cpp:44:42: note: ‘aCx’ declared here 49:24.12 44 | JSObject* Clients::WrapObject(JSContext* aCx, 49:24.12 | ~~~~~~~~~~~^~~ 49:25.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 49:25.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 49:25.66 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 49:25.66 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 49:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 49:25.66 1151 | *this->stack = this; 49:25.66 | ~~~~~~~~~~~~~^~~~~~ 49:25.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 49:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 49:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 49:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 49:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 49:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 49:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 49:25.66 389 | JS::RootedVector v(aCx); 49:25.66 | ^ 49:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 49:25.66 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 49:25.66 | ~~~~~~~~~~~^~~ 49:26.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StorageAccess.h:12, 49:26.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:11: 49:26.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.00 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.00 | ^~~~~~~ 49:26.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.05 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.05 | ^~~~~~~ 49:26.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.09 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.09 | ^~~~~~~ 49:26.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.13 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&)::)::; RejectFunction = mozilla::dom::StartClientManagerOp > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&):: >(RefPtr > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::, Clients::Claim(mozilla::ErrorResult&)::)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.13 | ^~~~~~~ 49:26.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.28 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.28 | ^~~~~~~ 49:26.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:26.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:26.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:26.44 678 | aFrom->ChainTo(aTo.forget(), ""); 49:26.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:26.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:26.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:26.44 | ^~~~~~~ 49:27.61 dom/clients/manager 49:34.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 49:34.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 49:34.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 49:34.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.cpp:13, 49:34.02 from Unified_cpp_dom_clients_manager0.cpp:65: 49:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 49:34.02 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 49:34.02 | ^~~~~~~~~~~~~~~~~ 49:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 49:34.02 187 | nsTArray> mWaiting; 49:34.02 | ^~~~~~~~~~~~~~~~~ 49:34.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 49:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 49:34.02 47 | class ModuleLoadRequest; 49:34.02 | ^~~~~~~~~~~~~~~~~ 49:38.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 49:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 49:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 49:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 49:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 49:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManagerOpParent.cpp:11, 49:38.61 from Unified_cpp_dom_clients_manager0.cpp:101: 49:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49:38.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 49:38.61 | ^~~~~~~~ 49:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 49:41.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 49:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 49:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.h:9, 49:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientChannelHelper.cpp:9, 49:41.49 from Unified_cpp_dom_clients_manager0.cpp:2: 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 49:41.49 2437 | AssignRangeAlgorithm< 49:41.49 | ~~~~~~~~~~~~~~~~~~~~~ 49:41.49 2438 | std::is_trivially_copy_constructible_v, 49:41.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:41.49 2439 | std::is_same_v>::implementation(Elements(), aStart, 49:41.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 49:41.49 2440 | aCount, aValues); 49:41.49 | ~~~~~~~~~~~~~~~~ 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 49:41.49 2468 | AssignRange(0, aArrayLen, aArray); 49:41.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 49:41.49 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 49:41.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 49:41.49 2971 | this->Assign(aOther); 49:41.49 | ~~~~~~~~~~~~^~~~~~~~ 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 49:41.49 24 | struct JSSettings { 49:41.49 | ^~~~~~~~~~ 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:41.49 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 49:41.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:41.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 49:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 49:41.49 25 | struct JSGCSetting { 49:41.49 | ^~~~~~~~~~~ 49:57.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.25 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.25 | ^~~~~~~ 49:57.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.27 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.27 | ^~~~~~~ 49:57.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.27 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.27 | ^~~~~~~ 49:57.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.29 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.29 | ^~~~~~~ 49:57.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.30 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.30 | ^~~~~~~ 49:57.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&):: mutable::; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&):: mutable::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.31 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&):: mutable::; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&):: mutable::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.31 | ^~~~~~~ 49:57.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.32 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.32 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.32 | ^~~~~~~ 49:57.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.36 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.36 | ^~~~~~~ 49:57.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 49:57.45 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::::; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.46 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::::; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 49:57.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 49:57.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.46 | ^~~~~~~ 49:57.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 49:57.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 49:57.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.49 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 49:57.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 49:57.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.49 | ^~~~~~~ 49:57.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 49:57.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 49:57.50 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 49:57.50 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 49:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.50 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 49:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 49:57.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.50 | ^~~~~~~ 49:57.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.56 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.56 | ^~~~~~~ 49:57.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 49:57.65 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 49:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:57.65 678 | aFrom->ChainTo(aTo.forget(), ""); 49:57.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 49:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 49:57.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:57.65 | ^~~~~~~ 50:10.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 50:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 50:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 50:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 50:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:13, 50:10.70 from Unified_cpp_dom_clients_manager1.cpp:2: 50:10.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 50:10.70 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 50:10.70 | ^~~~~~~~ 50:10.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 50:12.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 50:12.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 50:12.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 50:12.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 50:12.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 50:12.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:37: 50:12.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 50:12.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 50:12.97 | ^~~~~~~~~~~~~~~~~ 50:12.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 50:12.97 187 | nsTArray> mWaiting; 50:12.97 | ^~~~~~~~~~~~~~~~~ 50:12.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 50:12.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 50:12.97 47 | class ModuleLoadRequest; 50:12.98 | ^~~~~~~~~~~~~~~~~ 50:24.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 50:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 50:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 50:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 50:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35: 50:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 50:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:24.40 202 | return ReinterpretHelper::FromInternalValue(v); 50:24.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:24.40 4315 | return mProperties.Get(aProperty, aFoundResult); 50:24.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 50:24.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:24.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 50:24.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:24.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 50:24.42 396 | struct FrameBidiData { 50:24.42 | ^~~~~~~~~~~~~ 50:26.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 50:26.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpPromise.h:9, 50:26.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 50:26.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 50:26.65 2437 | AssignRangeAlgorithm< 50:26.65 | ~~~~~~~~~~~~~~~~~~~~~ 50:26.65 2438 | std::is_trivially_copy_constructible_v, 50:26.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:26.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 50:26.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 50:26.65 2440 | aCount, aValues); 50:26.65 | ~~~~~~~~~~~~~~~~ 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 50:26.65 2468 | AssignRange(0, aArrayLen, aArray); 50:26.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 50:26.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 50:26.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 50:26.65 2971 | this->Assign(aOther); 50:26.65 | ~~~~~~~~~~~~^~~~~~~~ 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 50:26.65 24 | struct JSSettings { 50:26.65 | ^~~~~~~~~~ 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:26.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:26.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:26.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 50:26.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 50:26.65 25 | struct JSGCSetting { 50:26.65 | ^~~~~~~~~~~ 50:53.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.45 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.45 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.45 | ^~~~~~~ 50:53.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)()>(RefPtr > (mozilla::dom::ClientSource::*)())::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)()>(RefPtr > (mozilla::dom::ClientSource::*)())::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.54 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)()>(RefPtr > (mozilla::dom::ClientSource::*)())::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)()>(RefPtr > (mozilla::dom::ClientSource::*)())::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.54 | ^~~~~~~ 50:53.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.56 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.56 | ^~~~~~~ 50:53.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.57 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.57 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.57 | ^~~~~~~ 50:53.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.66 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.66 | ^~~~~~~ 50:53.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:53.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise::Private*)::; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise::Private*)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:53.76 678 | aFrom->ChainTo(aTo.forget(), ""); 50:53.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise::Private*)::; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise::Private*)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:53.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:53.76 | ^~~~~~~ 50:55.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, false>; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 50:55.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 50:55.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 50:55.00 678 | aFrom->ChainTo(aTo.forget(), ""); 50:55.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:55.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 50:55.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 50:55.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 50:55.00 | ^~~~~~~ 51:27.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 51:27.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 51:27.71 from EventTargetBinding.cpp:34, 51:27.71 from UnifiedBindings5.cpp:275: 51:27.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 51:27.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 51:27.71 78 | memset(this, 0, sizeof(nsXPTCVariant)); 51:27.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 51:27.71 43 | struct nsXPTCVariant { 51:27.71 | ^~~~~~~~~~~~~ 51:27.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 51:27.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 51:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 51:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 51:27.88 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 51:27.88 | ^~~~~~~~~~~~~~~~~ 51:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 51:27.88 187 | nsTArray> mWaiting; 51:27.88 | ^~~~~~~~~~~~~~~~~ 51:27.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 51:27.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 51:27.88 47 | class ModuleLoadRequest; 51:27.88 | ^~~~~~~~~~~~~~~~~ 51:30.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 51:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 51:30.04 from DeviceOrientationEventBinding.cpp:4, 51:30.04 from UnifiedBindings5.cpp:2: 51:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 51:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 51:30.04 2182 | GlobalProperties() { mozilla::PodZero(this); } 51:30.04 | ~~~~~~~~~~~~~~~~^~~~~~ 51:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.04 35 | memset(aT, 0, sizeof(T)); 51:30.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 51:30.04 2181 | struct GlobalProperties { 51:30.04 | ^~~~~~~~~~~~~~~~ 51:30.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 51:30.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 51:30.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 51:30.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 51:30.86 from DocumentBinding.cpp:75, 51:30.86 from UnifiedBindings5.cpp:28: 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 51:30.86 202 | return ReinterpretHelper::FromInternalValue(v); 51:30.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 51:30.86 4315 | return mProperties.Get(aProperty, aFoundResult); 51:30.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 51:30.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 51:30.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 51:30.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:30.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 51:30.86 396 | struct FrameBidiData { 51:30.86 | ^~~~~~~~~~~~~ 51:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:6, 51:31.27 from DeviceOrientationEventBinding.cpp:5: 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 51:31.27 2437 | AssignRangeAlgorithm< 51:31.27 | ~~~~~~~~~~~~~~~~~~~~~ 51:31.27 2438 | std::is_trivially_copy_constructible_v, 51:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 51:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:31.27 2440 | aCount, aValues); 51:31.27 | ~~~~~~~~~~~~~~~~ 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 51:31.27 2468 | AssignRange(0, aArrayLen, aArray); 51:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 51:31.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 51:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 51:31.27 2971 | this->Assign(aOther); 51:31.27 | ~~~~~~~~~~~~^~~~~~~~ 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 51:31.27 24 | struct JSSettings { 51:31.27 | ^~~~~~~~~~ 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:31.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 51:31.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 51:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 51:31.27 from ExtendableEventBinding.cpp:24, 51:31.27 from UnifiedBindings5.cpp:288: 51:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 51:31.27 25 | struct JSGCSetting { 51:31.27 | ^~~~~~~~~~~ 51:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:46.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:46.43 inlined from ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DirectoryBinding.cpp:555:74: 51:46.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:46.43 1151 | *this->stack = this; 51:46.43 | ~~~~~~~~~~~~~^~~~~~ 51:46.45 In file included from UnifiedBindings5.cpp:15: 51:46.45 DirectoryBinding.cpp: In function ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 51:46.45 DirectoryBinding.cpp:555:25: note: ‘parentProto’ declared here 51:46.45 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 51:46.45 | ^~~~~~~~~~~ 51:46.45 DirectoryBinding.cpp:550:35: note: ‘aCx’ declared here 51:46.45 550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 51:46.45 | ~~~~~~~~~~~^~~ 51:46.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:46.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:46.48 inlined from ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:5829:74: 51:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:46.48 1151 | *this->stack = this; 51:46.48 | ~~~~~~~~~~~~~^~~~~~ 51:46.55 In file included from UnifiedBindings5.cpp:158: 51:46.55 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 51:46.55 ElementInternalsBinding.cpp:5829:25: note: ‘parentProto’ declared here 51:46.55 5829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 51:46.55 | ^~~~~~~~~~~ 51:46.55 ElementInternalsBinding.cpp:5824:35: note: ‘aCx’ declared here 51:46.55 5824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 51:46.55 | ~~~~~~~~~~~^~~ 51:46.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:46.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:46.57 inlined from ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DominatorTreeBinding.cpp:501:74: 51:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:46.57 1151 | *this->stack = this; 51:46.57 | ~~~~~~~~~~~~~^~~~~~ 51:46.58 In file included from UnifiedBindings5.cpp:106: 51:46.58 DominatorTreeBinding.cpp: In function ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 51:46.58 DominatorTreeBinding.cpp:501:25: note: ‘parentProto’ declared here 51:46.58 501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 51:46.58 | ^~~~~~~~~~~ 51:46.58 DominatorTreeBinding.cpp:496:35: note: ‘aCx’ declared here 51:46.58 496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 51:46.58 | ~~~~~~~~~~~^~~ 51:46.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:46.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:46.64 inlined from ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventTargetBinding.cpp:1615:74: 51:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:46.64 1151 | *this->stack = this; 51:46.64 | ~~~~~~~~~~~~~^~~~~~ 51:46.66 EventTargetBinding.cpp: In function ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 51:46.66 EventTargetBinding.cpp:1615:25: note: ‘parentProto’ declared here 51:46.66 1615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 51:46.66 | ^~~~~~~~~~~ 51:46.66 EventTargetBinding.cpp:1610:35: note: ‘aCx’ declared here 51:46.66 1610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 51:46.66 | ~~~~~~~~~~~^~~ 51:47.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:47.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:47.13 inlined from ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:1236:74: 51:47.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:47.13 1151 | *this->stack = this; 51:47.13 | ~~~~~~~~~~~~~^~~~~~ 51:47.13 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 51:47.13 ElementInternalsBinding.cpp:1236:25: note: ‘parentProto’ declared here 51:47.13 1236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 51:47.13 | ^~~~~~~~~~~ 51:47.13 ElementInternalsBinding.cpp:1231:35: note: ‘aCx’ declared here 51:47.13 1231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 51:47.13 | ~~~~~~~~~~~^~~ 51:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:56.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:56.05 inlined from ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:1734:71: 51:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:56.05 1151 | *this->stack = this; 51:56.05 | ~~~~~~~~~~~~~^~~~~~ 51:56.21 In file included from UnifiedBindings5.cpp:145: 51:56.21 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 51:56.21 ElementBinding.cpp:1734:25: note: ‘returnArray’ declared here 51:56.21 1734 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:56.21 | ^~~~~~~~~~~ 51:56.21 ElementBinding.cpp:1719:30: note: ‘cx’ declared here 51:56.21 1719 | getAttributeNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 51:56.21 | ~~~~~~~~~~~^~ 52:06.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:06.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:06.06 inlined from ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9595:71: 52:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:06.06 1151 | *this->stack = this; 52:06.06 | ~~~~~~~~~~~~~^~~~~~ 52:06.34 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:06.34 DocumentBinding.cpp:9595:25: note: ‘returnArray’ declared here 52:06.34 9595 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:06.34 | ^~~~~~~~~~~ 52:06.34 DocumentBinding.cpp:9580:26: note: ‘cx’ declared here 52:06.34 9580 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:06.34 | ~~~~~~~~~~~^~ 52:06.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:06.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:06.48 inlined from ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at EventBinding.cpp:345:71: 52:06.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:06.48 1151 | *this->stack = this; 52:06.48 | ~~~~~~~~~~~~~^~~~~~ 52:06.53 In file included from UnifiedBindings5.cpp:223: 52:06.53 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:06.53 EventBinding.cpp:345:25: note: ‘returnArray’ declared here 52:06.53 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:06.53 | ^~~~~~~~~~~ 52:06.53 EventBinding.cpp:330:25: note: ‘cx’ declared here 52:06.53 330 | composedPath(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:06.53 | ~~~~~~~~~~~^~ 52:06.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:06.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:06.58 inlined from ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5308:71: 52:06.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:06.59 1151 | *this->stack = this; 52:06.59 | ~~~~~~~~~~~~~^~~~~~ 52:06.59 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:06.59 ElementBinding.cpp:5308:25: note: ‘returnArray’ declared here 52:06.59 5308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:06.59 | ^~~~~~~~~~~ 52:06.59 ElementBinding.cpp:5293:29: note: ‘cx’ declared here 52:06.59 5293 | getGridFragments(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:06.59 | ~~~~~~~~~~~^~ 52:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:07.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:07.58 inlined from ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventBinding.cpp:1719:74: 52:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:07.58 1151 | *this->stack = this; 52:07.58 | ~~~~~~~~~~~~~^~~~~~ 52:07.58 EventBinding.cpp: In function ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 52:07.58 EventBinding.cpp:1719:25: note: ‘parentProto’ declared here 52:07.58 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 52:07.58 | ^~~~~~~~~~~ 52:07.58 EventBinding.cpp:1714:35: note: ‘aCx’ declared here 52:07.58 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 52:07.58 | ~~~~~~~~~~~^~~ 52:08.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:08.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:08.93 inlined from ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentBinding.cpp:20384:90: 52:08.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:08.93 1151 | *this->stack = this; 52:08.93 | ~~~~~~~~~~~~~^~~~~~ 52:08.93 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:08.93 DocumentBinding.cpp:20384:25: note: ‘global’ declared here 52:08.93 20384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:08.93 | ^~~~~~ 52:08.93 DocumentBinding.cpp:20353:17: note: ‘aCx’ declared here 52:08.93 20353 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:08.93 | ~~~~~~~~~~~^~~ 52:08.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:08.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:08.99 inlined from ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentFragmentBinding.cpp:912:90: 52:08.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:08.99 1151 | *this->stack = this; 52:08.99 | ~~~~~~~~~~~~~^~~~~~ 52:09.03 In file included from UnifiedBindings5.cpp:41: 52:09.03 DocumentFragmentBinding.cpp: In function ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:09.03 DocumentFragmentBinding.cpp:912:25: note: ‘global’ declared here 52:09.03 912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:09.03 | ^~~~~~ 52:09.03 DocumentFragmentBinding.cpp:881:17: note: ‘aCx’ declared here 52:09.03 881 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:09.03 | ~~~~~~~~~~~^~~ 52:09.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:09.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:09.67 inlined from ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementBinding.cpp:11251:90: 52:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:09.67 1151 | *this->stack = this; 52:09.67 | ~~~~~~~~~~~~~^~~~~~ 52:09.67 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:09.67 ElementBinding.cpp:11251:25: note: ‘global’ declared here 52:09.67 11251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:09.67 | ^~~~~~ 52:09.67 ElementBinding.cpp:11220:17: note: ‘aCx’ declared here 52:09.67 11220 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:09.67 | ~~~~~~~~~~~^~~ 52:09.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:09.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:09.94 inlined from ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedAudioChunkBinding.cpp:813:74: 52:09.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:09.94 1151 | *this->stack = this; 52:09.94 | ~~~~~~~~~~~~~^~~~~~ 52:09.95 In file included from UnifiedBindings5.cpp:171: 52:09.95 EncodedAudioChunkBinding.cpp: In function ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 52:09.95 EncodedAudioChunkBinding.cpp:813:25: note: ‘parentProto’ declared here 52:09.95 813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 52:09.95 | ^~~~~~~~~~~ 52:09.95 EncodedAudioChunkBinding.cpp:808:35: note: ‘aCx’ declared here 52:09.95 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 52:09.95 | ~~~~~~~~~~~^~~ 52:10.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:10.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:10.03 inlined from ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedVideoChunkBinding.cpp:741:74: 52:10.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:10.03 1151 | *this->stack = this; 52:10.03 | ~~~~~~~~~~~~~^~~~~~ 52:10.03 In file included from UnifiedBindings5.cpp:184: 52:10.03 EncodedVideoChunkBinding.cpp: In function ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 52:10.03 EncodedVideoChunkBinding.cpp:741:25: note: ‘parentProto’ declared here 52:10.03 741 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 52:10.03 | ^~~~~~~~~~~ 52:10.03 EncodedVideoChunkBinding.cpp:736:35: note: ‘aCx’ declared here 52:10.03 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 52:10.03 | ~~~~~~~~~~~^~~ 52:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:10.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:10.47 inlined from ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at EventBinding.cpp:157:54: 52:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:10.47 1151 | *this->stack = this; 52:10.47 | ~~~~~~~~~~~~~^~~~~~ 52:10.47 EventBinding.cpp: In member function ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 52:10.47 EventBinding.cpp:157:25: note: ‘obj’ declared here 52:10.47 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 52:10.47 | ^~~ 52:10.47 EventBinding.cpp:149:40: note: ‘cx’ declared here 52:10.47 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 52:10.47 | ~~~~~~~~~~~^~ 52:10.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:10.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:10.57 inlined from ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventBinding.cpp:1640:90: 52:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:10.57 1151 | *this->stack = this; 52:10.57 | ~~~~~~~~~~~~~^~~~~~ 52:10.57 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:10.57 EventBinding.cpp:1640:25: note: ‘global’ declared here 52:10.57 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:10.57 | ^~~~~~ 52:10.57 EventBinding.cpp:1615:17: note: ‘aCx’ declared here 52:10.57 1615 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:10.57 | ~~~~~~~~~~~^~~ 52:11.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:11.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:11.40 inlined from ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventTargetBinding.cpp:1548:90: 52:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:11.40 1151 | *this->stack = this; 52:11.40 | ~~~~~~~~~~~~~^~~~~~ 52:11.40 EventTargetBinding.cpp: In function ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:11.40 EventTargetBinding.cpp:1548:25: note: ‘global’ declared here 52:11.40 1548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:11.40 | ^~~~~~ 52:11.40 EventTargetBinding.cpp:1523:17: note: ‘aCx’ declared here 52:11.40 1523 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:11.40 | ~~~~~~~~~~~^~~ 52:11.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:11.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:11.49 inlined from ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableEventBinding.cpp:444:90: 52:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:11.49 1151 | *this->stack = this; 52:11.49 | ~~~~~~~~~~~~~^~~~~~ 52:11.50 ExtendableEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:11.50 ExtendableEventBinding.cpp:444:25: note: ‘global’ declared here 52:11.50 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:11.50 | ^~~~~~ 52:11.50 ExtendableEventBinding.cpp:416:17: note: ‘aCx’ declared here 52:11.50 416 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:11.51 | ~~~~~~~~~~~^~~ 52:12.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 52:12.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 52:12.63 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 52:12.63 inlined from ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at ElementBinding.cpp:817:17: 52:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_33(D)])[13]’ [-Wdangling-pointer=] 52:12.63 1151 | *this->stack = this; 52:12.63 | ~~~~~~~~~~~~~^~~~~~ 52:12.63 ElementBinding.cpp: In member function ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 52:12.63 ElementBinding.cpp:813:33: note: ‘temp’ declared here 52:12.63 813 | Maybe > temp; 52:12.63 | ^~~~ 52:12.63 ElementBinding.cpp:790:42: note: ‘cx’ declared here 52:12.63 790 | ShadowRootInit::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 52:12.63 | ~~~~~~~~~~~~~~~~~~~~^~ 52:12.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:12.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:12.96 inlined from ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DominatorTreeBinding.cpp:146:71: 52:12.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:12.96 1151 | *this->stack = this; 52:12.96 | ~~~~~~~~~~~~~^~~~~~ 52:12.96 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:12.96 DominatorTreeBinding.cpp:146:25: note: ‘returnArray’ declared here 52:12.96 146 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:12.96 | ^~~~~~~~~~~ 52:12.96 DominatorTreeBinding.cpp:115:36: note: ‘cx’ declared here 52:12.96 115 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:12.96 | ~~~~~~~~~~~^~ 52:22.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:22.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:22.21 inlined from ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ErrorEventBinding.cpp:671:90: 52:22.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:22.21 1151 | *this->stack = this; 52:22.21 | ~~~~~~~~~~~~~^~~~~~ 52:22.33 In file included from UnifiedBindings5.cpp:210: 52:22.33 ErrorEventBinding.cpp: In function ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:22.33 ErrorEventBinding.cpp:671:25: note: ‘global’ declared here 52:22.33 671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:22.33 | ^~~~~~ 52:22.33 ErrorEventBinding.cpp:643:17: note: ‘aCx’ declared here 52:22.33 643 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:22.33 | ~~~~~~~~~~~^~~ 52:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 52:22.43 inlined from ‘JSObject* mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h:85:27, 52:22.43 inlined from ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ErrorEvent.cpp:68:34: 52:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:22.43 1151 | *this->stack = this; 52:22.43 | ~~~~~~~~~~~~~^~~~~~ 52:22.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 52:22.43 from ErrorEvent.cpp:9, 52:22.43 from UnifiedBindings5.cpp:197: 52:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 52:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h:85:27: note: ‘reflector’ declared here 52:22.43 85 | JS::Rooted reflector(aCx); 52:22.43 | ^~~~~~~~~ 52:22.43 ErrorEvent.cpp:66:43: note: ‘aCx’ declared here 52:22.43 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 52:22.43 | ~~~~~~~~~~~^~~ 52:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:22.43 inlined from ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceOrientationEventBinding.cpp:740:90: 52:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:22.43 1151 | *this->stack = this; 52:22.43 | ~~~~~~~~~~~~~^~~~~~ 52:22.44 DeviceOrientationEventBinding.cpp: In function ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:22.44 DeviceOrientationEventBinding.cpp:740:25: note: ‘global’ declared here 52:22.44 740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:22.44 | ^~~~~~ 52:22.44 DeviceOrientationEventBinding.cpp:712:17: note: ‘aCx’ declared here 52:22.44 712 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:22.44 | ~~~~~~~~~~~^~~ 52:22.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:22.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:22.60 inlined from ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DirectoryBinding.cpp:488:90: 52:22.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:22.60 1151 | *this->stack = this; 52:22.60 | ~~~~~~~~~~~~~^~~~~~ 52:22.60 DirectoryBinding.cpp: In function ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:22.60 DirectoryBinding.cpp:488:25: note: ‘global’ declared here 52:22.60 488 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:22.60 | ^~~~~~ 52:22.60 DirectoryBinding.cpp:463:17: note: ‘aCx’ declared here 52:22.60 463 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:22.60 | ~~~~~~~~~~~^~~ 52:25.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:25.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:25.66 inlined from ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:569:54: 52:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:25.66 1151 | *this->stack = this; 52:25.66 | ~~~~~~~~~~~~~^~~~~~ 52:25.66 DocumentBinding.cpp: In member function ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 52:25.66 DocumentBinding.cpp:569:25: note: ‘obj’ declared here 52:25.66 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 52:25.66 | ^~~ 52:25.66 DocumentBinding.cpp:561:50: note: ‘cx’ declared here 52:25.66 561 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 52:25.66 | ~~~~~~~~~~~^~ 52:25.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:25.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:25.87 inlined from ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:1141:54: 52:25.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:25.87 1151 | *this->stack = this; 52:25.87 | ~~~~~~~~~~~~~^~~~~~ 52:25.87 DocumentBinding.cpp: In member function ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 52:25.87 DocumentBinding.cpp:1141:25: note: ‘obj’ declared here 52:25.87 1141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 52:25.87 | ^~~ 52:25.87 DocumentBinding.cpp:1133:40: note: ‘cx’ declared here 52:25.87 1133 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 52:25.87 | ~~~~~~~~~~~^~ 52:26.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:26.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:26.10 inlined from ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9323:71: 52:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 52:26.10 1151 | *this->stack = this; 52:26.10 | ~~~~~~~~~~~~~^~~~~~ 52:26.10 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:26.10 DocumentBinding.cpp:9323:25: note: ‘returnArray’ declared here 52:26.10 9323 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:26.10 | ^~~~~~~~~~~ 52:26.10 DocumentBinding.cpp:9290:27: note: ‘cx_’ declared here 52:26.10 9290 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:26.10 | ~~~~~~~~~~~^~~ 52:26.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:26.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:26.36 inlined from ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5406:71: 52:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:26.36 1151 | *this->stack = this; 52:26.36 | ~~~~~~~~~~~~~^~~~~~ 52:26.36 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:26.36 ElementBinding.cpp:5406:25: note: ‘returnArray’ declared here 52:26.36 5406 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:26.36 | ^~~~~~~~~~~ 52:26.36 ElementBinding.cpp:5391:32: note: ‘cx’ declared here 52:26.36 5391 | getElementsWithGrid(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:26.36 | ~~~~~~~~~~~^~ 52:26.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:26.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:26.49 inlined from ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9190:71: 52:26.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 52:26.49 1151 | *this->stack = this; 52:26.49 | ~~~~~~~~~~~~~^~~~~~ 52:26.49 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:26.49 DocumentBinding.cpp:9190:25: note: ‘returnArray’ declared here 52:26.49 9190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:26.49 | ^~~~~~~~~~~ 52:26.49 DocumentBinding.cpp:9157:30: note: ‘cx_’ declared here 52:26.49 9157 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:26.49 | ~~~~~~~~~~~^~~ 52:27.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 52:27.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 52:27.11 inlined from ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at DocumentBinding.cpp:10147:31: 52:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 52:27.11 1151 | *this->stack = this; 52:27.11 | ~~~~~~~~~~~~~^~~~~~ 52:27.11 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 52:27.11 DocumentBinding.cpp:10147:25: note: ‘val’ declared here 52:27.11 10147 | JS::Rooted val(cx); 52:27.11 | ^~~ 52:27.11 DocumentBinding.cpp:10072:35: note: ‘cx_’ declared here 52:27.11 10072 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 52:27.11 | ~~~~~~~~~~~^~~ 52:29.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:29.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:29.95 inlined from ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DragEventBinding.cpp:706:90: 52:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:29.95 1151 | *this->stack = this; 52:29.95 | ~~~~~~~~~~~~~^~~~~~ 52:29.96 In file included from UnifiedBindings5.cpp:119: 52:29.96 DragEventBinding.cpp: In function ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:29.96 DragEventBinding.cpp:706:25: note: ‘global’ declared here 52:29.96 706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:29.96 | ^~~~~~ 52:29.96 DragEventBinding.cpp:672:17: note: ‘aCx’ declared here 52:29.96 672 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:29.96 | ~~~~~~~~~~~^~~ 52:30.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:30.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:30.00 inlined from ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTypeBinding.cpp:566:90: 52:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:30.00 1151 | *this->stack = this; 52:30.00 | ~~~~~~~~~~~~~^~~~~~ 52:30.01 In file included from UnifiedBindings5.cpp:93: 52:30.01 DocumentTypeBinding.cpp: In function ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:30.01 DocumentTypeBinding.cpp:566:25: note: ‘global’ declared here 52:30.01 566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:30.01 | ^~~~~~ 52:30.01 DocumentTypeBinding.cpp:535:17: note: ‘aCx’ declared here 52:30.01 535 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:30.01 | ~~~~~~~~~~~^~~ 52:30.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:30.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:30.04 inlined from ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:7735:71: 52:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:30.04 1151 | *this->stack = this; 52:30.04 | ~~~~~~~~~~~~~^~~~~~ 52:30.04 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:30.04 DocumentBinding.cpp:7735:25: note: ‘returnArray’ declared here 52:30.04 7735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 52:30.04 | ^~~~~~~~~~~ 52:30.04 DocumentBinding.cpp:7720:36: note: ‘cx’ declared here 52:30.04 7720 | getConnectedShadowRoots(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:30.04 | ~~~~~~~~~~~^~ 52:30.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 52:30.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 52:30.52 inlined from ‘mozilla::dom::RootedCallback::RootedCallback(JSContext*) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:614:69, 52:30.52 inlined from ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:19244:70: 52:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 52:30.52 1151 | *this->stack = this; 52:30.52 | ~~~~~~~~~~~~~^~~~~~ 52:30.52 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 52:30.52 DocumentBinding.cpp:19244:63: note: ‘arg2’ declared here 52:30.52 19244 | RootedCallback> arg2(cx); 52:30.52 | ^~~~ 52:30.52 DocumentBinding.cpp:19214:21: note: ‘cx_’ declared here 52:30.52 19214 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 52:30.52 | ~~~~~~~~~~~^~~ 52:32.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:32.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:32.85 inlined from ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentL10nBinding.cpp:342:90: 52:32.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:32.85 1151 | *this->stack = this; 52:32.85 | ~~~~~~~~~~~~~^~~~~~ 52:32.85 In file included from UnifiedBindings5.cpp:54: 52:32.85 DocumentL10nBinding.cpp: In function ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:32.85 DocumentL10nBinding.cpp:342:25: note: ‘global’ declared here 52:32.85 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:32.85 | ^~~~~~ 52:32.85 DocumentL10nBinding.cpp:311:17: note: ‘aCx’ declared here 52:32.85 311 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:32.85 | ~~~~~~~~~~~^~~ 52:32.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:32.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:32.89 inlined from ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTimelineBinding.cpp:342:90: 52:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:32.89 1151 | *this->stack = this; 52:32.89 | ~~~~~~~~~~~~~^~~~~~ 52:32.89 In file included from UnifiedBindings5.cpp:80: 52:32.89 DocumentTimelineBinding.cpp: In function ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:32.89 DocumentTimelineBinding.cpp:342:25: note: ‘global’ declared here 52:32.89 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:32.89 | ^~~~~~ 52:32.89 DocumentTimelineBinding.cpp:314:17: note: ‘aCx’ declared here 52:32.89 314 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:32.89 | ~~~~~~~~~~~^~~ 52:33.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:33.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:33.13 inlined from ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DominatorTreeBinding.cpp:434:90: 52:33.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:33.13 1151 | *this->stack = this; 52:33.13 | ~~~~~~~~~~~~~^~~~~~ 52:33.13 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:33.13 DominatorTreeBinding.cpp:434:25: note: ‘global’ declared here 52:33.13 434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:33.13 | ^~~~~~ 52:33.13 DominatorTreeBinding.cpp:409:17: note: ‘aCx’ declared here 52:33.13 409 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:33.13 | ~~~~~~~~~~~^~~ 52:33.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:33.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:33.46 inlined from ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DynamicsCompressorNodeBinding.cpp:799:90: 52:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:33.46 1151 | *this->stack = this; 52:33.46 | ~~~~~~~~~~~~~^~~~~~ 52:33.48 In file included from UnifiedBindings5.cpp:132: 52:33.48 DynamicsCompressorNodeBinding.cpp: In function ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:33.48 DynamicsCompressorNodeBinding.cpp:799:25: note: ‘global’ declared here 52:33.48 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:33.48 | ^~~~~~ 52:33.48 DynamicsCompressorNodeBinding.cpp:768:17: note: ‘aCx’ declared here 52:33.48 768 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:33.48 | ~~~~~~~~~~~^~~ 52:35.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:35.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:35.28 inlined from ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:1169:90: 52:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:35.28 1151 | *this->stack = this; 52:35.28 | ~~~~~~~~~~~~~^~~~~~ 52:35.28 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:35.28 ElementInternalsBinding.cpp:1169:25: note: ‘global’ declared here 52:35.28 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:35.28 | ^~~~~~ 52:35.28 ElementInternalsBinding.cpp:1144:17: note: ‘aCx’ declared here 52:35.28 1144 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:35.28 | ~~~~~~~~~~~^~~ 52:35.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:35.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:35.40 inlined from ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:5762:90: 52:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:35.40 1151 | *this->stack = this; 52:35.40 | ~~~~~~~~~~~~~^~~~~~ 52:35.40 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:35.40 ElementInternalsBinding.cpp:5762:25: note: ‘global’ declared here 52:35.40 5762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:35.40 | ^~~~~~ 52:35.40 ElementInternalsBinding.cpp:5737:17: note: ‘aCx’ declared here 52:35.40 5737 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:35.40 | ~~~~~~~~~~~^~~ 52:35.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:35.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:35.46 inlined from ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedAudioChunkBinding.cpp:746:90: 52:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:35.46 1151 | *this->stack = this; 52:35.46 | ~~~~~~~~~~~~~^~~~~~ 52:35.46 EncodedAudioChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:35.46 EncodedAudioChunkBinding.cpp:746:25: note: ‘global’ declared here 52:35.46 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:35.46 | ^~~~~~ 52:35.46 EncodedAudioChunkBinding.cpp:721:17: note: ‘aCx’ declared here 52:35.46 721 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:35.46 | ~~~~~~~~~~~^~~ 52:35.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:35.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:35.80 inlined from ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedVideoChunkBinding.cpp:674:90: 52:35.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:35.80 1151 | *this->stack = this; 52:35.80 | ~~~~~~~~~~~~~^~~~~~ 52:35.80 EncodedVideoChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:35.80 EncodedVideoChunkBinding.cpp:674:25: note: ‘global’ declared here 52:35.80 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:35.80 | ^~~~~~ 52:35.80 EncodedVideoChunkBinding.cpp:649:17: note: ‘aCx’ declared here 52:35.80 649 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:35.80 | ~~~~~~~~~~~^~~ 52:36.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:36.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:36.02 inlined from ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventSourceBinding.cpp:812:90: 52:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:36.02 1151 | *this->stack = this; 52:36.02 | ~~~~~~~~~~~~~^~~~~~ 52:36.03 In file included from UnifiedBindings5.cpp:262: 52:36.03 EventSourceBinding.cpp: In function ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:36.03 EventSourceBinding.cpp:812:25: note: ‘global’ declared here 52:36.03 812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:36.03 | ^~~~~~ 52:36.03 EventSourceBinding.cpp:784:17: note: ‘aCx’ declared here 52:36.03 784 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:36.03 | ~~~~~~~~~~~^~~ 52:36.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:36.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:36.46 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ExtendableMessageEventBinding.cpp:918:98: 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 52:36.46 1151 | *this->stack = this; 52:36.46 | ~~~~~~~~~~~~~^~~~~~ 52:36.48 In file included from UnifiedBindings5.cpp:301: 52:36.48 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 52:36.48 ExtendableMessageEventBinding.cpp:918:25: note: ‘slotStorage’ declared here 52:36.48 918 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 52:36.48 | ^~~~~~~~~~~ 52:36.48 ExtendableMessageEventBinding.cpp:909:22: note: ‘cx’ declared here 52:36.48 909 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 52:36.48 | ~~~~~~~~~~~^~ 52:37.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:37.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:37.24 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableMessageEventBinding.cpp:1301:90: 52:37.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:37.24 1151 | *this->stack = this; 52:37.24 | ~~~~~~~~~~~~~^~~~~~ 52:37.24 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:37.24 ExtendableMessageEventBinding.cpp:1301:25: note: ‘global’ declared here 52:37.24 1301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:37.24 | ^~~~~~ 52:37.24 ExtendableMessageEventBinding.cpp:1270:17: note: ‘aCx’ declared here 52:37.24 1270 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:37.24 | ~~~~~~~~~~~^~~ 52:37.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:37.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:37.51 inlined from ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionAlarmsBinding.cpp:1321:90: 52:37.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:37.51 1151 | *this->stack = this; 52:37.51 | ~~~~~~~~~~~~~^~~~~~ 52:37.59 In file included from UnifiedBindings5.cpp:314: 52:37.59 ExtensionAlarmsBinding.cpp: In function ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:37.59 ExtensionAlarmsBinding.cpp:1321:25: note: ‘global’ declared here 52:37.59 1321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:37.59 | ^~~~~~ 52:37.59 ExtensionAlarmsBinding.cpp:1296:17: note: ‘aCx’ declared here 52:37.59 1296 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:37.59 | ~~~~~~~~~~~^~~ 52:40.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:40.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:40.37 inlined from ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserBinding.cpp:726:90: 52:40.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:40.37 1151 | *this->stack = this; 52:40.37 | ~~~~~~~~~~~~~^~~~~~ 52:40.40 In file included from UnifiedBindings5.cpp:327: 52:40.40 ExtensionBrowserBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:40.40 ExtensionBrowserBinding.cpp:726:25: note: ‘global’ declared here 52:40.40 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:40.40 | ^~~~~~ 52:40.40 ExtensionBrowserBinding.cpp:701:17: note: ‘aCx’ declared here 52:40.40 701 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:40.40 | ~~~~~~~~~~~^~~ 52:40.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:40.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:40.52 inlined from ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsBinding.cpp:1351:90: 52:40.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:40.52 1151 | *this->stack = this; 52:40.52 | ~~~~~~~~~~~~~^~~~~~ 52:40.53 In file included from UnifiedBindings5.cpp:340: 52:40.53 ExtensionBrowserSettingsBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:40.53 ExtensionBrowserSettingsBinding.cpp:1351:25: note: ‘global’ declared here 52:40.53 1351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:40.53 | ^~~~~~ 52:40.53 ExtensionBrowserSettingsBinding.cpp:1326:17: note: ‘aCx’ declared here 52:40.53 1326 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:40.53 | ~~~~~~~~~~~^~~ 52:40.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:40.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:40.81 inlined from ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsColorManagementBinding.cpp:368:90: 52:40.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:40.81 1151 | *this->stack = this; 52:40.81 | ~~~~~~~~~~~~~^~~~~~ 52:40.81 In file included from UnifiedBindings5.cpp:353: 52:40.81 ExtensionBrowserSettingsColorManagementBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:40.81 ExtensionBrowserSettingsColorManagementBinding.cpp:368:25: note: ‘global’ declared here 52:40.81 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:40.82 | ^~~~~~ 52:40.82 ExtensionBrowserSettingsColorManagementBinding.cpp:343:17: note: ‘aCx’ declared here 52:40.82 343 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:40.82 | ~~~~~~~~~~~^~~ 52:40.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:40.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:40.84 inlined from ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionDnsBinding.cpp:240:90: 52:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:40.84 1151 | *this->stack = this; 52:40.84 | ~~~~~~~~~~~~~^~~~~~ 52:40.85 In file included from UnifiedBindings5.cpp:366: 52:40.85 ExtensionDnsBinding.cpp: In function ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:40.85 ExtensionDnsBinding.cpp:240:25: note: ‘global’ declared here 52:40.85 240 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:40.85 | ^~~~~~ 52:40.85 ExtensionDnsBinding.cpp:215:17: note: ‘aCx’ declared here 52:40.85 215 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:40.85 | ~~~~~~~~~~~^~~ 52:40.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:40.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:40.99 inlined from ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionEventManagerBinding.cpp:398:90: 52:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:40.99 1151 | *this->stack = this; 52:40.99 | ~~~~~~~~~~~~~^~~~~~ 52:41.00 In file included from UnifiedBindings5.cpp:379: 52:41.00 ExtensionEventManagerBinding.cpp: In function ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:41.00 ExtensionEventManagerBinding.cpp:398:25: note: ‘global’ declared here 52:41.00 398 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:41.00 | ^~~~~~ 52:41.00 ExtensionEventManagerBinding.cpp:373:17: note: ‘aCx’ declared here 52:41.00 373 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:41.00 | ~~~~~~~~~~~^~~ 52:41.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:41.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:41.03 inlined from ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionMockAPIBinding.cpp:722:90: 52:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:41.03 1151 | *this->stack = this; 52:41.03 | ~~~~~~~~~~~~~^~~~~~ 52:41.04 In file included from UnifiedBindings5.cpp:392: 52:41.04 ExtensionMockAPIBinding.cpp: In function ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:41.04 ExtensionMockAPIBinding.cpp:722:25: note: ‘global’ declared here 52:41.04 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:41.04 | ^~~~~~ 52:41.04 ExtensionMockAPIBinding.cpp:697:17: note: ‘aCx’ declared here 52:41.04 697 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:41.04 | ~~~~~~~~~~~^~~ 52:41.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:41.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 52:41.16 inlined from ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionPortBinding.cpp:764:90: 52:41.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:41.16 1151 | *this->stack = this; 52:41.16 | ~~~~~~~~~~~~~^~~~~~ 52:41.17 In file included from UnifiedBindings5.cpp:405: 52:41.17 ExtensionPortBinding.cpp: In function ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 52:41.17 ExtensionPortBinding.cpp:764:25: note: ‘global’ declared here 52:41.17 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:41.17 | ^~~~~~ 52:41.17 ExtensionPortBinding.cpp:739:17: note: ‘aCx’ declared here 52:41.17 739 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 52:41.17 | ~~~~~~~~~~~^~~ 52:59.93 dom/commandhandler 53:04.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.cpp:11, 53:04.30 from Unified_cpp_dom_commandhandler0.cpp:20: 53:04.30 In member function ‘void nsCommandParams::HashEntry::Reset(uint8_t)’, 53:04.30 inlined from ‘nsCommandParams::HashEntry::HashEntry(const nsCommandParams::HashEntry&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.h:80:12, 53:04.30 inlined from ‘static void nsCommandParams::HashMoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.cpp:293:62: 53:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.h:123:11: warning: ‘*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mString’ may be used uninitialized [-Wmaybe-uninitialized] 53:04.30 123 | delete mData.mString; 53:04.30 | ^~~~~~~~~~~~~~~~~~~~ 53:04.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.h:130:11: warning: ‘*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mCString’ may be used uninitialized [-Wmaybe-uninitialized] 53:04.30 130 | delete mData.mCString; 53:04.30 | ^~~~~~~~~~~~~~~~~~~~~ 53:04.78 dom/console 53:10.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 53:10.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 53:10.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 53:10.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 53:10.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:26, 53:10.63 from Unified_cpp_dom_console0.cpp:2: 53:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 53:10.63 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:10.63 | ^~~~~~~~~~~~~~~~~ 53:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 53:10.63 187 | nsTArray> mWaiting; 53:10.63 | ^~~~~~~~~~~~~~~~~ 53:10.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 53:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 53:10.63 47 | class ModuleLoadRequest; 53:10.63 | ^~~~~~~~~~~~~~~~~ 53:14.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 53:14.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:9, 53:14.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:11, 53:14.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:7: 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 53:14.29 2437 | AssignRangeAlgorithm< 53:14.29 | ~~~~~~~~~~~~~~~~~~~~~ 53:14.29 2438 | std::is_trivially_copy_constructible_v, 53:14.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:14.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:14.29 2440 | aCount, aValues); 53:14.29 | ~~~~~~~~~~~~~~~~ 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 53:14.29 2468 | AssignRange(0, aArrayLen, aArray); 53:14.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 53:14.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:14.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 53:14.29 2971 | this->Assign(aOther); 53:14.29 | ~~~~~~~~~~~~^~~~~~~~ 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:14.29 24 | struct JSSettings { 53:14.29 | ^~~~~~~~~~ 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:14.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:14.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 53:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 53:14.29 25 | struct JSGCSetting { 53:14.29 | ^~~~~~~~~~~ 53:16.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 53:16.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 53:16.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:16.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 53:16.06 inlined from ‘JSObject* mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConsoleInstance]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1000:27, 53:16.06 inlined from ‘virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleInstance.cpp:158:39: 53:16.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:16.06 1151 | *this->stack = this; 53:16.06 | ~~~~~~~~~~~~~^~~~~~ 53:16.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:12: 53:16.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h: In member function ‘virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle)’: 53:16.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1000:27: note: ‘reflector’ declared here 53:16.06 1000 | JS::Rooted reflector(aCx); 53:16.06 | ^~~~~~~~~ 53:16.06 In file included from Unified_cpp_dom_console0.cpp:11: 53:16.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleInstance.cpp:156:50: note: ‘aCx’ declared here 53:16.06 156 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx, 53:16.06 | ~~~~~~~~~~~^~~ 53:17.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 53:17.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:17.51 inlined from ‘bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1749:71: 53:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 53:17.51 1151 | *this->stack = this; 53:17.51 | ~~~~~~~~~~~~~^~~~~~ 53:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In function ‘bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)’: 53:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1748:27: note: ‘str’ declared here 53:17.51 1748 | JS::Rooted str( 53:17.51 | ^~~ 53:17.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1745:29: note: ‘aCx’ declared here 53:17.51 1745 | bool FlushOutput(JSContext* aCx, Sequence& aSequence, 53:17.51 | ~~~~~~~~~~~^~~ 53:17.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 53:17.57 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:17.57 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:17.57 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:17.57 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:17.57 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:17.57 inlined from ‘virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:158:40: 53:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:17.57 315 | mHdr->mLength = 0; 53:17.57 | ~~~~~~~~~~~~~~^~~ 53:17.57 In file included from Unified_cpp_dom_console0.cpp:20: 53:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)’: 53:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:154:27: note: at offset 8 into object ‘reports’ of size 8 53:17.57 154 | nsTArray reports; 53:17.57 | ^~~~~~~ 53:17.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 53:17.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:17.83 inlined from ‘mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2110:62: 53:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 53:17.83 1151 | *this->stack = this; 53:17.83 | ~~~~~~~~~~~~~^~~~~~ 53:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In member function ‘mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)’: 53:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2110:25: note: ‘jsString’ declared here 53:17.83 2110 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 53:17.83 | ^~~~~~~~ 53:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2096:53: note: ‘aCx’ declared here 53:17.83 2096 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName, 53:17.83 | ~~~~~~~~~~~^~~ 53:17.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 53:17.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:17.85 inlined from ‘mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2169:62: 53:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 53:17.85 1151 | *this->stack = this; 53:17.85 | ~~~~~~~~~~~~~^~~~~~ 53:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In member function ‘mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)’: 53:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2169:25: note: ‘jsString’ declared here 53:17.85 2169 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 53:17.85 | ^~~~~~~~ 53:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2158:51: note: ‘aCx’ declared here 53:17.85 2158 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName, 53:17.85 | ~~~~~~~~~~~^~~ 53:18.15 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:18.15 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:18.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:18.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:18.15 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:18.15 inlined from ‘virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:179:40: 53:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:18.15 315 | mHdr->mLength = 0; 53:18.15 | ~~~~~~~~~~~~~~^~~ 53:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::StealConsoleReports(nsTArray&)’: 53:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:175:27: note: at offset 8 into object ‘reports’ of size 8 53:18.15 175 | nsTArray reports; 53:18.15 | ^~~~~~~ 53:18.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:18.26 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:18.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:18.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:18.26 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:18.26 inlined from ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:48:39: 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:18.26 315 | mHdr->mLength = 0; 53:18.26 | ~~~~~~~~~~~~~~^~~ 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)’: 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 8 into object ‘reports’ of size 8 53:18.26 41 | nsTArray reports; 53:18.26 | ^~~~~~~ 53:18.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:18.26 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:18.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:18.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:18.26 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:18.26 inlined from ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:46:42: 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:18.26 315 | mHdr->mLength = 0; 53:18.26 | ~~~~~~~~~~~~~~^~~ 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsole(uint64_t, nsIConsoleReportCollector::ReportAction)’: 53:18.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:41:27: note: at offset 8 into object ‘reports’ of size 8 53:18.26 41 | nsTArray reports; 53:18.26 | ^~~~~~~ 53:18.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 53:18.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:18.44 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 53:18.44 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ConsoleStackEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 53:18.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 53:18.44 1151 | *this->stack = this; 53:18.44 | ~~~~~~~~~~~~~^~~~~~ 53:18.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17: 53:18.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ConsoleStackEntry]’: 53:18.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 53:18.44 389 | JS::RootedVector v(aCx); 53:18.44 | ^ 53:18.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 53:18.44 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 53:18.44 | ~~~~~~~~~~~^~~ 53:18.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:18.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:18.86 inlined from ‘void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::ConsoleCallData*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2454:57: 53:18.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:18.86 1151 | *this->stack = this; 53:18.86 | ~~~~~~~~~~~~~^~~~~~ 53:18.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In member function ‘void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::ConsoleCallData*)’: 53:18.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2453:25: note: ‘callableGlobal’ declared here 53:18.86 2453 | JS::Rooted callableGlobal( 53:18.86 | ^~~~~~~~~~~~~~ 53:18.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2440:40: note: ‘aCx’ declared here 53:18.86 2440 | void Console::NotifyHandler(JSContext* aCx, 53:18.86 | ~~~~~~~~~~~^~~ 53:19.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:19.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:19.36 inlined from ‘void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2481:70: 53:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:19.36 1151 | *this->stack = this; 53:19.36 | ~~~~~~~~~~~~~^~~~~~ 53:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In member function ‘void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)’: 53:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2481:25: note: ‘targetScope’ declared here 53:19.36 2481 | JS::Rooted targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); 53:19.36 | ^~~~~~~~~~~ 53:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2473:48: note: ‘aCx’ declared here 53:19.36 2473 | void Console::RetrieveConsoleEvents(JSContext* aCx, 53:19.36 | ~~~~~~~~~~~^~~ 53:19.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 53:19.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:19.44 inlined from ‘virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:312:65: 53:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 53:19.45 1151 | *this->stack = this; 53:19.45 | ~~~~~~~~~~~~~^~~~~~ 53:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp: In member function ‘virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)’: 53:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:312:27: note: ‘jsString’ declared here 53:19.45 312 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 53:19.45 | ^~~~~~~~ 53:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:293:38: note: ‘aCx’ declared here 53:19.45 293 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, 53:19.45 | ~~~~~~~~~~~^~~ 53:19.56 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:19.56 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:19.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:19.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:19.56 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:19.56 inlined from ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:97:39: 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:19.56 315 | mHdr->mLength = 0; 53:19.56 | ~~~~~~~~~~~~~~^~~ 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)’: 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 8 into object ‘reports’ of size 8 53:19.56 90 | nsTArray reports; 53:19.56 | ^~~~~~~ 53:19.56 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 53:19.56 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 53:19.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 53:19.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ConsoleReportCollector::PendingReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 53:19.56 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 53:19.56 inlined from ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:95:42: 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 53:19.56 315 | mHdr->mLength = 0; 53:19.56 | ~~~~~~~~~~~~~~^~~ 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp: In member function ‘virtual void mozilla::ConsoleReportCollector::FlushReportsToConsoleForServiceWorkerScope(const nsACString&, nsIConsoleReportCollector::ReportAction)’: 53:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleReportCollector.cpp:90:27: note: at offset 8 into object ‘reports’ of size 8 53:19.56 90 | nsTArray reports; 53:19.56 | ^~~~~~~ 53:20.25 dom/credentialmanagement/identity 53:30.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 53:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 53:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 53:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 53:30.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 53:30.50 from Unified_cpp_identity0.cpp:2: 53:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 53:30.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 53:30.50 | ^~~~~~~~ 53:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 53:31.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 53:31.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10: 53:31.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 53:31.49 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:31.49 | ^~~~~~~~~~~~~~~~~ 53:31.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 53:31.49 187 | nsTArray> mWaiting; 53:31.49 | ^~~~~~~~~~~~~~~~~ 53:31.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 53:31.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 53:31.49 47 | class ModuleLoadRequest; 53:31.49 | ^~~~~~~~~~~~~~~~~ 53:34.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 53:34.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:12: 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 53:34.88 2437 | AssignRangeAlgorithm< 53:34.88 | ~~~~~~~~~~~~~~~~~~~~~ 53:34.88 2438 | std::is_trivially_copy_constructible_v, 53:34.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:34.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:34.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:34.88 2440 | aCount, aValues); 53:34.88 | ~~~~~~~~~~~~~~~~ 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 53:34.88 2468 | AssignRange(0, aArrayLen, aArray); 53:34.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 53:34.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:34.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 53:34.88 2971 | this->Assign(aOther); 53:34.88 | ~~~~~~~~~~~~^~~~~~~~ 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:34.88 24 | struct JSSettings { 53:34.88 | ^~~~~~~~~~ 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:34.88 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:34.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:34.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 53:34.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 53:34.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 53:34.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 53:34.88 25 | struct JSGCSetting { 53:34.88 | ^~~~~~~~~~~ 53:41.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 53:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 53:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 53:41.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:41.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 53:41.57 inlined from ‘JSObject* mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IdentityCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:666:27, 53:41.57 inlined from ‘virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:36:42: 53:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:41.57 1151 | *this->stack = this; 53:41.57 | ~~~~~~~~~~~~~^~~~~~ 53:41.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 53:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 53:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:11: 53:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h: In member function ‘virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle)’: 53:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:666:27: note: ‘reflector’ declared here 53:41.57 666 | JS::Rooted reflector(aCx); 53:41.57 | ^~~~~~~~~ 53:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:34:53: note: ‘aCx’ declared here 53:41.57 34 | JSObject* IdentityCredential::WrapObject(JSContext* aCx, 53:41.57 | ~~~~~~~~~~~^~~ 53:49.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 53:49.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:49.40 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 53:49.40 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const Nullable]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31, 53:49.40 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const FallibleTArray&, JS::MutableHandle) [with T = Nullable]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:373:19: 53:49.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 53:49.40 1151 | *this->stack = this; 53:49.40 | ~~~~~~~~~~~~~^~~~~~ 53:49.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 53:49.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 53:49.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 53:49.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 53:49.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 53:49.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 53:49.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const FallibleTArray&, JS::MutableHandle) [with T = Nullable]’: 53:49.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 53:49.40 389 | JS::RootedVector v(aCx); 53:49.40 | ^ 53:49.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:371:41: note: ‘aCx’ declared here 53:49.40 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 53:49.40 | ~~~~~~~~~~~^~~ 53:49.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 53:49.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:49.42 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 53:49.42 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const IdentityProviderConfig]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31, 53:49.42 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const FallibleTArray&, JS::MutableHandle) [with T = IdentityProviderConfig]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:373:19: 53:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 53:49.42 1151 | *this->stack = this; 53:49.42 | ~~~~~~~~~~~~~^~~~~~ 53:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const FallibleTArray&, JS::MutableHandle) [with T = IdentityProviderConfig]’: 53:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 53:49.42 389 | JS::RootedVector v(aCx); 53:49.42 | ^ 53:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:371:41: note: ‘aCx’ declared here 53:49.42 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 53:49.42 | ~~~~~~~~~~~^~~ 53:49.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 53:49.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15: 53:49.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’, 53:49.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 53:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:49.76 678 | aFrom->ChainTo(aTo.forget(), ""); 53:49.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’: 53:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’ 53:49.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:49.76 | ^~~~~~~ 53:49.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 53:49.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 53:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:49.82 678 | aFrom->ChainTo(aTo.forget(), ""); 53:49.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 53:49.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 53:49.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:49.82 | ^~~~~~~ 53:50.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 53:50.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 53:50.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:50.08 678 | aFrom->ChainTo(aTo.forget(), ""); 53:50.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 53:50.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 53:50.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:50.08 | ^~~~~~~ 53:50.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 53:50.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 53:50.10 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 53:50.10 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 53:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:50.10 678 | aFrom->ChainTo(aTo.forget(), ""); 53:50.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 53:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 53:50.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:50.10 | ^~~~~~~ 53:50.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 53:50.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 53:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 53:50.19 678 | aFrom->ChainTo(aTo.forget(), ""); 53:50.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 53:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 53:50.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 53:50.19 | ^~~~~~~ 54:04.37 dom/credentialmanagement 54:09.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 54:09.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:11, 54:09.86 from Unified_cpp_credentialmanagement0.cpp:11: 54:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 54:09.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:09.86 | ^~~~~~~~~~~~~~~~~ 54:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 54:09.86 187 | nsTArray> mWaiting; 54:09.86 | ^~~~~~~~~~~~~~~~~ 54:09.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 54:09.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:09.86 47 | class ModuleLoadRequest; 54:09.86 | ^~~~~~~~~~~~~~~~~ 54:14.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 54:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:9, 54:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 54:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 54:14.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:7, 54:14.05 from Unified_cpp_credentialmanagement0.cpp:2: 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:14.05 2437 | AssignRangeAlgorithm< 54:14.05 | ~~~~~~~~~~~~~~~~~~~~~ 54:14.05 2438 | std::is_trivially_copy_constructible_v, 54:14.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:14.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:14.05 2440 | aCount, aValues); 54:14.05 | ~~~~~~~~~~~~~~~~ 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:14.05 2468 | AssignRange(0, aArrayLen, aArray); 54:14.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:14.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:14.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:14.05 2971 | this->Assign(aOther); 54:14.05 | ~~~~~~~~~~~~^~~~~~~~ 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:14.05 24 | struct JSSettings { 54:14.05 | ^~~~~~~~~~ 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:14.05 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:14.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 54:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:14.06 25 | struct JSGCSetting { 54:14.06 | ^~~~~~~~~~~ 54:15.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:15.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:6: 54:15.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:15.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:15.42 inlined from ‘JSObject* mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CredentialsContainer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:249:27, 54:15.42 inlined from ‘virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:153:44: 54:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:15.42 1151 | *this->stack = this; 54:15.42 | ~~~~~~~~~~~~~^~~~~~ 54:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function ‘virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle)’: 54:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:249:27: note: ‘reflector’ declared here 54:15.42 249 | JS::Rooted reflector(aCx); 54:15.42 | ^~~~~~~~~ 54:15.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:151:55: note: ‘aCx’ declared here 54:15.42 151 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx, 54:15.42 | ~~~~~~~~~~~^~~ 54:15.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:15.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:15.46 inlined from ‘JSObject* mozilla::dom::Credential_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:187:27, 54:15.46 inlined from ‘virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:29:34: 54:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:15.46 1151 | *this->stack = this; 54:15.46 | ~~~~~~~~~~~~~^~~~~~ 54:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function ‘virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle)’: 54:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:187:27: note: ‘reflector’ declared here 54:15.46 187 | JS::Rooted reflector(aCx); 54:15.46 | ^~~~~~~~~ 54:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:27:45: note: ‘aCx’ declared here 54:15.46 27 | JSObject* Credential::WrapObject(JSContext* aCx, 54:15.46 | ~~~~~~~~~~~^~~ 54:16.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:16.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:16.66 inlined from ‘JSObject* mozilla::dom::Credential_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:187:27, 54:16.66 inlined from ‘virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:29:34, 54:16.66 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Credential; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 54:16.66 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 54:16.66 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 54:16.66 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 54:16.66 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Credential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 54:16.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:16.66 1151 | *this->stack = this; 54:16.66 | ~~~~~~~~~~~~~^~~~~~ 54:16.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Credential]’: 54:16.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:187:27: note: ‘reflector’ declared here 54:16.66 187 | JS::Rooted reflector(aCx); 54:16.66 | ^~~~~~~~~ 54:16.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:16, 54:16.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 54:16.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 54:16.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 54:16.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:139:22: note: ‘aCx’ declared here 54:16.66 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 54:16.66 | ~~~~~~~~~~~^~~ 54:16.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13, 54:16.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:7: 54:16.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 54:16.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 54:16.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 54:16.79 678 | aFrom->ChainTo(aTo.forget(), ""); 54:16.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 54:16.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 54:16.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:16.79 | ^~~~~~~ 54:16.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 54:16.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 54:16.83 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 54:16.83 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 54:16.84 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 54:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 54:16.84 678 | aFrom->ChainTo(aTo.forget(), ""); 54:16.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 54:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 54:16.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:16.84 | ^~~~~~~ 54:17.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 54:17.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Get(const mozilla::dom::CredentialRequestOptions&, mozilla::ErrorResult&):: >&)>; RejectFunction = mozilla::dom::CredentialsContainer::Get(const mozilla::dom::CredentialRequestOptions&, mozilla::ErrorResult&)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 54:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 54:17.10 678 | aFrom->ChainTo(aTo.forget(), ""); 54:17.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Get(const mozilla::dom::CredentialRequestOptions&, mozilla::ErrorResult&):: >&)>; RejectFunction = mozilla::dom::CredentialsContainer::Get(const mozilla::dom::CredentialRequestOptions&, mozilla::ErrorResult&)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’: 54:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 54:17.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:17.10 | ^~~~~~~ 54:17.71 dom/crypto 54:22.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 54:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:9, 54:22.01 from ExtensionProxyBinding.cpp:4, 54:22.01 from UnifiedBindings6.cpp:2: 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:22.01 2437 | AssignRangeAlgorithm< 54:22.01 | ~~~~~~~~~~~~~~~~~~~~~ 54:22.01 2438 | std::is_trivially_copy_constructible_v, 54:22.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:22.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:22.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:22.01 2440 | aCount, aValues); 54:22.01 | ~~~~~~~~~~~~~~~~ 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:22.01 2468 | AssignRange(0, aArrayLen, aArray); 54:22.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:22.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:22.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:22.01 2971 | this->Assign(aOther); 54:22.01 | ~~~~~~~~~~~~^~~~~~~~ 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:22.01 24 | struct JSSettings { 54:22.01 | ^~~~~~~~~~ 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:22.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:22.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:22.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 54:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 54:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 54:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 54:22.01 from FetchEventBinding.cpp:6, 54:22.01 from UnifiedBindings6.cpp:132: 54:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:22.01 25 | struct JSGCSetting { 54:22.01 | ^~~~~~~~~~~ 54:22.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 54:22.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:22.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:22.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/WebCryptoTask.cpp:23, 54:22.43 from Unified_cpp_dom_crypto0.cpp:29: 54:22.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 54:22.44 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:22.44 | ^~~~~~~~~~~~~~~~~ 54:22.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 54:22.44 187 | nsTArray> mWaiting; 54:22.44 | ^~~~~~~~~~~~~~~~~ 54:22.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 54:22.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:22.44 47 | class ModuleLoadRequest; 54:22.44 | ^~~~~~~~~~~~~~~~~ 54:25.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:10, 54:25.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.cpp:7, 54:25.39 from Unified_cpp_dom_crypto0.cpp:2: 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:25.39 2437 | AssignRangeAlgorithm< 54:25.39 | ~~~~~~~~~~~~~~~~~~~~~ 54:25.39 2438 | std::is_trivially_copy_constructible_v, 54:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:25.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:25.39 2440 | aCount, aValues); 54:25.39 | ~~~~~~~~~~~~~~~~ 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:25.39 2468 | AssignRange(0, aArrayLen, aArray); 54:25.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:25.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:25.39 2971 | this->Assign(aOther); 54:25.39 | ~~~~~~~~~~~~^~~~~~~~ 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:25.39 24 | struct JSSettings { 54:25.39 | ^~~~~~~~~~ 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:25.39 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:25.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:25.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 54:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:25.39 25 | struct JSGCSetting { 54:25.39 | ^~~~~~~~~~~ 54:27.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:27.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:6: 54:27.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.15 inlined from ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileListBinding.cpp:661:74: 54:27.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.15 1151 | *this->stack = this; 54:27.15 | ~~~~~~~~~~~~~^~~~~~ 54:27.15 In file included from UnifiedBindings6.cpp:171: 54:27.15 FileListBinding.cpp: In function ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.15 FileListBinding.cpp:661:25: note: ‘parentProto’ declared here 54:27.15 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.15 | ^~~~~~~~~~~ 54:27.15 FileListBinding.cpp:656:35: note: ‘aCx’ declared here 54:27.15 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.15 | ~~~~~~~~~~~^~~ 54:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.17 inlined from ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemBinding.cpp:528:74: 54:27.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.17 1151 | *this->stack = this; 54:27.17 | ~~~~~~~~~~~~~^~~~~~ 54:27.17 In file included from UnifiedBindings6.cpp:223: 54:27.17 FileSystemBinding.cpp: In function ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.17 FileSystemBinding.cpp:528:25: note: ‘parentProto’ declared here 54:27.17 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.17 | ^~~~~~~~~~~ 54:27.17 FileSystemBinding.cpp:523:35: note: ‘aCx’ declared here 54:27.17 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.17 | ~~~~~~~~~~~^~~ 54:27.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.19 inlined from ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemDirectoryReaderBinding.cpp:413:74: 54:27.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.20 1151 | *this->stack = this; 54:27.20 | ~~~~~~~~~~~~~^~~~~~ 54:27.20 In file included from UnifiedBindings6.cpp:275: 54:27.20 FileSystemDirectoryReaderBinding.cpp: In function ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.20 FileSystemDirectoryReaderBinding.cpp:413:25: note: ‘parentProto’ declared here 54:27.20 413 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.20 | ^~~~~~~~~~~ 54:27.20 FileSystemDirectoryReaderBinding.cpp:408:35: note: ‘aCx’ declared here 54:27.20 408 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.20 | ~~~~~~~~~~~^~~ 54:27.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.22 inlined from ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemEntryBinding.cpp:552:74: 54:27.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.22 1151 | *this->stack = this; 54:27.22 | ~~~~~~~~~~~~~^~~~~~ 54:27.22 In file included from UnifiedBindings6.cpp:288: 54:27.22 FileSystemEntryBinding.cpp: In function ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.22 FileSystemEntryBinding.cpp:552:25: note: ‘parentProto’ declared here 54:27.22 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.22 | ^~~~~~~~~~~ 54:27.22 FileSystemEntryBinding.cpp:547:35: note: ‘aCx’ declared here 54:27.22 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.22 | ~~~~~~~~~~~^~~ 54:27.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.27 inlined from ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:511:74: 54:27.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.27 1151 | *this->stack = this; 54:27.27 | ~~~~~~~~~~~~~^~~~~~ 54:27.27 In file included from UnifiedBindings6.cpp:379: 54:27.27 FlexBinding.cpp: In function ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.27 FlexBinding.cpp:511:25: note: ‘parentProto’ declared here 54:27.27 511 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.27 | ^~~~~~~~~~~ 54:27.27 FlexBinding.cpp:506:35: note: ‘aCx’ declared here 54:27.27 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.27 | ~~~~~~~~~~~^~~ 54:27.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.29 inlined from ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1099:74: 54:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.29 1151 | *this->stack = this; 54:27.29 | ~~~~~~~~~~~~~^~~~~~ 54:27.29 FlexBinding.cpp: In function ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.29 FlexBinding.cpp:1099:25: note: ‘parentProto’ declared here 54:27.29 1099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.29 | ^~~~~~~~~~~ 54:27.29 FlexBinding.cpp:1094:35: note: ‘aCx’ declared here 54:27.30 1094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.30 | ~~~~~~~~~~~^~~ 54:27.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.31 inlined from ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1625:74: 54:27.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.32 1151 | *this->stack = this; 54:27.32 | ~~~~~~~~~~~~~^~~~~~ 54:27.32 FlexBinding.cpp: In function ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.32 FlexBinding.cpp:1625:25: note: ‘parentProto’ declared here 54:27.32 1625 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.32 | ^~~~~~~~~~~ 54:27.32 FlexBinding.cpp:1620:35: note: ‘aCx’ declared here 54:27.32 1620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.32 | ~~~~~~~~~~~^~~ 54:27.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.34 inlined from ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1576:74: 54:27.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.34 1151 | *this->stack = this; 54:27.34 | ~~~~~~~~~~~~~^~~~~~ 54:27.34 In file included from UnifiedBindings6.cpp:392: 54:27.34 FluentBinding.cpp: In function ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.34 FluentBinding.cpp:1576:25: note: ‘parentProto’ declared here 54:27.34 1576 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.34 | ^~~~~~~~~~~ 54:27.34 FluentBinding.cpp:1571:35: note: ‘aCx’ declared here 54:27.34 1571 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.34 | ~~~~~~~~~~~^~~ 54:27.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.36 inlined from ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1827:74: 54:27.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.36 1151 | *this->stack = this; 54:27.36 | ~~~~~~~~~~~~~^~~~~~ 54:27.36 FluentBinding.cpp: In function ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.36 FluentBinding.cpp:1827:25: note: ‘parentProto’ declared here 54:27.36 1827 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.36 | ^~~~~~~~~~~ 54:27.37 FluentBinding.cpp:1822:35: note: ‘aCx’ declared here 54:27.37 1822 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.37 | ~~~~~~~~~~~^~~ 54:27.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.39 inlined from ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:2236:74: 54:27.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.39 1151 | *this->stack = this; 54:27.39 | ~~~~~~~~~~~~~^~~~~~ 54:27.39 FluentBinding.cpp: In function ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.39 FluentBinding.cpp:2236:25: note: ‘parentProto’ declared here 54:27.39 2236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.39 | ^~~~~~~~~~~ 54:27.39 FluentBinding.cpp:2231:35: note: ‘aCx’ declared here 54:27.39 2231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.39 | ~~~~~~~~~~~^~~ 54:27.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.68 inlined from ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileReaderSyncBinding.cpp:496:74: 54:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.68 1151 | *this->stack = this; 54:27.68 | ~~~~~~~~~~~~~^~~~~~ 54:27.68 In file included from UnifiedBindings6.cpp:210: 54:27.68 FileReaderSyncBinding.cpp: In function ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:27.68 FileReaderSyncBinding.cpp:496:25: note: ‘parentProto’ declared here 54:27.68 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:27.68 | ^~~~~~~~~~~ 54:27.68 FileReaderSyncBinding.cpp:491:35: note: ‘aCx’ declared here 54:27.68 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:27.68 | ~~~~~~~~~~~^~~ 54:27.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 54:27.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 54:27.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 54:27.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 54:27.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 54:27.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17, 54:27.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:12: 54:27.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:27.72 inlined from ‘JSObject* mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27, 54:27.72 inlined from ‘virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:169:33: 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.72 1151 | *this->stack = this; 54:27.72 | ~~~~~~~~~~~~~^~~~~~ 54:27.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:24, 54:27.72 from Unified_cpp_dom_crypto0.cpp:11: 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function ‘virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)’: 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27: note: ‘reflector’ declared here 54:27.72 1518 | JS::Rooted reflector(aCx); 54:27.72 | ^~~~~~~~~ 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 54:27.72 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 54:27.72 | ~~~~~~~~~~~^~~ 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::CryptoKey::_ZThn8_N7mozilla3dom9CryptoKey10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:27.72 1151 | *this->stack = this; 54:27.72 | ~~~~~~~~~~~~~^~~~~~ 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27: note: ‘reflector’ declared here 54:27.72 1518 | JS::Rooted reflector(aCx); 54:27.72 | ^~~~~~~~~ 54:27.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 54:27.72 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 54:27.72 | ~~~~~~~~~~~^~~ 54:28.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:28.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:28.42 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at FileListBinding.cpp:368:60: 54:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:28.42 1151 | *this->stack = this; 54:28.42 | ~~~~~~~~~~~~~^~~~~~ 54:28.42 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:28.42 FileListBinding.cpp:368:25: note: ‘expando’ declared here 54:28.42 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:28.42 | ^~~~~~~ 54:28.42 FileListBinding.cpp:351:36: note: ‘cx’ declared here 54:28.42 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:28.42 | ~~~~~~~~~~~^~ 54:28.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:28.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:28.60 inlined from ‘void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:193:31: 54:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:28.61 1151 | *this->stack = this; 54:28.61 | ~~~~~~~~~~~~~^~~~~~ 54:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp: In member function ‘void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const’: 54:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:193:25: note: ‘val’ declared here 54:28.61 193 | JS::Rooted val(cx); 54:28.61 | ^~~ 54:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:189:41: note: ‘cx’ declared here 54:28.61 189 | void CryptoKey::GetAlgorithm(JSContext* cx, 54:28.61 | ~~~~~~~~~~~^~ 54:30.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:30.46 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 54:30.46 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 54:30.46 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 54:30.46 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 54:30.46 inlined from ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FetchEventBinding.cpp:196:31: 54:30.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.46 1151 | *this->stack = this; 54:30.46 | ~~~~~~~~~~~~~^~~~~~ 54:30.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:23: 54:30.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In function ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 54:30.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 54:30.46 586 | JS::Rooted reflector(aCx); 54:30.46 | ^~~~~~~~~ 54:30.46 FetchEventBinding.cpp:186:24: note: ‘cx’ declared here 54:30.46 186 | get_request(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 54:30.46 | ~~~~~~~~~~~^~ 54:30.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:30.52 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:159:71: 54:30.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.52 1151 | *this->stack = this; 54:30.52 | ~~~~~~~~~~~~~^~~~~~ 54:30.52 In file included from UnifiedBindings6.cpp:106: 54:30.52 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:30.52 FeaturePolicyBinding.cpp:159:25: note: ‘returnArray’ declared here 54:30.52 159 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:30.53 | ^~~~~~~~~~~ 54:30.53 FeaturePolicyBinding.cpp:144:28: note: ‘cx’ declared here 54:30.53 144 | allowedFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:30.53 | ~~~~~~~~~~~^~ 54:30.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:30.55 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:101:71: 54:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.55 1151 | *this->stack = this; 54:30.55 | ~~~~~~~~~~~~~^~~~~~ 54:30.55 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:30.55 FeaturePolicyBinding.cpp:101:25: note: ‘returnArray’ declared here 54:30.55 101 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:30.55 | ^~~~~~~~~~~ 54:30.55 FeaturePolicyBinding.cpp:86:21: note: ‘cx’ declared here 54:30.55 86 | features(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:30.55 | ~~~~~~~~~~~^~ 54:30.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:30.65 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:1307:71: 54:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.65 1151 | *this->stack = this; 54:30.65 | ~~~~~~~~~~~~~^~~~~~ 54:30.65 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:30.65 FlexBinding.cpp:1307:25: note: ‘returnArray’ declared here 54:30.65 1307 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:30.65 | ^~~~~~~~~~~ 54:30.65 FlexBinding.cpp:1292:21: note: ‘cx’ declared here 54:30.65 1292 | getItems(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:30.65 | ~~~~~~~~~~~^~ 54:30.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:30.70 inlined from ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:130:71: 54:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.70 1151 | *this->stack = this; 54:30.70 | ~~~~~~~~~~~~~^~~~~~ 54:30.70 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:30.70 FlexBinding.cpp:130:25: note: ‘returnArray’ declared here 54:30.70 130 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:30.70 | ^~~~~~~~~~~ 54:30.70 FlexBinding.cpp:115:21: note: ‘cx’ declared here 54:30.70 115 | getLines(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:30.70 | ~~~~~~~~~~~^~ 54:30.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:30.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:30.99 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:224:71: 54:30.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:30.99 1151 | *this->stack = this; 54:30.99 | ~~~~~~~~~~~~~^~~~~~ 54:30.99 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:30.99 FeaturePolicyBinding.cpp:224:25: note: ‘returnArray’ declared here 54:30.99 224 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:30.99 | ^~~~~~~~~~~ 54:30.99 FeaturePolicyBinding.cpp:202:35: note: ‘cx’ declared here 54:30.99 202 | getAllowlistForFeature(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:30.99 | ~~~~~~~~~~~^~ 54:31.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:31.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:31.62 inlined from ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FluentBinding.cpp:831:85: 54:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:31.62 1151 | *this->stack = this; 54:31.63 | ~~~~~~~~~~~~~^~~~~~ 54:31.63 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 54:31.63 FluentBinding.cpp:831:25: note: ‘slotStorage’ declared here 54:31.63 831 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 54:31.63 | ^~~~~~~~~~~ 54:31.63 FluentBinding.cpp:821:24: note: ‘cx’ declared here 54:31.63 821 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 54:31.63 | ~~~~~~~~~~~^~ 54:31.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:31.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:31.98 inlined from ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExternalBinding.cpp:273:90: 54:31.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:31.98 1151 | *this->stack = this; 54:31.98 | ~~~~~~~~~~~~~^~~~~~ 54:31.98 In file included from UnifiedBindings6.cpp:67: 54:31.98 ExternalBinding.cpp: In function ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:31.98 ExternalBinding.cpp:273:25: note: ‘global’ declared here 54:31.98 273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:31.98 | ^~~~~~ 54:31.98 ExternalBinding.cpp:248:17: note: ‘aCx’ declared here 54:31.98 248 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:31.98 | ~~~~~~~~~~~^~~ 54:32.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:32.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:32.17 inlined from ‘JSObject* mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27, 54:32.17 inlined from ‘virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:169:33, 54:32.17 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::CryptoKey; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 54:32.17 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 54:32.17 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 54:32.17 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 54:32.17 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = CryptoKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 54:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:32.17 1151 | *this->stack = this; 54:32.17 | ~~~~~~~~~~~~~^~~~~~ 54:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = CryptoKey]’: 54:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27: note: ‘reflector’ declared here 54:32.17 1518 | JS::Rooted reflector(aCx); 54:32.17 | ^~~~~~~~~ 54:32.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:25: 54:32.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:139:22: note: ‘aCx’ declared here 54:32.17 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 54:32.17 | ~~~~~~~~~~~^~~ 54:32.79 dom/debugger 54:33.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.07 inlined from ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryEntryBinding.cpp:435:90: 54:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.07 1151 | *this->stack = this; 54:33.07 | ~~~~~~~~~~~~~^~~~~~ 54:33.07 In file included from UnifiedBindings6.cpp:236: 54:33.07 FileSystemDirectoryEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.07 FileSystemDirectoryEntryBinding.cpp:435:25: note: ‘global’ declared here 54:33.07 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.07 | ^~~~~~ 54:33.07 FileSystemDirectoryEntryBinding.cpp:407:17: note: ‘aCx’ declared here 54:33.07 407 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.07 | ~~~~~~~~~~~^~~ 54:33.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.34 inlined from ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemHandleBinding.cpp:641:74: 54:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.34 1151 | *this->stack = this; 54:33.34 | ~~~~~~~~~~~~~^~~~~~ 54:33.34 In file included from UnifiedBindings6.cpp:327: 54:33.34 FileSystemHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:33.34 FileSystemHandleBinding.cpp:641:25: note: ‘parentProto’ declared here 54:33.34 641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:33.34 | ^~~~~~~~~~~ 54:33.34 FileSystemHandleBinding.cpp:636:35: note: ‘aCx’ declared here 54:33.34 636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:33.35 | ~~~~~~~~~~~^~~ 54:33.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.40 inlined from ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryIteratorBinding.cpp:259:90: 54:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.40 1151 | *this->stack = this; 54:33.40 | ~~~~~~~~~~~~~^~~~~~ 54:33.40 In file included from UnifiedBindings6.cpp:262: 54:33.40 FileSystemDirectoryIteratorBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.40 FileSystemDirectoryIteratorBinding.cpp:259:25: note: ‘global’ declared here 54:33.40 259 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.40 | ^~~~~~ 54:33.40 FileSystemDirectoryIteratorBinding.cpp:234:17: note: ‘aCx’ declared here 54:33.40 234 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.40 | ~~~~~~~~~~~^~~ 54:33.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.43 inlined from ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryReaderBinding.cpp:346:90: 54:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.43 1151 | *this->stack = this; 54:33.43 | ~~~~~~~~~~~~~^~~~~~ 54:33.43 FileSystemDirectoryReaderBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.43 FileSystemDirectoryReaderBinding.cpp:346:25: note: ‘global’ declared here 54:33.43 346 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.43 | ^~~~~~ 54:33.43 FileSystemDirectoryReaderBinding.cpp:321:17: note: ‘aCx’ declared here 54:33.43 321 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.43 | ~~~~~~~~~~~^~~ 54:33.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.46 inlined from ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemEntryBinding.cpp:485:90: 54:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.46 1151 | *this->stack = this; 54:33.46 | ~~~~~~~~~~~~~^~~~~~ 54:33.46 FileSystemEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.46 FileSystemEntryBinding.cpp:485:25: note: ‘global’ declared here 54:33.46 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.46 | ^~~~~~ 54:33.46 FileSystemEntryBinding.cpp:460:17: note: ‘aCx’ declared here 54:33.46 460 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.46 | ~~~~~~~~~~~^~~ 54:33.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.57 inlined from ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemHandleBinding.cpp:574:90: 54:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.57 1151 | *this->stack = this; 54:33.57 | ~~~~~~~~~~~~~^~~~~~ 54:33.57 FileSystemHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.57 FileSystemHandleBinding.cpp:574:25: note: ‘global’ declared here 54:33.57 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.58 | ^~~~~~ 54:33.58 FileSystemHandleBinding.cpp:549:17: note: ‘aCx’ declared here 54:33.58 549 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.58 | ~~~~~~~~~~~^~~ 54:33.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.61 inlined from ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemSyncAccessHandleBinding.cpp:629:74: 54:33.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.61 1151 | *this->stack = this; 54:33.61 | ~~~~~~~~~~~~~^~~~~~ 54:33.61 In file included from UnifiedBindings6.cpp:340: 54:33.61 FileSystemSyncAccessHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:33.62 FileSystemSyncAccessHandleBinding.cpp:629:25: note: ‘parentProto’ declared here 54:33.62 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:33.62 | ^~~~~~~~~~~ 54:33.62 FileSystemSyncAccessHandleBinding.cpp:624:35: note: ‘aCx’ declared here 54:33.62 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:33.62 | ~~~~~~~~~~~^~~ 54:33.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.66 inlined from ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FileSystemWritableFileStreamBinding.cpp:233:54: 54:33.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:33.66 1151 | *this->stack = this; 54:33.66 | ~~~~~~~~~~~~~^~~~~~ 54:33.66 In file included from UnifiedBindings6.cpp:353: 54:33.66 FileSystemWritableFileStreamBinding.cpp: In member function ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:33.66 FileSystemWritableFileStreamBinding.cpp:233:25: note: ‘obj’ declared here 54:33.66 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:33.66 | ^~~ 54:33.66 FileSystemWritableFileStreamBinding.cpp:225:42: note: ‘cx’ declared here 54:33.66 225 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:33.66 | ~~~~~~~~~~~^~ 54:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.99 inlined from ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1032:90: 54:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.99 1151 | *this->stack = this; 54:33.99 | ~~~~~~~~~~~~~^~~~~~ 54:33.99 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.99 FlexBinding.cpp:1032:25: note: ‘global’ declared here 54:33.99 1032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.99 | ^~~~~~ 54:33.99 FlexBinding.cpp:1007:17: note: ‘aCx’ declared here 54:33.99 1007 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.99 | ~~~~~~~~~~~^~~ 54:34.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.02 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1558:90: 54:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.02 1151 | *this->stack = this; 54:34.02 | ~~~~~~~~~~~~~^~~~~~ 54:34.02 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.02 FlexBinding.cpp:1558:25: note: ‘global’ declared here 54:34.02 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.02 | ^~~~~~ 54:34.02 FlexBinding.cpp:1533:17: note: ‘aCx’ declared here 54:34.02 1533 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.02 | ~~~~~~~~~~~^~~ 54:34.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.14 inlined from ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:288:54: 54:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:34.14 1151 | *this->stack = this; 54:34.14 | ~~~~~~~~~~~~~^~~~~~ 54:34.14 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.14 FluentBinding.cpp:288:25: note: ‘obj’ declared here 54:34.14 288 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.14 | ^~~ 54:34.14 FluentBinding.cpp:280:44: note: ‘cx’ declared here 54:34.14 280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.14 | ~~~~~~~~~~~^~ 54:34.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.22 inlined from ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:403:54: 54:34.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:34.22 1151 | *this->stack = this; 54:34.22 | ~~~~~~~~~~~~~^~~~~~ 54:34.22 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.22 FluentBinding.cpp:403:25: note: ‘obj’ declared here 54:34.22 403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.22 | ^~~ 54:34.22 FluentBinding.cpp:395:52: note: ‘cx’ declared here 54:34.22 395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.22 | ~~~~~~~~~~~^~ 54:34.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.25 inlined from ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FluentBinding.cpp:1882:71: 54:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:34.25 1151 | *this->stack = this; 54:34.25 | ~~~~~~~~~~~~~^~~~~~ 54:34.25 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:34.25 FluentBinding.cpp:1882:25: note: ‘returnArray’ declared here 54:34.25 1882 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:34.25 | ^~~~~~~~~~~ 54:34.25 FluentBinding.cpp:1863:25: note: ‘cx’ declared here 54:34.25 1863 | textElements(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:34.25 | ~~~~~~~~~~~^~ 54:34.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.40 inlined from ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1497:90: 54:34.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.40 1151 | *this->stack = this; 54:34.40 | ~~~~~~~~~~~~~^~~~~~ 54:34.40 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.40 FluentBinding.cpp:1497:25: note: ‘global’ declared here 54:34.40 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.40 | ^~~~~~ 54:34.40 FluentBinding.cpp:1472:17: note: ‘aCx’ declared here 54:34.40 1472 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.40 | ~~~~~~~~~~~^~~ 54:34.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.47 inlined from ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1760:90: 54:34.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.47 1151 | *this->stack = this; 54:34.47 | ~~~~~~~~~~~~~^~~~~~ 54:34.47 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.47 FluentBinding.cpp:1760:25: note: ‘global’ declared here 54:34.47 1760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.47 | ^~~~~~ 54:34.47 FluentBinding.cpp:1735:17: note: ‘aCx’ declared here 54:34.47 1735 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.47 | ~~~~~~~~~~~^~~ 54:34.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.52 inlined from ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:2169:90: 54:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.52 1151 | *this->stack = this; 54:34.52 | ~~~~~~~~~~~~~^~~~~~ 54:34.52 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.52 FluentBinding.cpp:2169:25: note: ‘global’ declared here 54:34.52 2169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.52 | ^~~~~~ 54:34.52 FluentBinding.cpp:2144:17: note: ‘aCx’ declared here 54:34.52 2144 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.52 | ~~~~~~~~~~~^~~ 54:35.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:35.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:35.06 inlined from ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FailedCertSecurityInfoBinding.cpp:164:54: 54:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:35.06 1151 | *this->stack = this; 54:35.06 | ~~~~~~~~~~~~~^~~~~~ 54:35.06 In file included from UnifiedBindings6.cpp:80: 54:35.06 FailedCertSecurityInfoBinding.cpp: In member function ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:35.06 FailedCertSecurityInfoBinding.cpp:164:25: note: ‘obj’ declared here 54:35.06 164 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:35.06 | ^~~ 54:35.06 FailedCertSecurityInfoBinding.cpp:156:53: note: ‘cx’ declared here 54:35.06 156 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:35.06 | ~~~~~~~~~~~^~ 54:35.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:35.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:35.72 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at FileListBinding.cpp:341:35: 54:35.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:35.72 1151 | *this->stack = this; 54:35.72 | ~~~~~~~~~~~~~^~~~~~ 54:35.72 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:35.72 FileListBinding.cpp:341:25: note: ‘expando’ declared here 54:35.72 341 | JS::Rooted expando(cx); 54:35.72 | ^~~~~~~ 54:35.72 FileListBinding.cpp:329:42: note: ‘cx’ declared here 54:35.72 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:35.72 | ~~~~~~~~~~~^~ 54:36.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:36.34 inlined from ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionProxyBinding.cpp:369:90: 54:36.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:36.34 1151 | *this->stack = this; 54:36.34 | ~~~~~~~~~~~~~^~~~~~ 54:36.34 ExtensionProxyBinding.cpp: In function ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:36.34 ExtensionProxyBinding.cpp:369:25: note: ‘global’ declared here 54:36.34 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:36.34 | ^~~~~~ 54:36.34 ExtensionProxyBinding.cpp:344:17: note: ‘aCx’ declared here 54:36.34 344 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:36.34 | ~~~~~~~~~~~^~~ 54:36.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:36.69 inlined from ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionRuntimeBinding.cpp:2028:90: 54:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:36.69 1151 | *this->stack = this; 54:36.69 | ~~~~~~~~~~~~~^~~~~~ 54:36.69 In file included from UnifiedBindings6.cpp:15: 54:36.69 ExtensionRuntimeBinding.cpp: In function ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:36.69 ExtensionRuntimeBinding.cpp:2028:25: note: ‘global’ declared here 54:36.69 2028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:36.69 | ^~~~~~ 54:36.69 ExtensionRuntimeBinding.cpp:2003:17: note: ‘aCx’ declared here 54:36.69 2003 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:36.69 | ~~~~~~~~~~~^~~ 54:36.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:36.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 54:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.h:11, 54:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.h:10, 54:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:10, 54:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.h:10, 54:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 54:36.97 from Unified_cpp_dom_debugger0.cpp:2: 54:36.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:36.97 inlined from ‘JSObject* mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallbackDebuggerNotification]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:101:27, 54:36.97 inlined from ‘virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:22:52: 54:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:36.97 1151 | *this->stack = this; 54:36.97 | ~~~~~~~~~~~~~^~~~~~ 54:36.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:11: 54:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function ‘virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle)’: 54:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:101:27: note: ‘reflector’ declared here 54:36.97 101 | JS::Rooted reflector(aCx); 54:36.97 | ^~~~~~~~~ 54:36.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: ‘aCx’ declared here 54:36.97 21 | JSContext* aCx, JS::Handle aGivenProto) { 54:36.97 | ~~~~~~~~~~~^~~ 54:37.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:37.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:37.00 inlined from ‘JSObject* mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DebuggerNotification]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:163:27, 54:37.00 inlined from ‘virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.cpp:26:44: 54:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:37.00 1151 | *this->stack = this; 54:37.00 | ~~~~~~~~~~~~~^~~~~~ 54:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function ‘virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle)’: 54:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:163:27: note: ‘reflector’ declared here 54:37.00 163 | JS::Rooted reflector(aCx); 54:37.00 | ^~~~~~~~~ 54:37.00 In file included from Unified_cpp_dom_debugger0.cpp:11: 54:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.cpp:24:55: note: ‘aCx’ declared here 54:37.00 24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx, 54:37.00 | ~~~~~~~~~~~^~~ 54:37.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:37.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:37.01 inlined from ‘JSObject* mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DebuggerNotificationObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27, 54:37.01 inlined from ‘virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:46:52: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:37.01 1151 | *this->stack = this; 54:37.01 | ~~~~~~~~~~~~~^~~~~~ 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle)’: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27: note: ‘reflector’ declared here 54:37.01 152 | JS::Rooted reflector(aCx); 54:37.01 | ^~~~~~~~~ 54:37.01 In file included from Unified_cpp_dom_debugger0.cpp:29: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: ‘aCx’ declared here 54:37.01 45 | JSContext* aCx, JS::Handle aGivenProto) { 54:37.01 | ~~~~~~~~~~~^~~ 54:37.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:37.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:37.01 inlined from ‘JSObject* mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EventCallbackDebuggerNotification]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:225:27, 54:37.01 inlined from ‘virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/EventCallbackDebuggerNotification.cpp:32:57: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:37.01 1151 | *this->stack = this; 54:37.01 | ~~~~~~~~~~~~~^~~~~~ 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function ‘virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle)’: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:225:27: note: ‘reflector’ declared here 54:37.01 225 | JS::Rooted reflector(aCx); 54:37.01 | ^~~~~~~~~ 54:37.01 In file included from Unified_cpp_dom_debugger0.cpp:38: 54:37.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/EventCallbackDebuggerNotification.cpp:31:16: note: ‘aCx’ declared here 54:37.01 31 | JSContext* aCx, JS::Handle aGivenProto) { 54:37.01 | ~~~~~~~~~~~^~~ 54:37.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 54:37.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10: 54:37.05 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 54:37.05 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 54:37.05 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 54:37.05 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 54:37.05 inlined from ‘void mozilla::dom::DebuggerNotificationObserver::_ZN7mozilla3dom28DebuggerNotificationObserver15NotifyListenersEPNS0_20DebuggerNotificationE.part.0(mozilla::dom::DebuggerNotification*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: 54:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_4(D)->mEventListenerCallbacks.D.403215.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 54:37.05 282 | aArray.mIterators = this; 54:37.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 54:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function ‘void mozilla::dom::DebuggerNotificationObserver::_ZN7mozilla3dom28DebuggerNotificationObserver15NotifyListenersEPNS0_20DebuggerNotificationE.part.0(mozilla::dom::DebuggerNotification*)’: 54:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: ‘__for_begin’ declared here 54:37.05 142 | mEventListenerCallbacks.ForwardRange()) { 54:37.05 | ^ 54:37.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: ‘this’ declared here 54:37.05 130 | DebuggerNotification* aNotification) { 54:37.05 | ^ 54:37.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:37.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:37.25 inlined from ‘already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55: 54:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:37.25 1151 | *this->stack = this; 54:37.25 | ~~~~~~~~~~~~~^~~~~~ 54:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp: In function ‘already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)’: 54:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: ‘debuggeeGlobalRooted’ declared here 54:37.25 54 | JS::Rooted debuggeeGlobalRooted( 54:37.25 | ^~~~~~~~~~~~~~~~~~~~ 54:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: ‘aCx’ declared here 54:37.25 50 | JSContext* aCx, JS::Handle aDebuggeeGlobal) { 54:37.25 | ~~~~~~~~~~~^~~ 54:37.38 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 54:37.38 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 54:37.38 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 54:37.38 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 54:37.38 inlined from ‘void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: 54:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_3(D)->mNotificationObservers.D.405061.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 54:37.38 282 | aArray.mIterators = this; 54:37.38 | ~~~~~~~~~~~~~~~~~~^~~~~~ 54:37.38 In file included from Unified_cpp_dom_debugger0.cpp:20: 54:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp: In member function ‘void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)’: 54:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: ‘__for_begin’ declared here 54:37.38 54 | mNotificationObservers.ForwardRange()) { 54:37.38 | ^ 54:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: ‘this’ declared here 54:37.38 52 | DebuggerNotification* aNotification) { 54:37.38 | ^ 54:37.46 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 54:37.46 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 54:37.46 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:114:40: 54:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 54:37.46 282 | aArray.mIterators = this; 54:37.46 | ~~~~~~~~~~~~~~~~~~^~~~~~ 54:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function ‘bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)’: 54:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: ‘iter’ declared here 54:37.46 114 | iter(mEventListenerCallbacks); 54:37.46 | ^~~~ 54:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: ‘this’ declared here 54:37.46 112 | DebuggerNotificationCallback& aHandlerFn) { 54:37.46 | ^ 54:37.63 dom/encoding 54:37.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:37.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:37.70 inlined from ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FocusEventBinding.cpp:487:90: 54:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:37.70 1151 | *this->stack = this; 54:37.70 | ~~~~~~~~~~~~~^~~~~~ 54:37.70 In file included from UnifiedBindings6.cpp:405: 54:37.70 FocusEventBinding.cpp: In function ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:37.70 FocusEventBinding.cpp:487:25: note: ‘global’ declared here 54:37.70 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:37.70 | ^~~~~~ 54:37.70 FocusEventBinding.cpp:456:17: note: ‘aCx’ declared here 54:37.70 456 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:37.70 | ~~~~~~~~~~~^~~ 54:38.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.44 inlined from ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionScriptingBinding.cpp:782:90: 54:38.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.44 1151 | *this->stack = this; 54:38.44 | ~~~~~~~~~~~~~^~~~~~ 54:38.44 In file included from UnifiedBindings6.cpp:28: 54:38.44 ExtensionScriptingBinding.cpp: In function ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.44 ExtensionScriptingBinding.cpp:782:25: note: ‘global’ declared here 54:38.44 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.44 | ^~~~~~ 54:38.44 ExtensionScriptingBinding.cpp:757:17: note: ‘aCx’ declared here 54:38.44 757 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.44 | ~~~~~~~~~~~^~~ 54:38.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.55 inlined from ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionSettingBinding.cpp:564:90: 54:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.55 1151 | *this->stack = this; 54:38.55 | ~~~~~~~~~~~~~^~~~~~ 54:38.55 In file included from UnifiedBindings6.cpp:41: 54:38.55 ExtensionSettingBinding.cpp: In function ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.55 ExtensionSettingBinding.cpp:564:25: note: ‘global’ declared here 54:38.55 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.55 | ^~~~~~ 54:38.55 ExtensionSettingBinding.cpp:539:17: note: ‘aCx’ declared here 54:38.55 539 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.55 | ~~~~~~~~~~~^~~ 54:38.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.59 inlined from ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionTestBinding.cpp:1558:90: 54:38.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.59 1151 | *this->stack = this; 54:38.59 | ~~~~~~~~~~~~~^~~~~~ 54:38.59 In file included from UnifiedBindings6.cpp:54: 54:38.59 ExtensionTestBinding.cpp: In function ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.59 ExtensionTestBinding.cpp:1558:25: note: ‘global’ declared here 54:38.59 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.59 | ^~~~~~ 54:38.59 ExtensionTestBinding.cpp:1533:17: note: ‘aCx’ declared here 54:38.59 1533 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.59 | ~~~~~~~~~~~^~~ 54:38.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.68 inlined from ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:444:90: 54:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.68 1151 | *this->stack = this; 54:38.68 | ~~~~~~~~~~~~~^~~~~~ 54:38.68 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.68 FlexBinding.cpp:444:25: note: ‘global’ declared here 54:38.68 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.68 | ^~~~~~ 54:38.68 FlexBinding.cpp:419:17: note: ‘aCx’ declared here 54:38.68 419 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.68 | ~~~~~~~~~~~^~~ 54:38.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.78 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:442:90: 54:38.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.78 1151 | *this->stack = this; 54:38.78 | ~~~~~~~~~~~~~^~~~~~ 54:38.78 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.78 FeaturePolicyBinding.cpp:442:25: note: ‘global’ declared here 54:38.78 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.78 | ^~~~~~ 54:38.78 FeaturePolicyBinding.cpp:417:17: note: ‘aCx’ declared here 54:38.78 417 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.78 | ~~~~~~~~~~~^~~ 54:38.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.81 inlined from ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:908:90: 54:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.81 1151 | *this->stack = this; 54:38.81 | ~~~~~~~~~~~~~^~~~~~ 54:38.81 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.81 FeaturePolicyBinding.cpp:908:25: note: ‘global’ declared here 54:38.81 908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.81 | ^~~~~~ 54:38.81 FeaturePolicyBinding.cpp:880:17: note: ‘aCx’ declared here 54:38.81 880 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.81 | ~~~~~~~~~~~^~~ 54:38.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.91 inlined from ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileBinding.cpp:887:90: 54:38.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.91 1151 | *this->stack = this; 54:38.91 | ~~~~~~~~~~~~~^~~~~~ 54:38.92 In file included from UnifiedBindings6.cpp:158: 54:38.92 FileBinding.cpp: In function ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.92 FileBinding.cpp:887:25: note: ‘global’ declared here 54:38.92 887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.92 | ^~~~~~ 54:38.92 FileBinding.cpp:859:17: note: ‘aCx’ declared here 54:38.92 859 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.92 | ~~~~~~~~~~~^~~ 54:39.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.20 inlined from ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchEventBinding.cpp:757:90: 54:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.20 1151 | *this->stack = this; 54:39.20 | ~~~~~~~~~~~~~^~~~~~ 54:39.20 FetchEventBinding.cpp: In function ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.20 FetchEventBinding.cpp:757:25: note: ‘global’ declared here 54:39.20 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.20 | ^~~~~~ 54:39.20 FetchEventBinding.cpp:726:17: note: ‘aCx’ declared here 54:39.20 726 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.20 | ~~~~~~~~~~~^~~ 54:39.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.27 inlined from ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchObserverBinding.cpp:531:90: 54:39.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.27 1151 | *this->stack = this; 54:39.27 | ~~~~~~~~~~~~~^~~~~~ 54:39.27 In file included from UnifiedBindings6.cpp:145: 54:39.27 FetchObserverBinding.cpp: In function ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.27 FetchObserverBinding.cpp:531:25: note: ‘global’ declared here 54:39.27 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.27 | ^~~~~~ 54:39.27 FetchObserverBinding.cpp:503:17: note: ‘aCx’ declared here 54:39.27 503 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.27 | ~~~~~~~~~~~^~~ 54:39.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:39.34 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at FileListBinding.cpp:303:35: 54:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.34 1151 | *this->stack = this; 54:39.34 | ~~~~~~~~~~~~~^~~~~~ 54:39.34 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:39.34 FileListBinding.cpp:303:25: note: ‘expando’ declared here 54:39.34 303 | JS::Rooted expando(cx); 54:39.34 | ^~~~~~~ 54:39.34 FileListBinding.cpp:277:50: note: ‘cx’ declared here 54:39.34 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:39.34 | ~~~~~~~~~~~^~ 54:39.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.38 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at FileListBinding.cpp:411:81: 54:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.38 1151 | *this->stack = this; 54:39.38 | ~~~~~~~~~~~~~^~~~~~ 54:39.38 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:39.38 FileListBinding.cpp:411:29: note: ‘expando’ declared here 54:39.38 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:39.38 | ^~~~~~~ 54:39.38 FileListBinding.cpp:383:33: note: ‘cx’ declared here 54:39.38 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:39.38 | ~~~~~~~~~~~^~ 54:39.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:39.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:39.41 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at FileListBinding.cpp:503:32: 54:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:39.41 1151 | *this->stack = this; 54:39.41 | ~~~~~~~~~~~~~^~~~~~ 54:39.41 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 54:39.41 FileListBinding.cpp:503:25: note: ‘temp’ declared here 54:39.41 503 | JS::Rooted temp(cx); 54:39.41 | ^~~~ 54:39.41 FileListBinding.cpp:501:41: note: ‘cx’ declared here 54:39.41 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 54:39.41 | ~~~~~~~~~~~^~ 54:39.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.64 inlined from ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileListBinding.cpp:592:90: 54:39.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.64 1151 | *this->stack = this; 54:39.64 | ~~~~~~~~~~~~~^~~~~~ 54:39.64 FileListBinding.cpp: In function ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.64 FileListBinding.cpp:592:25: note: ‘global’ declared here 54:39.64 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.64 | ^~~~~~ 54:39.64 FileListBinding.cpp:567:17: note: ‘aCx’ declared here 54:39.64 567 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.64 | ~~~~~~~~~~~^~~ 54:39.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.68 inlined from ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileReaderBinding.cpp:1527:90: 54:39.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.68 1151 | *this->stack = this; 54:39.68 | ~~~~~~~~~~~~~^~~~~~ 54:39.68 In file included from UnifiedBindings6.cpp:197: 54:39.68 FileReaderBinding.cpp: In function ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.68 FileReaderBinding.cpp:1527:25: note: ‘global’ declared here 54:39.68 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.68 | ^~~~~~ 54:39.68 FileReaderBinding.cpp:1499:17: note: ‘aCx’ declared here 54:39.68 1499 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.68 | ~~~~~~~~~~~^~~ 54:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.74 inlined from ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemBinding.cpp:461:90: 54:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.74 1151 | *this->stack = this; 54:39.74 | ~~~~~~~~~~~~~^~~~~~ 54:39.74 FileSystemBinding.cpp: In function ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.74 FileSystemBinding.cpp:461:25: note: ‘global’ declared here 54:39.74 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.74 | ^~~~~~ 54:39.74 FileSystemBinding.cpp:436:17: note: ‘aCx’ declared here 54:39.74 436 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.74 | ~~~~~~~~~~~^~~ 54:39.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.86 inlined from ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryHandleBinding.cpp:968:90: 54:39.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.86 1151 | *this->stack = this; 54:39.86 | ~~~~~~~~~~~~~^~~~~~ 54:39.86 In file included from UnifiedBindings6.cpp:249: 54:39.86 FileSystemDirectoryHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.86 FileSystemDirectoryHandleBinding.cpp:968:25: note: ‘global’ declared here 54:39.86 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.86 | ^~~~~~ 54:39.86 FileSystemDirectoryHandleBinding.cpp:940:17: note: ‘aCx’ declared here 54:39.86 940 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.86 | ~~~~~~~~~~~^~~ 54:40.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.00 inlined from ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileEntryBinding.cpp:323:90: 54:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.00 1151 | *this->stack = this; 54:40.00 | ~~~~~~~~~~~~~^~~~~~ 54:40.00 In file included from UnifiedBindings6.cpp:301: 54:40.00 FileSystemFileEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.00 FileSystemFileEntryBinding.cpp:323:25: note: ‘global’ declared here 54:40.00 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.00 | ^~~~~~ 54:40.00 FileSystemFileEntryBinding.cpp:295:17: note: ‘aCx’ declared here 54:40.00 295 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.00 | ~~~~~~~~~~~^~~ 54:40.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.05 inlined from ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileHandleBinding.cpp:519:90: 54:40.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.05 1151 | *this->stack = this; 54:40.05 | ~~~~~~~~~~~~~^~~~~~ 54:40.05 In file included from UnifiedBindings6.cpp:314: 54:40.05 FileSystemFileHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.05 FileSystemFileHandleBinding.cpp:519:25: note: ‘global’ declared here 54:40.05 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.05 | ^~~~~~ 54:40.05 FileSystemFileHandleBinding.cpp:491:17: note: ‘aCx’ declared here 54:40.05 491 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.05 | ~~~~~~~~~~~^~~ 54:40.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.08 inlined from ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemSyncAccessHandleBinding.cpp:562:90: 54:40.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.08 1151 | *this->stack = this; 54:40.08 | ~~~~~~~~~~~~~^~~~~~ 54:40.08 FileSystemSyncAccessHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.08 FileSystemSyncAccessHandleBinding.cpp:562:25: note: ‘global’ declared here 54:40.08 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.08 | ^~~~~~ 54:40.08 FileSystemSyncAccessHandleBinding.cpp:537:17: note: ‘aCx’ declared here 54:40.08 537 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.08 | ~~~~~~~~~~~^~~ 54:40.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.11 inlined from ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemWritableFileStreamBinding.cpp:1430:90: 54:40.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.11 1151 | *this->stack = this; 54:40.11 | ~~~~~~~~~~~~~^~~~~~ 54:40.11 FileSystemWritableFileStreamBinding.cpp: In function ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.11 FileSystemWritableFileStreamBinding.cpp:1430:25: note: ‘global’ declared here 54:40.11 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.11 | ^~~~~~ 54:40.11 FileSystemWritableFileStreamBinding.cpp:1402:17: note: ‘aCx’ declared here 54:40.11 1402 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.11 | ~~~~~~~~~~~^~~ 54:42.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:42.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 54:42.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 54:42.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoder.cpp:7, 54:42.15 from Unified_cpp_dom_encoding0.cpp:2: 54:42.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:42.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:42.15 inlined from ‘JSObject* mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextDecoderStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27, 54:42.15 inlined from ‘virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:46:41: 54:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:42.15 1151 | *this->stack = this; 54:42.15 | ~~~~~~~~~~~~~^~~~~~ 54:42.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:13, 54:42.15 from Unified_cpp_dom_encoding0.cpp:11: 54:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle)’: 54:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27: note: ‘reflector’ declared here 54:42.16 35 | JS::Rooted reflector(aCx); 54:42.16 | ^~~~~~~~~ 54:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:44:52: note: ‘aCx’ declared here 54:42.16 44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx, 54:42.16 | ~~~~~~~~~~~^~~ 54:42.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:42.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:42.17 inlined from ‘JSObject* mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextEncoderStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27, 54:42.17 inlined from ‘virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:46:41: 54:42.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:42.17 1151 | *this->stack = this; 54:42.17 | ~~~~~~~~~~~~~^~~~~~ 54:42.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:14, 54:42.17 from Unified_cpp_dom_encoding0.cpp:29: 54:42.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEncoderStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle)’: 54:42.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27: note: ‘reflector’ declared here 54:42.17 35 | JS::Rooted reflector(aCx); 54:42.17 | ^~~~~~~~~ 54:42.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:44:52: note: ‘aCx’ declared here 54:42.17 44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx, 54:42.17 | ~~~~~~~~~~~^~~ 54:42.95 dom/events 54:53.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 54:53.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:53.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:53.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 54:53.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 54:53.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:35: 54:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 54:53.76 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:53.76 | ^~~~~~~~~~~~~~~~~ 54:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 54:53.76 187 | nsTArray> mWaiting; 54:53.76 | ^~~~~~~~~~~~~~~~~ 54:53.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 54:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:53.76 47 | class ModuleLoadRequest; 54:53.76 | ^~~~~~~~~~~~~~~~~ 54:56.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 54:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 54:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 54:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 54:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 54:56.03 from GeolocationBinding.cpp:21, 54:56.03 from UnifiedBindings7.cpp:379: 54:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 54:56.03 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 54:56.03 | ^~~~~~~~ 54:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 55:02.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 55:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 55:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 55:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 55:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:36: 55:02.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55:02.51 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 55:02.51 | ^~~~~~~~ 55:02.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 55:15.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 55:15.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 55:15.40 from FrameLoaderBinding.cpp:35, 55:15.40 from UnifiedBindings7.cpp:145: 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:15.40 202 | return ReinterpretHelper::FromInternalValue(v); 55:15.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:15.40 4315 | return mProperties.Get(aProperty, aFoundResult); 55:15.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 55:15.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:15.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 55:15.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:15.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 55:15.40 396 | struct FrameBidiData { 55:15.40 | ^~~~~~~~~~~~~ 55:39.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 55:39.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelHandlingHelper.h:13, 55:39.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:24, 55:39.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:7: 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:39.19 202 | return ReinterpretHelper::FromInternalValue(v); 55:39.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:39.19 4315 | return mProperties.Get(aProperty, aFoundResult); 55:39.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 55:39.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:39.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 55:39.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:39.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 55:39.19 396 | struct FrameBidiData { 55:39.19 | ^~~~~~~~~~~~~ 55:39.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 55:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:10: 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 55:39.95 2437 | AssignRangeAlgorithm< 55:39.95 | ~~~~~~~~~~~~~~~~~~~~~ 55:39.95 2438 | std::is_trivially_copy_constructible_v, 55:39.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.95 2439 | std::is_same_v>::implementation(Elements(), aStart, 55:39.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 55:39.95 2440 | aCount, aValues); 55:39.95 | ~~~~~~~~~~~~~~~~ 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 55:39.95 2468 | AssignRange(0, aArrayLen, aArray); 55:39.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 55:39.95 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 55:39.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 55:39.95 2971 | this->Assign(aOther); 55:39.95 | ~~~~~~~~~~~~^~~~~~~~ 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 55:39.95 24 | struct JSSettings { 55:39.95 | ^~~~~~~~~~ 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 55:39.95 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:39.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 55:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 55:39.95 25 | struct JSGCSetting { 55:39.95 | ^~~~~~~~~~~ 55:52.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 55:52.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 55:52.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 55:52.07 from FontFaceBinding.cpp:4, 55:52.07 from UnifiedBindings7.cpp:2: 55:52.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.07 inlined from ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FontFaceBinding.cpp:2327:74: 55:52.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.07 1151 | *this->stack = this; 55:52.07 | ~~~~~~~~~~~~~^~~~~~ 55:52.11 FontFaceBinding.cpp: In function ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.11 FontFaceBinding.cpp:2327:25: note: ‘parentProto’ declared here 55:52.11 2327 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.11 | ^~~~~~~~~~~ 55:52.11 FontFaceBinding.cpp:2322:35: note: ‘aCx’ declared here 55:52.11 2322 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.11 | ~~~~~~~~~~~^~~ 55:52.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.13 inlined from ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationBinding.cpp:672:74: 55:52.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.13 1151 | *this->stack = this; 55:52.13 | ~~~~~~~~~~~~~^~~~~~ 55:52.14 GeolocationBinding.cpp: In function ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.14 GeolocationBinding.cpp:672:25: note: ‘parentProto’ declared here 55:52.14 672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.14 | ^~~~~~~~~~~ 55:52.14 GeolocationBinding.cpp:667:35: note: ‘aCx’ declared here 55:52.14 667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.14 | ~~~~~~~~~~~^~~ 55:52.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.30 inlined from ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1213:74: 55:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.30 1151 | *this->stack = this; 55:52.30 | ~~~~~~~~~~~~~^~~~~~ 55:52.32 In file included from UnifiedBindings7.cpp:236: 55:52.32 GamepadBinding.cpp: In function ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.32 GamepadBinding.cpp:1213:25: note: ‘parentProto’ declared here 55:52.32 1213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.32 | ^~~~~~~~~~~ 55:52.32 GamepadBinding.cpp:1208:35: note: ‘aCx’ declared here 55:52.32 1208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.32 | ~~~~~~~~~~~^~~ 55:52.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.41 inlined from ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1597:74: 55:52.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.41 1151 | *this->stack = this; 55:52.41 | ~~~~~~~~~~~~~^~~~~~ 55:52.41 GamepadBinding.cpp: In function ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.41 GamepadBinding.cpp:1597:25: note: ‘parentProto’ declared here 55:52.41 1597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.41 | ^~~~~~~~~~~ 55:52.41 GamepadBinding.cpp:1592:35: note: ‘aCx’ declared here 55:52.41 1592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.41 | ~~~~~~~~~~~^~~ 55:52.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.65 inlined from ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadHapticActuatorBinding.cpp:432:74: 55:52.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.65 1151 | *this->stack = this; 55:52.65 | ~~~~~~~~~~~~~^~~~~~ 55:52.67 In file included from UnifiedBindings7.cpp:301: 55:52.67 GamepadHapticActuatorBinding.cpp: In function ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.67 GamepadHapticActuatorBinding.cpp:432:25: note: ‘parentProto’ declared here 55:52.67 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.67 | ^~~~~~~~~~~ 55:52.67 GamepadHapticActuatorBinding.cpp:427:35: note: ‘aCx’ declared here 55:52.67 427 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.67 | ~~~~~~~~~~~^~~ 55:52.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.70 inlined from ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadLightIndicatorBinding.cpp:558:74: 55:52.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.70 1151 | *this->stack = this; 55:52.70 | ~~~~~~~~~~~~~^~~~~~ 55:52.72 In file included from UnifiedBindings7.cpp:314: 55:52.72 GamepadLightIndicatorBinding.cpp: In function ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.72 GamepadLightIndicatorBinding.cpp:558:25: note: ‘parentProto’ declared here 55:52.72 558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.72 | ^~~~~~~~~~~ 55:52.72 GamepadLightIndicatorBinding.cpp:553:35: note: ‘aCx’ declared here 55:52.72 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.72 | ~~~~~~~~~~~^~~ 55:52.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.74 inlined from ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadPoseBinding.cpp:624:74: 55:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.74 1151 | *this->stack = this; 55:52.74 | ~~~~~~~~~~~~~^~~~~~ 55:52.78 In file included from UnifiedBindings7.cpp:327: 55:52.78 GamepadPoseBinding.cpp: In function ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.78 GamepadPoseBinding.cpp:624:25: note: ‘parentProto’ declared here 55:52.78 624 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.78 | ^~~~~~~~~~~ 55:52.78 GamepadPoseBinding.cpp:619:35: note: ‘aCx’ declared here 55:52.78 619 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.78 | ~~~~~~~~~~~^~~ 55:52.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.80 inlined from ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadTouchBinding.cpp:442:74: 55:52.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.80 1151 | *this->stack = this; 55:52.80 | ~~~~~~~~~~~~~^~~~~~ 55:52.83 In file included from UnifiedBindings7.cpp:353: 55:52.83 GamepadTouchBinding.cpp: In function ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.83 GamepadTouchBinding.cpp:442:25: note: ‘parentProto’ declared here 55:52.83 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.83 | ^~~~~~~~~~~ 55:52.83 GamepadTouchBinding.cpp:437:35: note: ‘aCx’ declared here 55:52.83 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.83 | ~~~~~~~~~~~^~~ 55:52.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:52.85 inlined from ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FrameLoaderBinding.cpp:1344:74: 55:52.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.86 1151 | *this->stack = this; 55:52.86 | ~~~~~~~~~~~~~^~~~~~ 55:52.89 FrameLoaderBinding.cpp: In function ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:52.89 FrameLoaderBinding.cpp:1344:25: note: ‘parentProto’ declared here 55:52.89 1344 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:52.89 | ^~~~~~~~~~~ 55:52.89 FrameLoaderBinding.cpp:1339:35: note: ‘aCx’ declared here 55:52.89 1339 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:52.89 | ~~~~~~~~~~~^~~ 55:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:53.01 inlined from ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FragmentDirectiveBinding.cpp:247:74: 55:53.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:53.01 1151 | *this->stack = this; 55:53.01 | ~~~~~~~~~~~~~^~~~~~ 55:53.02 In file included from UnifiedBindings7.cpp:106: 55:53.02 FragmentDirectiveBinding.cpp: In function ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:53.02 FragmentDirectiveBinding.cpp:247:25: note: ‘parentProto’ declared here 55:53.02 247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:53.02 | ^~~~~~~~~~~ 55:53.02 FragmentDirectiveBinding.cpp:242:35: note: ‘aCx’ declared here 55:53.02 242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:53.02 | ~~~~~~~~~~~^~~ 55:53.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:53.04 inlined from ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadServiceTestBinding.cpp:1171:74: 55:53.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:53.04 1151 | *this->stack = this; 55:53.04 | ~~~~~~~~~~~~~^~~~~~ 55:53.08 In file included from UnifiedBindings7.cpp:340: 55:53.08 GamepadServiceTestBinding.cpp: In function ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:53.08 GamepadServiceTestBinding.cpp:1171:25: note: ‘parentProto’ declared here 55:53.08 1171 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:53.08 | ^~~~~~~~~~~ 55:53.08 GamepadServiceTestBinding.cpp:1166:35: note: ‘aCx’ declared here 55:53.08 1166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:53.08 | ~~~~~~~~~~~^~~ 55:53.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:53.11 inlined from ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionBinding.cpp:358:74: 55:53.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:53.11 1151 | *this->stack = this; 55:53.11 | ~~~~~~~~~~~~~^~~~~~ 55:53.12 In file included from UnifiedBindings7.cpp:405: 55:53.12 GeolocationPositionBinding.cpp: In function ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:53.12 GeolocationPositionBinding.cpp:358:25: note: ‘parentProto’ declared here 55:53.12 358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:53.12 | ^~~~~~~~~~~ 55:53.12 GeolocationPositionBinding.cpp:353:35: note: ‘aCx’ declared here 55:53.12 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:53.12 | ~~~~~~~~~~~^~~ 55:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:53.31 inlined from ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationCoordinatesBinding.cpp:532:74: 55:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:53.31 1151 | *this->stack = this; 55:53.31 | ~~~~~~~~~~~~~^~~~~~ 55:53.31 In file included from UnifiedBindings7.cpp:392: 55:53.31 GeolocationCoordinatesBinding.cpp: In function ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:53.31 GeolocationCoordinatesBinding.cpp:532:25: note: ‘parentProto’ declared here 55:53.31 532 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:53.31 | ^~~~~~~~~~~ 55:53.32 GeolocationCoordinatesBinding.cpp:527:35: note: ‘aCx’ declared here 55:53.32 527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:53.32 | ~~~~~~~~~~~^~~ 55:54.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:54.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:54.39 inlined from ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FormDataBinding.cpp:1596:74: 55:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:54.39 1151 | *this->stack = this; 55:54.39 | ~~~~~~~~~~~~~^~~~~~ 55:54.50 In file included from UnifiedBindings7.cpp:67: 55:54.50 FormDataBinding.cpp: In function ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:54.50 FormDataBinding.cpp:1596:25: note: ‘parentProto’ declared here 55:54.50 1596 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:54.50 | ^~~~~~~~~~~ 55:54.50 FormDataBinding.cpp:1591:35: note: ‘aCx’ declared here 55:54.50 1591 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:54.50 | ~~~~~~~~~~~^~~ 56:05.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:05.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:05.80 inlined from ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FontFaceSetBinding.cpp:154:54: 56:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:05.80 1151 | *this->stack = this; 56:05.80 | ~~~~~~~~~~~~~^~~~~~ 56:05.85 In file included from UnifiedBindings7.cpp:15: 56:05.85 FontFaceSetBinding.cpp: In member function ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:05.85 FontFaceSetBinding.cpp:154:25: note: ‘obj’ declared here 56:05.85 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:05.85 | ^~~ 56:05.85 FontFaceSetBinding.cpp:146:56: note: ‘cx’ declared here 56:05.85 146 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:05.85 | ~~~~~~~~~~~^~ 56:06.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:06.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:06.72 inlined from ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1530:90: 56:06.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:06.72 1151 | *this->stack = this; 56:06.72 | ~~~~~~~~~~~~~^~~~~~ 56:06.72 GamepadBinding.cpp: In function ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:06.72 GamepadBinding.cpp:1530:25: note: ‘global’ declared here 56:06.72 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:06.72 | ^~~~~~ 56:06.72 GamepadBinding.cpp:1505:17: note: ‘aCx’ declared here 56:06.72 1505 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:06.72 | ~~~~~~~~~~~^~~ 56:06.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:06.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:06.89 inlined from ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadEventBinding.cpp:491:90: 56:06.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:06.89 1151 | *this->stack = this; 56:06.89 | ~~~~~~~~~~~~~^~~~~~ 56:06.90 In file included from UnifiedBindings7.cpp:288: 56:06.90 GamepadEventBinding.cpp: In function ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:06.90 GamepadEventBinding.cpp:491:25: note: ‘global’ declared here 56:06.90 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:06.90 | ^~~~~~ 56:06.90 GamepadEventBinding.cpp:463:17: note: ‘aCx’ declared here 56:06.90 463 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:06.90 | ~~~~~~~~~~~^~~ 56:06.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:06.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:06.94 inlined from ‘JSObject* mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h:103:27, 56:06.94 inlined from ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadEvent.cpp:60:36: 56:06.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:06.94 1151 | *this->stack = this; 56:06.94 | ~~~~~~~~~~~~~^~~~~~ 56:06.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6, 56:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, 56:06.96 from GamepadAxisMoveEvent.cpp:9, 56:06.96 from UnifiedBindings7.cpp:210: 56:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h:103:27: note: ‘reflector’ declared here 56:06.96 103 | JS::Rooted reflector(aCx); 56:06.96 | ^~~~~~~~~ 56:06.97 In file included from UnifiedBindings7.cpp:275: 56:06.97 GamepadEvent.cpp:58:45: note: ‘aCx’ declared here 56:06.97 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:06.97 | ~~~~~~~~~~~^~~ 56:06.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:06.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:06.99 inlined from ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadHapticActuatorBinding.cpp:365:90: 56:06.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:06.99 1151 | *this->stack = this; 56:06.99 | ~~~~~~~~~~~~~^~~~~~ 56:06.99 GamepadHapticActuatorBinding.cpp: In function ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:06.99 GamepadHapticActuatorBinding.cpp:365:25: note: ‘global’ declared here 56:06.99 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:06.99 | ^~~~~~ 56:06.99 GamepadHapticActuatorBinding.cpp:340:17: note: ‘aCx’ declared here 56:06.99 340 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:06.99 | ~~~~~~~~~~~^~~ 56:07.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:07.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:07.13 inlined from ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadPoseBinding.cpp:557:90: 56:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:07.13 1151 | *this->stack = this; 56:07.13 | ~~~~~~~~~~~~~^~~~~~ 56:07.13 GamepadPoseBinding.cpp: In function ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:07.13 GamepadPoseBinding.cpp:557:25: note: ‘global’ declared here 56:07.13 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:07.13 | ^~~~~~ 56:07.13 GamepadPoseBinding.cpp:532:17: note: ‘aCx’ declared here 56:07.13 532 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:07.13 | ~~~~~~~~~~~^~~ 56:07.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:07.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:07.19 inlined from ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadTouchBinding.cpp:375:90: 56:07.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:07.19 1151 | *this->stack = this; 56:07.19 | ~~~~~~~~~~~~~^~~~~~ 56:07.19 GamepadTouchBinding.cpp: In function ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:07.19 GamepadTouchBinding.cpp:375:25: note: ‘global’ declared here 56:07.19 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:07.19 | ^~~~~~ 56:07.19 GamepadTouchBinding.cpp:350:17: note: ‘aCx’ declared here 56:07.19 350 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:07.19 | ~~~~~~~~~~~^~~ 56:07.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:07.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:07.87 inlined from ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FrameLoaderBinding.cpp:159:54: 56:07.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:07.87 1151 | *this->stack = this; 56:07.87 | ~~~~~~~~~~~~~^~~~~~ 56:07.87 FrameLoaderBinding.cpp: In member function ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:07.87 FrameLoaderBinding.cpp:159:25: note: ‘obj’ declared here 56:07.87 159 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:07.87 | ^~~ 56:07.87 FrameLoaderBinding.cpp:151:54: note: ‘cx’ declared here 56:07.87 151 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:07.87 | ~~~~~~~~~~~^~ 56:07.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:07.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:07.97 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:406:85: 56:07.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:07.97 1151 | *this->stack = this; 56:07.97 | ~~~~~~~~~~~~~^~~~~~ 56:07.97 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:07.97 GamepadBinding.cpp:406:25: note: ‘slotStorage’ declared here 56:07.97 406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:07.97 | ^~~~~~~~~~~ 56:07.97 GamepadBinding.cpp:396:21: note: ‘cx’ declared here 56:07.97 396 | get_axes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:07.97 | ~~~~~~~~~~~^~ 56:08.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 56:08.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 56:08.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 56:08.01 from FontFaceBinding.cpp:5: 56:08.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 56:08.01 inlined from ‘void nsTArray_Impl::Clear() [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 56:08.01 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 56:08.01 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 56:08.01 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 56:08.01 inlined from ‘void mozilla::dom::Gamepad::GetAxes(nsTArray&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:93:69, 56:08.01 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:426:31: 56:08.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 56:08.01 315 | mHdr->mLength = 0; 56:08.01 | ~~~~~~~~~~~~~~^~~ 56:08.01 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:08.01 GamepadBinding.cpp:423:20: note: at offset 8 into object ‘result’ of size 8 56:08.01 423 | nsTArray result; 56:08.01 | ^~~~~~ 56:08.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:08.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:08.08 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:300:85: 56:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:08.08 1151 | *this->stack = this; 56:08.08 | ~~~~~~~~~~~~~^~~~~~ 56:08.08 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:08.08 GamepadBinding.cpp:300:25: note: ‘slotStorage’ declared here 56:08.08 300 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:08.08 | ^~~~~~~~~~~ 56:08.08 GamepadBinding.cpp:290:24: note: ‘cx’ declared here 56:08.08 290 | get_buttons(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:08.08 | ~~~~~~~~~~~^~ 56:08.09 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 56:08.09 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 56:08.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 56:08.09 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 56:08.09 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 56:08.09 inlined from ‘void mozilla::dom::Gamepad::GetButtons(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:90:31, 56:08.09 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:320:34: 56:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 56:08.09 315 | mHdr->mLength = 0; 56:08.09 | ~~~~~~~~~~~~~~^~~ 56:08.09 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:08.09 GamepadBinding.cpp:317:61: note: at offset 8 into object ‘result’ of size 8 56:08.09 317 | nsTArray> result; 56:08.09 | ^~~~~~ 56:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:08.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:08.23 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:578:85: 56:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:08.24 1151 | *this->stack = this; 56:08.24 | ~~~~~~~~~~~~~^~~~~~ 56:08.24 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:08.24 GamepadBinding.cpp:578:25: note: ‘slotStorage’ declared here 56:08.24 578 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:08.24 | ^~~~~~~~~~~ 56:08.24 GamepadBinding.cpp:568:32: note: ‘cx’ declared here 56:08.24 568 | get_hapticActuators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:08.24 | ~~~~~~~~~~~^~ 56:08.24 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 56:08.24 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 56:08.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 56:08.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 56:08.24 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 56:08.24 inlined from ‘void mozilla::dom::Gamepad::GetHapticActuators(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:99:47, 56:08.24 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:598:42: 56:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 56:08.24 315 | mHdr->mLength = 0; 56:08.24 | ~~~~~~~~~~~~~~^~~ 56:08.24 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:08.24 GamepadBinding.cpp:595:69: note: at offset 8 into object ‘result’ of size 8 56:08.24 595 | nsTArray> result; 56:08.24 | ^~~~~~ 56:11.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:11.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:11.72 inlined from ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceBinding.cpp:2260:90: 56:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:11.72 1151 | *this->stack = this; 56:11.72 | ~~~~~~~~~~~~~^~~~~~ 56:11.73 FontFaceBinding.cpp: In function ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:11.73 FontFaceBinding.cpp:2260:25: note: ‘global’ declared here 56:11.73 2260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:11.73 | ^~~~~~ 56:11.73 FontFaceBinding.cpp:2235:17: note: ‘aCx’ declared here 56:11.73 2235 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:11.73 | ~~~~~~~~~~~^~~ 56:12.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:12.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:12.56 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FontFaceSetLoadEventBinding.cpp:192:85: 56:12.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:12.56 1151 | *this->stack = this; 56:12.56 | ~~~~~~~~~~~~~^~~~~~ 56:12.64 In file included from UnifiedBindings7.cpp:41: 56:12.64 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:12.64 FontFaceSetLoadEventBinding.cpp:192:25: note: ‘slotStorage’ declared here 56:12.64 192 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:12.64 | ^~~~~~~~~~~ 56:12.64 FontFaceSetLoadEventBinding.cpp:182:26: note: ‘cx’ declared here 56:12.64 182 | get_fontfaces(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:12.64 | ~~~~~~~~~~~^~ 56:13.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.02 inlined from ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetBinding.cpp:1198:90: 56:13.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.02 1151 | *this->stack = this; 56:13.02 | ~~~~~~~~~~~~~^~~~~~ 56:13.02 FontFaceSetBinding.cpp: In function ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.02 FontFaceSetBinding.cpp:1198:25: note: ‘global’ declared here 56:13.02 1198 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.02 | ^~~~~~ 56:13.02 FontFaceSetBinding.cpp:1170:17: note: ‘aCx’ declared here 56:13.02 1170 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.02 | ~~~~~~~~~~~^~~ 56:13.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.17 inlined from ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadButtonEventBinding.cpp:473:90: 56:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.17 1151 | *this->stack = this; 56:13.17 | ~~~~~~~~~~~~~^~~~~~ 56:13.17 In file included from UnifiedBindings7.cpp:262: 56:13.18 GamepadButtonEventBinding.cpp: In function ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.18 GamepadButtonEventBinding.cpp:473:25: note: ‘global’ declared here 56:13.18 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.18 | ^~~~~~ 56:13.18 GamepadButtonEventBinding.cpp:442:17: note: ‘aCx’ declared here 56:13.18 442 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.18 | ~~~~~~~~~~~^~~ 56:13.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.21 inlined from ‘JSObject* mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadButtonEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27, 56:13.21 inlined from ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadButtonEvent.cpp:40:42: 56:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.21 1151 | *this->stack = this; 56:13.21 | ~~~~~~~~~~~~~^~~~~~ 56:13.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEvent.h:14, 56:13.21 from GamepadButtonEvent.cpp:9, 56:13.21 from UnifiedBindings7.cpp:249: 56:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27: note: ‘reflector’ declared here 56:13.21 101 | JS::Rooted reflector(aCx); 56:13.21 | ^~~~~~~~~ 56:13.21 GamepadButtonEvent.cpp:38:51: note: ‘aCx’ declared here 56:13.21 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.21 | ~~~~~~~~~~~^~~ 56:13.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.22 inlined from ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadAxisMoveEventBinding.cpp:525:90: 56:13.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.22 1151 | *this->stack = this; 56:13.22 | ~~~~~~~~~~~~~^~~~~~ 56:13.22 In file included from UnifiedBindings7.cpp:223: 56:13.22 GamepadAxisMoveEventBinding.cpp: In function ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.22 GamepadAxisMoveEventBinding.cpp:525:25: note: ‘global’ declared here 56:13.22 525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.22 | ^~~~~~ 56:13.22 GamepadAxisMoveEventBinding.cpp:494:17: note: ‘aCx’ declared here 56:13.23 494 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.23 | ~~~~~~~~~~~^~~ 56:13.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.26 inlined from ‘JSObject* mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadAxisMoveEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27, 56:13.26 inlined from ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadAxisMoveEvent.cpp:41:44: 56:13.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.26 1151 | *this->stack = this; 56:13.26 | ~~~~~~~~~~~~~^~~~~~ 56:13.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27: note: ‘reflector’ declared here 56:13.26 102 | JS::Rooted reflector(aCx); 56:13.26 | ^~~~~~~~~ 56:13.27 GamepadAxisMoveEvent.cpp:39:53: note: ‘aCx’ declared here 56:13.27 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.27 | ~~~~~~~~~~~^~~ 56:13.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.27 inlined from ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameCrashedEventBinding.cpp:564:90: 56:13.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.27 1151 | *this->stack = this; 56:13.27 | ~~~~~~~~~~~~~^~~~~~ 56:13.28 In file included from UnifiedBindings7.cpp:132: 56:13.28 FrameCrashedEventBinding.cpp: In function ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.28 FrameCrashedEventBinding.cpp:564:25: note: ‘global’ declared here 56:13.28 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.28 | ^~~~~~ 56:13.28 FrameCrashedEventBinding.cpp:536:17: note: ‘aCx’ declared here 56:13.28 536 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.28 | ~~~~~~~~~~~^~~ 56:13.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.31 inlined from ‘JSObject* mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FrameCrashedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27, 56:13.31 inlined from ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FrameCrashedEvent.cpp:40:41: 56:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.31 1151 | *this->stack = this; 56:13.31 | ~~~~~~~~~~~~~^~~~~~ 56:13.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEvent.h:15, 56:13.32 from FrameCrashedEvent.cpp:10, 56:13.32 from UnifiedBindings7.cpp:119: 56:13.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27: note: ‘reflector’ declared here 56:13.32 91 | JS::Rooted reflector(aCx); 56:13.32 | ^~~~~~~~~ 56:13.32 FrameCrashedEvent.cpp:38:50: note: ‘aCx’ declared here 56:13.32 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.32 | ~~~~~~~~~~~^~~ 56:13.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.47 inlined from ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GPUUncapturedErrorEventBinding.cpp:500:90: 56:13.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.47 1151 | *this->stack = this; 56:13.47 | ~~~~~~~~~~~~~^~~~~~ 56:13.47 In file included from UnifiedBindings7.cpp:184: 56:13.47 GPUUncapturedErrorEventBinding.cpp: In function ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.47 GPUUncapturedErrorEventBinding.cpp:500:25: note: ‘global’ declared here 56:13.47 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.47 | ^~~~~~ 56:13.47 GPUUncapturedErrorEventBinding.cpp:472:17: note: ‘aCx’ declared here 56:13.47 472 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.47 | ~~~~~~~~~~~^~~ 56:13.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.51 inlined from ‘JSObject* mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GPUUncapturedErrorEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27, 56:13.51 inlined from ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GPUUncapturedErrorEvent.cpp:61:47: 56:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.51 1151 | *this->stack = this; 56:13.51 | ~~~~~~~~~~~~~^~~~~~ 56:13.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, 56:13.51 from GPUUncapturedErrorEvent.cpp:10, 56:13.51 from UnifiedBindings7.cpp:171: 56:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27: note: ‘reflector’ declared here 56:13.51 110 | JS::Rooted reflector(aCx); 56:13.51 | ^~~~~~~~~ 56:13.51 GPUUncapturedErrorEvent.cpp:59:56: note: ‘aCx’ declared here 56:13.51 59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.51 | ~~~~~~~~~~~^~~ 56:13.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.52 inlined from ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataEventBinding.cpp:480:90: 56:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.52 1151 | *this->stack = this; 56:13.52 | ~~~~~~~~~~~~~^~~~~~ 56:13.52 In file included from UnifiedBindings7.cpp:93: 56:13.52 FormDataEventBinding.cpp: In function ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.52 FormDataEventBinding.cpp:480:25: note: ‘global’ declared here 56:13.52 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.52 | ^~~~~~ 56:13.52 FormDataEventBinding.cpp:452:17: note: ‘aCx’ declared here 56:13.52 452 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.52 | ~~~~~~~~~~~^~~ 56:13.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.56 inlined from ‘JSObject* mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FormDataEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h:100:27, 56:13.56 inlined from ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FormDataEvent.cpp:60:37: 56:13.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.56 1151 | *this->stack = this; 56:13.56 | ~~~~~~~~~~~~~^~~~~~ 56:13.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEvent.h:15, 56:13.56 from FormDataEvent.cpp:10, 56:13.56 from UnifiedBindings7.cpp:80: 56:13.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h:100:27: note: ‘reflector’ declared here 56:13.56 100 | JS::Rooted reflector(aCx); 56:13.56 | ^~~~~~~~~ 56:13.56 FormDataEvent.cpp:58:46: note: ‘aCx’ declared here 56:13.56 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.56 | ~~~~~~~~~~~^~~ 56:13.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.56 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetLoadEventBinding.cpp:589:90: 56:13.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.56 1151 | *this->stack = this; 56:13.56 | ~~~~~~~~~~~~~^~~~~~ 56:13.56 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:13.56 FontFaceSetLoadEventBinding.cpp:589:25: note: ‘global’ declared here 56:13.56 589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:13.56 | ^~~~~~ 56:13.56 FontFaceSetLoadEventBinding.cpp:561:17: note: ‘aCx’ declared here 56:13.56 561 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:13.56 | ~~~~~~~~~~~^~~ 56:13.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:13.60 inlined from ‘JSObject* mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSetLoadEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27, 56:13.60 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FontFaceSetLoadEvent.cpp:62:44: 56:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:13.60 1151 | *this->stack = this; 56:13.60 | ~~~~~~~~~~~~~^~~~~~ 56:13.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, 56:13.60 from FontFaceSetLoadEvent.cpp:10, 56:13.60 from UnifiedBindings7.cpp:28: 56:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 56:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27: note: ‘reflector’ declared here 56:13.60 100 | JS::Rooted reflector(aCx); 56:13.60 | ^~~~~~~~~ 56:13.60 FontFaceSetLoadEvent.cpp:60:53: note: ‘aCx’ declared here 56:13.60 60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 56:13.60 | ~~~~~~~~~~~^~~ 56:13.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:13.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:13.86 inlined from ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FormDataBinding.cpp:821:71: 56:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:13.86 1151 | *this->stack = this; 56:13.86 | ~~~~~~~~~~~~~^~~~~~ 56:13.86 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:13.86 FormDataBinding.cpp:821:25: note: ‘returnArray’ declared here 56:13.86 821 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:13.86 | ^~~~~~~~~~~ 56:13.86 FormDataBinding.cpp:795:19: note: ‘cx’ declared here 56:13.86 795 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:13.86 | ~~~~~~~~~~~^~ 56:14.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.01 inlined from ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataBinding.cpp:1529:90: 56:14.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:14.01 1151 | *this->stack = this; 56:14.01 | ~~~~~~~~~~~~~^~~~~~ 56:14.01 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:14.01 FormDataBinding.cpp:1529:25: note: ‘global’ declared here 56:14.01 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:14.01 | ^~~~~~ 56:14.01 FormDataBinding.cpp:1504:17: note: ‘aCx’ declared here 56:14.01 1504 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:14.01 | ~~~~~~~~~~~^~~ 56:14.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.30 inlined from ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FragmentDirectiveBinding.cpp:180:90: 56:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:14.30 1151 | *this->stack = this; 56:14.30 | ~~~~~~~~~~~~~^~~~~~ 56:14.30 FragmentDirectiveBinding.cpp: In function ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:14.30 FragmentDirectiveBinding.cpp:180:25: note: ‘global’ declared here 56:14.30 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:14.30 | ^~~~~~ 56:14.30 FragmentDirectiveBinding.cpp:155:17: note: ‘aCx’ declared here 56:14.30 155 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:14.30 | ~~~~~~~~~~~^~~ 56:14.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.33 inlined from ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameLoaderBinding.cpp:1277:90: 56:14.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:14.33 1151 | *this->stack = this; 56:14.33 | ~~~~~~~~~~~~~^~~~~~ 56:14.34 FrameLoaderBinding.cpp: In function ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:14.34 FrameLoaderBinding.cpp:1277:25: note: ‘global’ declared here 56:14.34 1277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:14.34 | ^~~~~~ 56:14.34 FrameLoaderBinding.cpp:1252:17: note: ‘aCx’ declared here 56:14.34 1252 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:14.34 | ~~~~~~~~~~~^~~ 56:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.39 inlined from ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GainNodeBinding.cpp:551:90: 56:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:14.39 1151 | *this->stack = this; 56:14.39 | ~~~~~~~~~~~~~^~~~~~ 56:14.39 In file included from UnifiedBindings7.cpp:197: 56:14.39 GainNodeBinding.cpp: In function ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:14.39 GainNodeBinding.cpp:551:25: note: ‘global’ declared here 56:14.39 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:14.39 | ^~~~~~ 56:14.39 GainNodeBinding.cpp:520:17: note: ‘aCx’ declared here 56:14.40 520 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:14.40 | ~~~~~~~~~~~^~~ 56:14.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.60 inlined from ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1122:90: 56:14.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:14.60 1151 | *this->stack = this; 56:14.60 | ~~~~~~~~~~~~~^~~~~~ 56:14.60 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:14.60 GamepadBinding.cpp:1122:25: note: ‘global’ declared here 56:14.60 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:14.60 | ^~~~~~ 56:14.60 GamepadBinding.cpp:1097:17: note: ‘aCx’ declared here 56:14.60 1097 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:14.60 | ~~~~~~~~~~~^~~ 56:14.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:14.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:14.91 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:790:85: 56:14.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:14.91 1151 | *this->stack = this; 56:14.91 | ~~~~~~~~~~~~~^~~~~~ 56:14.91 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:14.91 GamepadBinding.cpp:790:25: note: ‘slotStorage’ declared here 56:14.91 790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:14.91 | ^~~~~~~~~~~ 56:14.91 GamepadBinding.cpp:780:28: note: ‘cx’ declared here 56:14.91 780 | get_touchEvents(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:14.91 | ~~~~~~~~~~~^~ 56:14.91 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 56:14.91 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 56:14.91 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 56:14.91 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 56:14.91 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 56:14.91 inlined from ‘void mozilla::dom::Gamepad::GetTouchEvents(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:108:39, 56:14.92 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:810:38: 56:14.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 56:14.92 315 | mHdr->mLength = 0; 56:14.92 | ~~~~~~~~~~~~~~^~~ 56:14.92 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:14.92 GamepadBinding.cpp:807:60: note: at offset 8 into object ‘result’ of size 8 56:14.92 807 | nsTArray> result; 56:14.92 | ^~~~~~ 56:15.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.01 inlined from ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadLightIndicatorBinding.cpp:491:90: 56:15.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:15.01 1151 | *this->stack = this; 56:15.01 | ~~~~~~~~~~~~~^~~~~~ 56:15.01 GamepadLightIndicatorBinding.cpp: In function ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:15.01 GamepadLightIndicatorBinding.cpp:491:25: note: ‘global’ declared here 56:15.01 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:15.01 | ^~~~~~ 56:15.01 GamepadLightIndicatorBinding.cpp:466:17: note: ‘aCx’ declared here 56:15.01 466 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:15.01 | ~~~~~~~~~~~^~~ 56:15.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.05 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:684:85: 56:15.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:15.05 1151 | *this->stack = this; 56:15.05 | ~~~~~~~~~~~~~^~~~~~ 56:15.05 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:15.05 GamepadBinding.cpp:684:25: note: ‘slotStorage’ declared here 56:15.05 684 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:15.05 | ^~~~~~~~~~~ 56:15.05 GamepadBinding.cpp:674:32: note: ‘cx’ declared here 56:15.05 674 | get_lightIndicators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:15.05 | ~~~~~~~~~~~^~ 56:15.05 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 56:15.05 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 56:15.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 56:15.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 56:15.05 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 56:15.05 inlined from ‘void mozilla::dom::Gamepad::GetLightIndicators(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Gamepad.h:104:47, 56:15.05 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:704:42: 56:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 56:15.06 315 | mHdr->mLength = 0; 56:15.06 | ~~~~~~~~~~~~~~^~~ 56:15.06 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:15.06 GamepadBinding.cpp:701:69: note: at offset 8 into object ‘result’ of size 8 56:15.06 701 | nsTArray> result; 56:15.06 | ^~~~~~ 56:15.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.35 inlined from ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadServiceTestBinding.cpp:1104:90: 56:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:15.36 1151 | *this->stack = this; 56:15.36 | ~~~~~~~~~~~~~^~~~~~ 56:15.36 GamepadServiceTestBinding.cpp: In function ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:15.36 GamepadServiceTestBinding.cpp:1104:25: note: ‘global’ declared here 56:15.36 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:15.36 | ^~~~~~ 56:15.36 GamepadServiceTestBinding.cpp:1079:17: note: ‘aCx’ declared here 56:15.36 1079 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:15.36 | ~~~~~~~~~~~^~~ 56:15.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.47 inlined from ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationBinding.cpp:605:90: 56:15.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:15.48 1151 | *this->stack = this; 56:15.48 | ~~~~~~~~~~~~~^~~~~~ 56:15.48 GeolocationBinding.cpp: In function ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:15.48 GeolocationBinding.cpp:605:25: note: ‘global’ declared here 56:15.48 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:15.48 | ^~~~~~ 56:15.48 GeolocationBinding.cpp:580:17: note: ‘aCx’ declared here 56:15.48 580 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:15.48 | ~~~~~~~~~~~^~~ 56:15.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.51 inlined from ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationCoordinatesBinding.cpp:465:90: 56:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:15.52 1151 | *this->stack = this; 56:15.52 | ~~~~~~~~~~~~~^~~~~~ 56:15.52 GeolocationCoordinatesBinding.cpp: In function ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:15.52 GeolocationCoordinatesBinding.cpp:465:25: note: ‘global’ declared here 56:15.52 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:15.52 | ^~~~~~ 56:15.52 GeolocationCoordinatesBinding.cpp:440:17: note: ‘aCx’ declared here 56:15.52 440 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:15.52 | ~~~~~~~~~~~^~~ 56:15.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:15.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:15.54 inlined from ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionBinding.cpp:291:90: 56:15.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:15.55 1151 | *this->stack = this; 56:15.55 | ~~~~~~~~~~~~~^~~~~~ 56:15.55 GeolocationPositionBinding.cpp: In function ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:15.55 GeolocationPositionBinding.cpp:291:25: note: ‘global’ declared here 56:15.55 291 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:15.55 | ^~~~~~ 56:15.55 GeolocationPositionBinding.cpp:266:17: note: ‘aCx’ declared here 56:15.55 266 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:15.55 | ~~~~~~~~~~~^~~ 56:24.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 56:24.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 56:24.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 56:24.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:18, 56:24.00 from Unified_cpp_dom_events1.cpp:11: 56:24.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 56:24.00 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 56:24.00 | ^~~~~~~~~~~~~~~~~ 56:24.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 56:24.00 187 | nsTArray> mWaiting; 56:24.00 | ^~~~~~~~~~~~~~~~~ 56:24.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 56:24.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 56:24.00 47 | class ModuleLoadRequest; 56:24.00 | ^~~~~~~~~~~~~~~~~ 56:26.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 56:26.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 56:26.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 56:26.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 56:26.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:19, 56:26.28 from Unified_cpp_dom_events0.cpp:29: 56:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56:26.28 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 56:26.28 | ^~~~~~~~ 56:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 56:30.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 56:30.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 56:30.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 56:30.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 56:30.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:10, 56:30.72 from Unified_cpp_dom_events0.cpp:11: 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:30.72 202 | return ReinterpretHelper::FromInternalValue(v); 56:30.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:30.72 4315 | return mProperties.Get(aProperty, aFoundResult); 56:30.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 56:30.72 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 56:30.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 56:30.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:30.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 56:30.72 396 | struct FrameBidiData { 56:30.72 | ^~~~~~~~~~~~~ 56:32.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 56:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 56:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 56:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:15: 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:32.66 202 | return ReinterpretHelper::FromInternalValue(v); 56:32.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:32.66 4315 | return mProperties.Get(aProperty, aFoundResult); 56:32.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 56:32.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 56:32.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 56:32.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:32.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 56:32.66 396 | struct FrameBidiData { 56:32.66 | ^~~~~~~~~~~~~ 56:34.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 56:34.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 56:34.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 56:34.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DragEvent.cpp:7, 56:34.25 from Unified_cpp_dom_events1.cpp:2: 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 56:34.25 2437 | AssignRangeAlgorithm< 56:34.25 | ~~~~~~~~~~~~~~~~~~~~~ 56:34.25 2438 | std::is_trivially_copy_constructible_v, 56:34.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.25 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:34.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:34.25 2440 | aCount, aValues); 56:34.25 | ~~~~~~~~~~~~~~~~ 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 56:34.25 2468 | AssignRange(0, aArrayLen, aArray); 56:34.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 56:34.25 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:34.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 56:34.25 2971 | this->Assign(aOther); 56:34.25 | ~~~~~~~~~~~~^~~~~~~~ 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:34.25 24 | struct JSSettings { 56:34.25 | ^~~~~~~~~~ 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:34.25 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:34.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:34.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 56:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 56:34.25 25 | struct JSGCSetting { 56:34.25 | ^~~~~~~~~~~ 57:05.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 57:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 57:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 57:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 57:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 57:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:7, 57:05.79 from Unified_cpp_dom_events0.cpp:2: 57:05.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:05.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:05.79 inlined from ‘JSObject* mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEventBinding.h:88:27, 57:05.79 inlined from ‘virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:29:40: 57:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:05.79 1151 | *this->stack = this; 57:05.79 | ~~~~~~~~~~~~~^~~~~~ 57:05.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:11: 57:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEventBinding.h:88:27: note: ‘reflector’ declared here 57:05.80 88 | JS::Rooted reflector(aCx); 57:05.80 | ^~~~~~~~~ 57:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:28:18: note: ‘aCx’ declared here 57:05.80 28 | JSContext* aCx, JS::Handle aGivenProto) override { 57:05.80 | ~~~~~~~~~~~^~~ 57:06.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.05 inlined from ‘JSObject* mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BeforeUnloadEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27, 57:06.05 inlined from ‘virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:25:43: 57:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.05 1151 | *this->stack = this; 57:06.05 | ~~~~~~~~~~~~~^~~~~~ 57:06.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 57:06.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/BeforeUnloadEvent.cpp:7, 57:06.05 from Unified_cpp_dom_events0.cpp:20: 57:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27: note: ‘reflector’ declared here 57:06.05 35 | JS::Rooted reflector(aCx); 57:06.05 | ^~~~~~~~~ 57:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:24:18: note: ‘aCx’ declared here 57:06.05 24 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.05 | ~~~~~~~~~~~^~~ 57:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.35 inlined from ‘JSObject* mozilla::dom::Clipboard_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Clipboard]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardBinding.h:456:27, 57:06.35 inlined from ‘virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:809:33: 57:06.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.35 1151 | *this->stack = this; 57:06.35 | ~~~~~~~~~~~~~^~~~~~ 57:06.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 57:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.35 inlined from ‘JSObject* mozilla::dom::DragEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DragEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEventBinding.h:102:27, 57:06.35 inlined from ‘virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:27:35: 57:06.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.35 1151 | *this->stack = this; 57:06.35 | ~~~~~~~~~~~~~^~~~~~ 57:06.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:11: 57:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEventBinding.h:102:27: note: ‘reflector’ declared here 57:06.42 102 | JS::Rooted reflector(aCx); 57:06.42 | ^~~~~~~~~ 57:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:26:18: note: ‘aCx’ declared here 57:06.42 26 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.42 | ~~~~~~~~~~~^~~ 57:06.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardItem.h:11, 57:06.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:17: 57:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardBinding.h: In member function ‘virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle)’: 57:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardBinding.h:456:27: note: ‘reflector’ declared here 57:06.42 456 | JS::Rooted reflector(aCx); 57:06.42 | ^~~~~~~~~ 57:06.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:807:44: note: ‘aCx’ declared here 57:06.43 807 | JSObject* Clipboard::WrapObject(JSContext* aCx, 57:06.43 | ~~~~~~~~~~~^~~ 57:06.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.43 inlined from ‘JSObject* mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ClipboardEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27, 57:06.43 inlined from ‘virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:26:40: 57:06.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.43 1151 | *this->stack = this; 57:06.43 | ~~~~~~~~~~~~~^~~~~~ 57:06.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:11, 57:06.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ClipboardEvent.cpp:7, 57:06.44 from Unified_cpp_dom_events0.cpp:38: 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27: note: ‘reflector’ declared here 57:06.44 87 | JS::Rooted reflector(aCx); 57:06.44 | ^~~~~~~~~ 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:25:18: note: ‘aCx’ declared here 57:06.44 25 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.44 | ~~~~~~~~~~~^~~ 57:06.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.44 inlined from ‘JSObject* mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27, 57:06.44 inlined from ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:26:36: 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.44 1151 | *this->stack = this; 57:06.44 | ~~~~~~~~~~~~~^~~~~~ 57:06.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12: 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27: note: ‘reflector’ declared here 57:06.44 117 | JS::Rooted reflector(aCx); 57:06.44 | ^~~~~~~~~ 57:06.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:25:18: note: ‘aCx’ declared here 57:06.45 25 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.45 | ~~~~~~~~~~~^~~ 57:06.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.69 inlined from ‘JSObject* mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CommandEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEventBinding.h:38:27, 57:06.69 inlined from ‘virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:25:38: 57:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.69 1151 | *this->stack = this; 57:06.69 | ~~~~~~~~~~~~~^~~~~~ 57:06.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:11, 57:06.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CommandEvent.cpp:7, 57:06.70 from Unified_cpp_dom_events0.cpp:56: 57:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEventBinding.h:38:27: note: ‘reflector’ declared here 57:06.70 38 | JS::Rooted reflector(aCx); 57:06.70 | ^~~~~~~~~ 57:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:24:18: note: ‘aCx’ declared here 57:06.70 24 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.70 | ~~~~~~~~~~~^~~ 57:06.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.79 inlined from ‘JSObject* mozilla::dom::InputEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEventBinding.h:110:27, 57:06.79 inlined from ‘virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:34:36: 57:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.79 1151 | *this->stack = this; 57:06.79 | ~~~~~~~~~~~~~^~~~~~ 57:06.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:12, 57:06.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:36, 57:06.79 from Unified_cpp_dom_events1.cpp:20: 57:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEventBinding.h:110:27: note: ‘reflector’ declared here 57:06.79 110 | JS::Rooted reflector(aCx); 57:06.79 | ^~~~~~~~~ 57:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:33:18: note: ‘aCx’ declared here 57:06.79 33 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.79 | ~~~~~~~~~~~^~~ 57:06.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.79 inlined from ‘JSObject* mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FocusEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEventBinding.h:102:27, 57:06.79 inlined from ‘virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEvent.h:21:36: 57:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.79 1151 | *this->stack = this; 57:06.79 | ~~~~~~~~~~~~~^~~~~~ 57:06.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.83 inlined from ‘JSObject* mozilla::dom::EventTarget_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConstructibleEventTarget]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTargetBinding.h:787:27, 57:06.83 inlined from ‘virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:14:35: 57:06.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 57:06.83 1151 | *this->stack = this; 57:06.83 | ~~~~~~~~~~~~~^~~~~~ 57:06.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:8, 57:06.84 from Unified_cpp_dom_events0.cpp:74: 57:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTargetBinding.h: In member function ‘virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle)’: 57:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTargetBinding.h:787:27: note: ‘reflector’ declared here 57:06.84 787 | JS::Rooted reflector(aCx); 57:06.84 | ^~~~~~~~~ 57:06.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: ‘cx’ declared here 57:06.85 13 | JSContext* cx, JS::Handle aGivenProto) { 57:06.85 | ~~~~~~~~~~~^~ 57:06.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEvent.h:9, 57:06.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:34: 57:06.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEventBinding.h:102:27: note: ‘reflector’ declared here 57:06.93 102 | JS::Rooted reflector(aCx); 57:06.93 | ^~~~~~~~~ 57:06.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEvent.h:20:18: note: ‘aCx’ declared here 57:06.94 20 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.94 | ~~~~~~~~~~~^~~ 57:06.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.96 inlined from ‘JSObject* mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyboardEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27, 57:06.96 inlined from ‘virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/KeyboardEvent.h:31:39: 57:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.96 1151 | *this->stack = this; 57:06.96 | ~~~~~~~~~~~~~^~~~~~ 57:06.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 57:06.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:24: 57:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27: note: ‘reflector’ declared here 57:06.97 298 | JS::Rooted reflector(aCx); 57:06.97 | ^~~~~~~~~ 57:06.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:27: 57:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/KeyboardEvent.h:30:18: note: ‘aCx’ declared here 57:06.97 30 | JSContext* aCx, JS::Handle aGivenProto) override { 57:06.97 | ~~~~~~~~~~~^~~ 57:06.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:06.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:06.98 inlined from ‘JSObject* mozilla::dom::Event_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Event]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:96:27, 57:06.98 inlined from ‘virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:226:29: 57:06.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:06.98 1151 | *this->stack = this; 57:06.98 | ~~~~~~~~~~~~~^~~~~~ 57:06.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:6, 57:06.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 57:06.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 57:06.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h: In member function ‘virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)’: 57:06.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:96:27: note: ‘reflector’ declared here 57:06.98 96 | JS::Rooted reflector(aCx); 57:06.98 | ^~~~~~~~~ 57:07.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:224:48: note: ‘aCx’ declared here 57:07.00 224 | JSObject* Event::WrapObjectInternal(JSContext* aCx, 57:07.00 | ~~~~~~~~~~~^~~ 57:07.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.02 inlined from ‘JSObject* mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomEventBinding.h:81:27, 57:07.02 inlined from ‘virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:61:49: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.02 1151 | *this->stack = this; 57:07.02 | ~~~~~~~~~~~~~^~~~~~ 57:07.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:8, 57:07.02 from Unified_cpp_dom_events0.cpp:92: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomEventBinding.h:81:27: note: ‘reflector’ declared here 57:07.02 81 | JS::Rooted reflector(aCx); 57:07.02 | ^~~~~~~~~ 57:07.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.02 inlined from ‘JSObject* mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104:27, 57:07.02 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:30:41: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.02 1151 | *this->stack = this; 57:07.02 | ~~~~~~~~~~~~~^~~~~~ 57:07.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:8, 57:07.02 from Unified_cpp_dom_events1.cpp:92: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)’: 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104:27: note: ‘reflector’ declared here 57:07.02 104 | JS::Rooted reflector(aCx); 57:07.02 | ^~~~~~~~~ 57:07.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:28:52: note: ‘aCx’ declared here 57:07.02 28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx, 57:07.02 | ~~~~~~~~~~~^~~ 57:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:59:54: note: ‘aCx’ declared here 57:07.03 59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx, 57:07.03 | ~~~~~~~~~~~^~~ 57:07.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.03 inlined from ‘JSObject* mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InvokeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEventBinding.h:104:27, 57:07.03 inlined from ‘virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:23:35: 57:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.03 1151 | *this->stack = this; 57:07.03 | ~~~~~~~~~~~~~^~~~~~ 57:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEvent.h:12, 57:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:7, 57:07.04 from Unified_cpp_dom_events1.cpp:110: 57:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEventBinding.h:104:27: note: ‘reflector’ declared here 57:07.04 104 | JS::Rooted reflector(aCx); 57:07.04 | ^~~~~~~~~ 57:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:21:54: note: ‘aCx’ declared here 57:07.05 21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx, 57:07.05 | ~~~~~~~~~~~^~~ 57:07.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.05 inlined from ‘JSObject* mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataTransfer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferBinding.h:35:27, 57:07.05 inlined from ‘virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:255:36: 57:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.05 1151 | *this->stack = this; 57:07.05 | ~~~~~~~~~~~~~^~~~~~ 57:07.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:37, 57:07.05 from Unified_cpp_dom_events0.cpp:110: 57:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferBinding.h: In member function ‘virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)’: 57:07.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferBinding.h:35:27: note: ‘reflector’ declared here 57:07.05 35 | JS::Rooted reflector(aCx); 57:07.05 | ^~~~~~~~~ 57:07.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:253:47: note: ‘aCx’ declared here 57:07.07 253 | JSObject* DataTransfer::WrapObject(JSContext* aCx, 57:07.07 | ~~~~~~~~~~~^~~ 57:07.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.08 inlined from ‘JSObject* mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataTransferItem]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:151:27, 57:07.08 inlined from ‘virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:64:40: 57:07.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.08 1151 | *this->stack = this; 57:07.08 | ~~~~~~~~~~~~~^~~~~~ 57:07.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:16, 57:07.08 from Unified_cpp_dom_events0.cpp:119: 57:07.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h: In member function ‘virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle)’: 57:07.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:151:27: note: ‘reflector’ declared here 57:07.08 151 | JS::Rooted reflector(aCx); 57:07.08 | ^~~~~~~~~ 57:07.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:62:51: note: ‘aCx’ declared here 57:07.10 62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx, 57:07.10 | ~~~~~~~~~~~^~~ 57:07.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.10 inlined from ‘JSObject* mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataTransferItemList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemListBinding.h:35:27, 57:07.10 inlined from ‘virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:36:44: 57:07.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.10 1151 | *this->stack = this; 57:07.10 | ~~~~~~~~~~~~~^~~~~~ 57:07.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:20, 57:07.11 from Unified_cpp_dom_events0.cpp:128: 57:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle)’: 57:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemListBinding.h:35:27: note: ‘reflector’ declared here 57:07.11 35 | JS::Rooted reflector(aCx); 57:07.11 | ^~~~~~~~~ 57:07.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:34:55: note: ‘aCx’ declared here 57:07.14 34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx, 57:07.14 | ~~~~~~~~~~~^~~ 57:07.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.16 inlined from ‘JSObject* mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceMotionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEventBinding.h:233:27, 57:07.16 inlined from ‘virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:83:43: 57:07.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.16 1151 | *this->stack = this; 57:07.16 | ~~~~~~~~~~~~~^~~~~~ 57:07.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 57:07.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DeviceMotionEvent.cpp:7, 57:07.17 from Unified_cpp_dom_events0.cpp:137: 57:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEventBinding.h:233:27: note: ‘reflector’ declared here 57:07.17 233 | JS::Rooted reflector(aCx); 57:07.17 | ^~~~~~~~~ 57:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:82:18: note: ‘aCx’ declared here 57:07.17 82 | JSContext* aCx, JS::Handle aGivenProto) override { 57:07.17 | ~~~~~~~~~~~^~~ 57:07.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:07.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:07.17 inlined from ‘JSObject* mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CompositionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEventBinding.h:98:27, 57:07.17 inlined from ‘virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEvent.h:34:42: 57:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:07.17 1151 | *this->stack = this; 57:07.17 | ~~~~~~~~~~~~~^~~~~~ 57:07.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 57:07.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CompositionEvent.cpp:7, 57:07.18 from Unified_cpp_dom_events0.cpp:65: 57:07.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:07.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEventBinding.h:98:27: note: ‘reflector’ declared here 57:07.18 98 | JS::Rooted reflector(aCx); 57:07.18 | ^~~~~~~~~ 57:07.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEvent.h:33:18: note: ‘aCx’ declared here 57:07.18 33 | JSContext* aCx, JS::Handle aGivenProto) override { 57:07.18 | ~~~~~~~~~~~^~~ 57:07.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 57:07.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:11: 57:07.33 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 57:07.33 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 57:07.33 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 57:07.33 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 57:07.33 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 57:07.33 inlined from ‘void mozilla::EventListenerService::NotifyPendingChanges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:329:41: 57:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mChangeListeners.D.1638696.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 57:07.33 282 | aArray.mIterators = this; 57:07.33 | ~~~~~~~~~~~~~~~~~~^~~~~~ 57:07.33 In file included from Unified_cpp_dom_events1.cpp:38: 57:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp: In member function ‘void mozilla::EventListenerService::NotifyPendingChanges()’: 57:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:329:41: note: ‘__for_begin’ declared here 57:07.33 329 | mChangeListeners.EndLimitedRange()) { 57:07.33 | ^ 57:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:323:49: note: ‘this’ declared here 57:07.33 323 | void EventListenerService::NotifyPendingChanges() { 57:07.33 | ^ 57:20.98 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’, 57:20.99 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 57:20.99 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 57:20.99 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 57:20.99 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 57:20.99 inlined from ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: 57:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&aListeners_40(D)->D.411302.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 57:21.02 282 | aArray.mIterators = this; 57:21.02 | ~~~~~~~~~~~~~~~~~~^~~~~~ 57:21.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentEvents.h:12, 57:21.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:8: 57:21.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 57:21.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 57:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 57:21.02 678 | aFrom->ChainTo(aTo.forget(), ""); 57:21.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 57:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 57:21.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:21.02 | ^~~~~~~ 57:21.03 In file included from Unified_cpp_dom_events1.cpp:29: 57:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp: In member function ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’: 57:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: note: ‘__for_begin’ declared here 57:21.03 1624 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { 57:21.03 | ^ 57:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1603:20: note: ‘aListeners’ declared here 57:21.03 1603 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, 57:21.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~ 57:21.14 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 57:21.15 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:274:26, 57:21.15 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:272:3, 57:21.15 inlined from ‘mozilla::Maybe::~Maybe()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 57:21.15 inlined from ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1701:1: 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:378:41: warning: ‘eventMessageAutoOverride.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent’ may be used uninitialized [-Wmaybe-uninitialized] 57:21.15 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 57:21.15 | ~~~~~~~~^~~~~~ 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp: In member function ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’: 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1619:35: note: ‘eventMessageAutoOverride.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent’ was declared here 57:21.15 1619 | Maybe eventMessageAutoOverride; 57:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:21.15 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 57:21.15 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:274:26, 57:21.15 inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:272:3, 57:21.15 inlined from ‘mozilla::Maybe::~Maybe()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 57:21.15 inlined from ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1701:1: 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:378:58: warning: ‘((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]’ may be used uninitialized [-Wmaybe-uninitialized] 57:21.15 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 57:21.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp: In member function ‘bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)’: 57:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1619:35: note: ‘((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]’ was declared here 57:21.15 1619 | Maybe eventMessageAutoOverride; 57:21.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:22.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 57:22.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9: 57:22.49 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 57:22.49 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 57:22.49 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 57:22.49 inlined from ‘mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 57:22.49 inlined from ‘already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:41:77: 57:22.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 57:22.50 2424 | value_type* iter = Elements() + aStart; 57:22.50 | ^~~~ 57:22.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In member function ‘already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const’: 57:22.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 16 into object ‘sEmptyTArrayHeader’ of size 8 57:22.50 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 57:22.50 | ^~~~~~~~~~~~~~~~~~ 57:24.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 57:24.13 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:24.13 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 57:24.13 inlined from ‘FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3020:36, 57:24.13 inlined from ‘mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:463:44, 57:24.13 inlined from ‘already_AddRefed mozilla::dom::Clipboard::WriteText(const nsAString&, nsIPrincipal&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:804:25: 57:24.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 57:24.13 655 | aOther.mHdr->mLength = 0; 57:24.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:24.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp: In member function ‘already_AddRefed mozilla::dom::Clipboard::WriteText(const nsAString&, nsIPrincipal&, mozilla::ErrorResult&)’: 57:24.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:799:42: note: at offset 8 into object ‘sequence’ of size 8 57:24.14 799 | nsTArray> sequence; 57:24.14 | ^~~~~~~~ 57:24.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 57:24.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:24.39 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 57:24.39 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 57:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 57:24.39 1151 | *this->stack = this; 57:24.39 | ~~~~~~~~~~~~~^~~~~~ 57:24.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 57:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 57:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 57:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 57:24.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:7: 57:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 57:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 57:24.39 389 | JS::RootedVector v(aCx); 57:24.39 | ^ 57:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 57:24.39 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 57:24.39 | ~~~~~~~~~~~^~~ 57:28.71 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 57:28.71 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 57:28.71 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 57:28.71 inlined from ‘mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 57:28.71 inlined from ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:193:41: 57:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 57:28.71 2424 | value_type* iter = Elements() + aStart; 57:28.71 | ^~~~ 57:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)’: 57:28.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 16 into object ‘sEmptyTArrayHeader’ of size 8 57:28.71 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 57:28.71 | ^~~~~~~~~~~~~~~~~~ 57:28.87 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 57:28.87 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 57:28.87 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 57:28.87 inlined from ‘mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 57:28.87 inlined from ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:159:41: 57:28.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 57:28.87 2424 | value_type* iter = Elements() + aStart; 57:28.87 | ^~~~ 57:28.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)’: 57:28.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 16 into object ‘sEmptyTArrayHeader’ of size 8 57:28.87 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 57:28.87 | ^~~~~~~~~~~~~~~~~~ 57:28.92 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 57:28.92 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 57:28.92 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 57:28.92 inlined from ‘mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 57:28.92 inlined from ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:128:41: 57:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 57:28.92 2424 | value_type* iter = Elements() + aStart; 57:28.92 | ^~~~ 57:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)’: 57:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 16 into object ‘sEmptyTArrayHeader’ of size 8 57:28.92 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 57:28.92 | ^~~~~~~~~~~~~~~~~~ 57:28.97 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:28.97 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2689:17, 57:28.97 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 57:28.97 inlined from ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1223:37, 57:28.97 inlined from ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21, 57:28.97 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 57:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:397:37: warning: array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ [-Warray-bounds=] 57:28.97 397 | size_type Length() const { return mHdr->mLength; } 57:28.97 | ^~~~ 57:28.97 In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 57:28.97 cc1plus: note: source object is likely at address zero 57:28.97 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:28.97 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::Elements() [with E = RefPtr, mozilla::CopyableErrorResult, false>::Private>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1180:45, 57:28.97 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2692:30, 57:28.97 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 57:28.97 inlined from ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1223:37, 57:28.97 inlined from ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21, 57:28.97 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 57:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:574:51: warning: array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ [-Warray-bounds=] 57:28.97 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 57:28.97 | ^~~~ 57:28.97 In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 57:28.97 cc1plus: note: source object is likely at address zero 57:28.97 In member function ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>; Alloc = nsTArrayInfallibleAllocator]’, 57:28.97 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = RefPtr, mozilla::CopyableErrorResult, false>::Private>&; E = RefPtr, mozilla::CopyableErrorResult, false>::Private>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 57:28.97 inlined from ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1223:37, 57:28.97 inlined from ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21, 57:28.97 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 57:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2694:9: warning: array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ [-Warray-bounds=] 57:28.97 2694 | this->mHdr->mLength += 1; 57:28.97 | ~~~~~~^~~~ 57:28.97 In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence >&, nsIPrincipal&, mozilla::ErrorResult&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 57:28.97 cc1plus: note: source object is likely at address zero 57:40.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 57:40.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 57:40.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEventHandler.cpp:8, 57:40.59 from Unified_cpp_dom_events2.cpp:65: 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:40.59 202 | return ReinterpretHelper::FromInternalValue(v); 57:40.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:40.59 4315 | return mProperties.Get(aProperty, aFoundResult); 57:40.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 57:40.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:40.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:40.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:40.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:40.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 57:40.59 396 | struct FrameBidiData { 57:40.59 | ^~~~~~~~~~~~~ 57:43.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEvent.h:10, 57:43.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:7, 57:43.01 from Unified_cpp_dom_events2.cpp:2: 57:43.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.01 inlined from ‘JSObject* mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEventBinding.h:541:27, 57:43.01 inlined from ‘virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:54:50: 57:43.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.02 1151 | *this->stack = this; 57:43.02 | ~~~~~~~~~~~~~^~~~~~ 57:43.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:9: 57:43.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEventBinding.h:541:27: note: ‘reflector’ declared here 57:43.02 541 | JS::Rooted reflector(aCx); 57:43.02 | ^~~~~~~~~ 57:43.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:52:55: note: ‘aCx’ declared here 57:43.02 52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx, 57:43.02 | ~~~~~~~~~~~^~~ 57:43.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.03 inlined from ‘JSObject* mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27, 57:43.03 inlined from ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:26:36: 57:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.03 1151 | *this->stack = this; 57:43.03 | ~~~~~~~~~~~~~^~~~~~ 57:43.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12, 57:43.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseEvent.cpp:7, 57:43.03 from Unified_cpp_dom_events2.cpp:11: 57:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27: note: ‘reflector’ declared here 57:43.04 117 | JS::Rooted reflector(aCx); 57:43.04 | ^~~~~~~~~ 57:43.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:25:18: note: ‘aCx’ declared here 57:43.04 25 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.04 | ~~~~~~~~~~~^~~ 57:43.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.05 inlined from ‘JSObject* mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseScrollEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27, 57:43.05 inlined from ‘virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:24:42: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.05 1151 | *this->stack = this; 57:43.05 | ~~~~~~~~~~~~~^~~~~~ 57:43.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:11, 57:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseScrollEvent.cpp:7, 57:43.05 from Unified_cpp_dom_events2.cpp:20: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27: note: ‘reflector’ declared here 57:43.05 37 | JS::Rooted reflector(aCx); 57:43.05 | ^~~~~~~~~ 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:23:18: note: ‘aCx’ declared here 57:43.05 23 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.05 | ~~~~~~~~~~~^~~ 57:43.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.05 inlined from ‘JSObject* mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MutationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEventBinding.h:38:27, 57:43.05 inlined from ‘virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:26:39: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.05 1151 | *this->stack = this; 57:43.05 | ~~~~~~~~~~~~~^~~~~~ 57:43.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:12, 57:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MutationEvent.cpp:8, 57:43.05 from Unified_cpp_dom_events2.cpp:29: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEventBinding.h:38:27: note: ‘reflector’ declared here 57:43.05 38 | JS::Rooted reflector(aCx); 57:43.05 | ^~~~~~~~~ 57:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:25:18: note: ‘aCx’ declared here 57:43.05 25 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.05 | ~~~~~~~~~~~^~~ 57:43.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.07 inlined from ‘JSObject* mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestBinding.h:35:27, 57:43.07 inlined from ‘virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:32:36: 57:43.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.07 1151 | *this->stack = this; 57:43.07 | ~~~~~~~~~~~~~^~~~~~ 57:43.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:9, 57:43.07 from Unified_cpp_dom_events2.cpp:47: 57:43.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)’: 57:43.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestBinding.h:35:27: note: ‘reflector’ declared here 57:43.08 35 | JS::Rooted reflector(aCx); 57:43.08 | ^~~~~~~~~ 57:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:30:47: note: ‘aCx’ declared here 57:43.08 30 | JSObject* PaintRequest::WrapObject(JSContext* aCx, 57:43.08 | ~~~~~~~~~~~^~~ 57:43.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.08 inlined from ‘JSObject* mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequestList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27, 57:43.08 inlined from ‘virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:57:40: 57:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.08 1151 | *this->stack = this; 57:43.08 | ~~~~~~~~~~~~~^~~~~~ 57:43.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:10: 57:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestListBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)’: 57:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27: note: ‘reflector’ declared here 57:43.08 35 | JS::Rooted reflector(aCx); 57:43.08 | ^~~~~~~~~ 57:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:55:51: note: ‘aCx’ declared here 57:43.08 55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx, 57:43.08 | ~~~~~~~~~~~^~~ 57:43.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.08 inlined from ‘JSObject* mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PointerEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEventBinding.h:114:27, 57:43.08 inlined from ‘virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:44:36: 57:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.09 1151 | *this->stack = this; 57:43.09 | ~~~~~~~~~~~~~^~~~~~ 57:43.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEvent.h:13, 57:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:10, 57:43.09 from Unified_cpp_dom_events2.cpp:56: 57:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEventBinding.h:114:27: note: ‘reflector’ declared here 57:43.09 114 | JS::Rooted reflector(aCx); 57:43.09 | ^~~~~~~~~ 57:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:42:55: note: ‘aCx’ declared here 57:43.09 42 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx, 57:43.09 | ~~~~~~~~~~~^~~ 57:43.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.11 inlined from ‘JSObject* mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SimpleGestureEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44:27, 57:43.11 inlined from ‘virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:27:44: 57:43.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.11 1151 | *this->stack = this; 57:43.11 | ~~~~~~~~~~~~~^~~~~~ 57:43.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 57:43.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SimpleGestureEvent.cpp:8, 57:43.12 from Unified_cpp_dom_events2.cpp:110: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44:27: note: ‘reflector’ declared here 57:43.12 44 | JS::Rooted reflector(aCx); 57:43.12 | ^~~~~~~~~ 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:26:18: note: ‘aCx’ declared here 57:43.12 26 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.12 | ~~~~~~~~~~~^~~ 57:43.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.12 inlined from ‘JSObject* mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StorageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageEventBinding.h:104:27, 57:43.12 inlined from ‘virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/StorageEvent.cpp:41:36: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.12 1151 | *this->stack = this; 57:43.12 | ~~~~~~~~~~~~~^~~~~~ 57:43.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:38, 57:43.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:1509, 57:43.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 57:43.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 57:43.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageEventBinding.h:104:27: note: ‘reflector’ declared here 57:43.12 104 | JS::Rooted reflector(aCx); 57:43.12 | ^~~~~~~~~ 57:43.12 In file included from Unified_cpp_dom_events2.cpp:128: 57:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/StorageEvent.cpp:39:55: note: ‘aCx’ declared here 57:43.12 39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx, 57:43.12 | ~~~~~~~~~~~^~~ 57:43.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.13 inlined from ‘JSObject* mozilla::dom::TextClause_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextClause]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextClauseBinding.h:38:27, 57:43.13 inlined from ‘virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:40:34: 57:43.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.13 1151 | *this->stack = this; 57:43.13 | ~~~~~~~~~~~~~^~~~~~ 57:43.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:8, 57:43.13 from Unified_cpp_dom_events2.cpp:137: 57:43.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextClauseBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle)’: 57:43.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextClauseBinding.h:38:27: note: ‘reflector’ declared here 57:43.13 38 | JS::Rooted reflector(aCx); 57:43.13 | ^~~~~~~~~ 57:43.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:38:45: note: ‘aCx’ declared here 57:43.13 38 | JSObject* TextClause::WrapObject(JSContext* aCx, 57:43.13 | ~~~~~~~~~~~^~~ 57:43.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.13 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:116:27, 57:43.13 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:27:62: 57:43.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.13 1151 | *this->stack = this; 57:43.13 | ~~~~~~~~~~~~~^~~~~~ 57:43.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:11, 57:43.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.cpp:7, 57:43.14 from Unified_cpp_dom_events2.cpp:119: 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:116:27: note: ‘reflector’ declared here 57:43.14 116 | JS::Rooted reflector(aCx); 57:43.14 | ^~~~~~~~~ 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:26:18: note: ‘aCx’ declared here 57:43.14 26 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.14 | ~~~~~~~~~~~^~~ 57:43.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.14 inlined from ‘JSObject* mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollAreaEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35:27, 57:43.14 inlined from ‘virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:32:41: 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.14 1151 | *this->stack = this; 57:43.14 | ~~~~~~~~~~~~~^~~~~~ 57:43.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:11, 57:43.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ScrollAreaEvent.cpp:11, 57:43.14 from Unified_cpp_dom_events2.cpp:83: 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35:27: note: ‘reflector’ declared here 57:43.14 35 | JS::Rooted reflector(aCx); 57:43.14 | ^~~~~~~~~ 57:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:31:18: note: ‘aCx’ declared here 57:43.14 31 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.14 | ~~~~~~~~~~~^~~ 57:43.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:43.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:43.14 inlined from ‘JSObject* mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::NotifyPaintEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27, 57:43.15 inlined from ‘virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:38:42: 57:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:43.15 1151 | *this->stack = this; 57:43.15 | ~~~~~~~~~~~~~^~~~~~ 57:43.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:13, 57:43.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/NotifyPaintEvent.cpp:10, 57:43.15 from Unified_cpp_dom_events2.cpp:38: 57:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27: note: ‘reflector’ declared here 57:43.15 38 | JS::Rooted reflector(aCx); 57:43.15 | ^~~~~~~~~ 57:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:37:18: note: ‘aCx’ declared here 57:43.15 37 | JSContext* aCx, JS::Handle aGivenProto) override { 57:43.15 | ~~~~~~~~~~~^~~ 57:43.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 57:43.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:17, 57:43.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:7, 57:43.52 from Unified_cpp_dom_events3.cpp:2: 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:43.52 202 | return ReinterpretHelper::FromInternalValue(v); 57:43.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:43.52 4315 | return mProperties.Get(aProperty, aFoundResult); 57:43.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 57:43.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:43.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:43.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:43.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 57:43.52 396 | struct FrameBidiData { 57:43.52 | ^~~~~~~~~~~~~ 57:43.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 57:43.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:12: 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 57:43.88 2437 | AssignRangeAlgorithm< 57:43.88 | ~~~~~~~~~~~~~~~~~~~~~ 57:43.88 2438 | std::is_trivially_copy_constructible_v, 57:43.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 57:43.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 57:43.88 2440 | aCount, aValues); 57:43.88 | ~~~~~~~~~~~~~~~~ 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 57:43.88 2468 | AssignRange(0, aArrayLen, aArray); 57:43.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 57:43.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 57:43.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 57:43.88 2971 | this->Assign(aOther); 57:43.88 | ~~~~~~~~~~~~^~~~~~~~ 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 57:43.88 24 | struct JSSettings { 57:43.88 | ^~~~~~~~~~ 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 57:43.88 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:43.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 57:43.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 57:43.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 57:43.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:7, 57:43.88 from Unified_cpp_dom_events3.cpp:29: 57:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 57:43.88 25 | struct JSGCSetting { 57:43.88 | ^~~~~~~~~~~ 57:44.60 In file included from Unified_cpp_dom_events2.cpp:101: 57:44.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp: In member function ‘mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)’: 57:44.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:106:19: warning: ‘keyData’ may be used uninitialized [-Wmaybe-uninitialized] 57:44.60 106 | while (keyData->event) { 57:44.60 | ~~~~~~~~~^~~~~ 57:44.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:77:20: note: ‘keyData’ was declared here 57:44.60 77 | ShortcutKeyData* keyData; 57:44.60 | ^~~~~~~ 57:44.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:101:7: warning: ‘cache’ may be used uninitialized [-Wmaybe-uninitialized] 57:44.60 101 | if (*cache) { 57:44.60 | ^~~~~~ 57:44.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:78:21: note: ‘cache’ was declared here 57:44.60 78 | KeyEventHandler** cache; 57:44.60 | ^~~~~ 57:45.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:13: 57:45.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.83 inlined from ‘JSObject* mozilla::dom::TextEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEventBinding.h:38:27, 57:45.83 inlined from ‘virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:28:35: 57:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.83 1151 | *this->stack = this; 57:45.83 | ~~~~~~~~~~~~~^~~~~~ 57:45.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:12, 57:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextEvent.cpp:11, 57:45.83 from Unified_cpp_dom_events3.cpp:11: 57:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEventBinding.h:38:27: note: ‘reflector’ declared here 57:45.83 38 | JS::Rooted reflector(aCx); 57:45.83 | ^~~~~~~~~ 57:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:27:18: note: ‘aCx’ declared here 57:45.83 27 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.83 | ~~~~~~~~~~~^~~ 57:45.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.88 inlined from ‘JSObject* mozilla::dom::Touch_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Touch]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchBinding.h:111:27, 57:45.88 inlined from ‘virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:219:29: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.88 1151 | *this->stack = this; 57:45.88 | ~~~~~~~~~~~~~^~~~~~ 57:45.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:14, 57:45.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventDispatcher.h:12, 57:45.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:16: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchBinding.h: In member function ‘virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)’: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchBinding.h:111:27: note: ‘reflector’ declared here 57:45.88 111 | JS::Rooted reflector(aCx); 57:45.88 | ^~~~~~~~~ 57:45.88 In file included from Unified_cpp_dom_events3.cpp:20: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:218:40: note: ‘aCx’ declared here 57:45.88 218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 57:45.88 | ~~~~~~~~~~~^~~ 57:45.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.88 inlined from ‘JSObject* mozilla::dom::TouchList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchListBinding.h:38:27, 57:45.88 inlined from ‘virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:38:33: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.88 1151 | *this->stack = this; 57:45.88 | ~~~~~~~~~~~~~^~~~~~ 57:45.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:10: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchListBinding.h: In member function ‘virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)’: 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchListBinding.h:38:27: note: ‘reflector’ declared here 57:45.88 38 | JS::Rooted reflector(aCx); 57:45.88 | ^~~~~~~~~ 57:45.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:36:44: note: ‘aCx’ declared here 57:45.89 36 | JSObject* TouchList::WrapObject(JSContext* aCx, 57:45.89 | ~~~~~~~~~~~^~~ 57:45.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.91 inlined from ‘JSObject* mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TransitionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEventBinding.h:88:27, 57:45.91 inlined from ‘virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:29:41: 57:45.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.91 1151 | *this->stack = this; 57:45.91 | ~~~~~~~~~~~~~^~~~~~ 57:45.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:11, 57:45.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TransitionEvent.cpp:7, 57:45.91 from Unified_cpp_dom_events3.cpp:38: 57:45.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEventBinding.h:88:27: note: ‘reflector’ declared here 57:45.91 88 | JS::Rooted reflector(aCx); 57:45.91 | ^~~~~~~~~ 57:45.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:28:18: note: ‘aCx’ declared here 57:45.91 28 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.91 | ~~~~~~~~~~~^~~ 57:45.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.92 inlined from ‘JSObject* mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WheelEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEventBinding.h:104:27, 57:45.92 inlined from ‘virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:29:36: 57:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.92 1151 | *this->stack = this; 57:45.92 | ~~~~~~~~~~~~~^~~~~~ 57:45.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:11, 57:45.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:8, 57:45.92 from Unified_cpp_dom_events3.cpp:56: 57:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEventBinding.h:104:27: note: ‘reflector’ declared here 57:45.92 104 | JS::Rooted reflector(aCx); 57:45.92 | ^~~~~~~~~ 57:45.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:28:18: note: ‘aCx’ declared here 57:45.92 28 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.92 | ~~~~~~~~~~~^~~ 57:45.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.93 inlined from ‘JSObject* mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27, 57:45.93 inlined from ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:26:36: 57:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.93 1151 | *this->stack = this; 57:45.93 | ~~~~~~~~~~~~~^~~~~~ 57:45.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:7: 57:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEventBinding.h:117:27: note: ‘reflector’ declared here 57:45.93 117 | JS::Rooted reflector(aCx); 57:45.93 | ^~~~~~~~~ 57:45.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:10: 57:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:25:18: note: ‘aCx’ declared here 57:45.93 25 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.93 | ~~~~~~~~~~~^~~ 57:45.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.95 inlined from ‘JSObject* mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULCommandEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEventBinding.h:38:27, 57:45.95 inlined from ‘virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:28:41: 57:45.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.95 1151 | *this->stack = this; 57:45.95 | ~~~~~~~~~~~~~^~~~~~ 57:45.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:14, 57:45.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/XULCommandEvent.cpp:7, 57:45.96 from Unified_cpp_dom_events3.cpp:74: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEventBinding.h:38:27: note: ‘reflector’ declared here 57:45.96 38 | JS::Rooted reflector(aCx); 57:45.96 | ^~~~~~~~~ 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:27:18: note: ‘aCx’ declared here 57:45.96 27 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.96 | ~~~~~~~~~~~^~~ 57:45.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.96 inlined from ‘JSObject* mozilla::dom::UIEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UIEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:184:27, 57:45.96 inlined from ‘virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:43:33: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.96 1151 | *this->stack = this; 57:45.96 | ~~~~~~~~~~~~~^~~~~~ 57:45.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 57:45.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 57:45.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:25: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:184:27: note: ‘reflector’ declared here 57:45.96 184 | JS::Rooted reflector(aCx); 57:45.96 | ^~~~~~~~~ 57:45.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:10: 57:45.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:42:18: note: ‘aCx’ declared here 57:45.96 42 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.96 | ~~~~~~~~~~~^~~ 57:45.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:45.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:45.97 inlined from ‘JSObject* mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEventBinding.h:111:27, 57:45.97 inlined from ‘virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:72:36: 57:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:45.97 1151 | *this->stack = this; 57:45.97 | ~~~~~~~~~~~~~^~~~~~ 57:45.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:10, 57:45.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:10: 57:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 57:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEventBinding.h:111:27: note: ‘reflector’ declared here 57:45.97 111 | JS::Rooted reflector(aCx); 57:45.97 | ^~~~~~~~~ 57:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:71:18: note: ‘aCx’ declared here 57:45.97 71 | JSContext* aCx, JS::Handle aGivenProto) override { 57:45.97 | ~~~~~~~~~~~^~~ 57:52.56 In file included from GleanBinding.cpp:27, 57:52.56 from UnifiedBindings8.cpp:41: 57:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 57:52.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:52.56 | ^~~~~~~~ 57:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 57:57.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 57:57.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 57:57.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 57:57.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Grid.h:11, 57:57.10 from GridBinding.cpp:26, 57:57.10 from UnifiedBindings8.cpp:80: 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:57.10 202 | return ReinterpretHelper::FromInternalValue(v); 57:57.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:57.10 4315 | return mProperties.Get(aProperty, aFoundResult); 57:57.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 57:57.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:57.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:57.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:57.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 57:57.10 396 | struct FrameBidiData { 57:57.10 | ^~~~~~~~~~~~~ 57:58.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 57:58.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 57:58.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 57:58.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 57:58.93 from HTMLIFrameElementBinding.cpp:30, 57:58.93 from UnifiedBindings9.cpp:80: 57:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 57:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:58.93 202 | return ReinterpretHelper::FromInternalValue(v); 57:58.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 57:58.93 4315 | return mProperties.Get(aProperty, aFoundResult); 57:58.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 57:58.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:58.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 57:58.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:58.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 57:58.94 396 | struct FrameBidiData { 57:58.94 | ^~~~~~~~~~~~~ 58:03.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 58:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionErrorBinding.h:6, 58:03.54 from GeolocationPositionErrorBinding.cpp:4, 58:03.54 from UnifiedBindings8.cpp:2: 58:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:03.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:03.54 inlined from ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionErrorBinding.cpp:367:74: 58:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:03.55 1151 | *this->stack = this; 58:03.55 | ~~~~~~~~~~~~~^~~~~~ 58:03.55 GeolocationPositionErrorBinding.cpp: In function ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:03.55 GeolocationPositionErrorBinding.cpp:367:25: note: ‘parentProto’ declared here 58:03.55 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:03.55 | ^~~~~~~~~~~ 58:03.55 GeolocationPositionErrorBinding.cpp:362:35: note: ‘aCx’ declared here 58:03.55 362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:03.55 | ~~~~~~~~~~~^~~ 58:03.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:03.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:03.91 inlined from ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLAllCollectionBinding.cpp:1304:74: 58:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:03.91 1151 | *this->stack = this; 58:03.91 | ~~~~~~~~~~~~~^~~~~~ 58:03.91 In file included from UnifiedBindings8.cpp:93: 58:03.91 HTMLAllCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:03.91 HTMLAllCollectionBinding.cpp:1304:25: note: ‘parentProto’ declared here 58:03.91 1304 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:03.91 | ^~~~~~~~~~~ 58:03.91 HTMLAllCollectionBinding.cpp:1299:35: note: ‘aCx’ declared here 58:03.91 1299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:03.91 | ~~~~~~~~~~~^~~ 58:03.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:03.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:03.93 inlined from ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCollectionBinding.cpp:856:74: 58:03.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:03.93 1151 | *this->stack = this; 58:03.93 | ~~~~~~~~~~~~~^~~~~~ 58:03.93 In file included from UnifiedBindings8.cpp:210: 58:03.93 HTMLCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:03.93 HTMLCollectionBinding.cpp:856:25: note: ‘parentProto’ declared here 58:03.93 856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:03.93 | ^~~~~~~~~~~ 58:03.93 HTMLCollectionBinding.cpp:851:35: note: ‘aCx’ declared here 58:03.93 851 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:03.93 | ~~~~~~~~~~~^~~ 58:04.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.09 inlined from ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:528:74: 58:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.10 1151 | *this->stack = this; 58:04.10 | ~~~~~~~~~~~~~^~~~~~ 58:04.10 GridBinding.cpp: In function ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.10 GridBinding.cpp:528:25: note: ‘parentProto’ declared here 58:04.10 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.10 | ^~~~~~~~~~~ 58:04.10 GridBinding.cpp:523:35: note: ‘aCx’ declared here 58:04.10 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.10 | ~~~~~~~~~~~^~~ 58:04.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.11 inlined from ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1015:74: 58:04.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.11 1151 | *this->stack = this; 58:04.12 | ~~~~~~~~~~~~~^~~~~~ 58:04.12 GridBinding.cpp: In function ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.12 GridBinding.cpp:1015:25: note: ‘parentProto’ declared here 58:04.12 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.12 | ^~~~~~~~~~~ 58:04.12 GridBinding.cpp:1010:35: note: ‘aCx’ declared here 58:04.12 1010 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.12 | ~~~~~~~~~~~^~~ 58:04.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.14 inlined from ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1373:74: 58:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.14 1151 | *this->stack = this; 58:04.14 | ~~~~~~~~~~~~~^~~~~~ 58:04.14 GridBinding.cpp: In function ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.14 GridBinding.cpp:1373:25: note: ‘parentProto’ declared here 58:04.14 1373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.14 | ^~~~~~~~~~~ 58:04.14 GridBinding.cpp:1368:35: note: ‘aCx’ declared here 58:04.14 1368 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.14 | ~~~~~~~~~~~^~~ 58:04.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.16 inlined from ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1932:74: 58:04.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.16 1151 | *this->stack = this; 58:04.16 | ~~~~~~~~~~~~~^~~~~~ 58:04.16 GridBinding.cpp: In function ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.16 GridBinding.cpp:1932:25: note: ‘parentProto’ declared here 58:04.16 1932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.16 | ^~~~~~~~~~~ 58:04.16 GridBinding.cpp:1927:35: note: ‘aCx’ declared here 58:04.16 1927 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.16 | ~~~~~~~~~~~^~~ 58:04.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.18 inlined from ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:2597:74: 58:04.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.18 1151 | *this->stack = this; 58:04.18 | ~~~~~~~~~~~~~^~~~~~ 58:04.18 GridBinding.cpp: In function ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.18 GridBinding.cpp:2597:25: note: ‘parentProto’ declared here 58:04.18 2597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.18 | ^~~~~~~~~~~ 58:04.18 GridBinding.cpp:2592:35: note: ‘aCx’ declared here 58:04.18 2592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.18 | ~~~~~~~~~~~^~~ 58:04.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.20 inlined from ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3017:74: 58:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.20 1151 | *this->stack = this; 58:04.20 | ~~~~~~~~~~~~~^~~~~~ 58:04.20 GridBinding.cpp: In function ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.20 GridBinding.cpp:3017:25: note: ‘parentProto’ declared here 58:04.20 3017 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.20 | ^~~~~~~~~~~ 58:04.20 GridBinding.cpp:3012:35: note: ‘aCx’ declared here 58:04.20 3012 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.21 | ~~~~~~~~~~~^~~ 58:04.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.22 inlined from ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3682:74: 58:04.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.22 1151 | *this->stack = this; 58:04.22 | ~~~~~~~~~~~~~^~~~~~ 58:04.22 GridBinding.cpp: In function ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.22 GridBinding.cpp:3682:25: note: ‘parentProto’ declared here 58:04.22 3682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.22 | ^~~~~~~~~~~ 58:04.22 GridBinding.cpp:3677:35: note: ‘aCx’ declared here 58:04.22 3677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.22 | ~~~~~~~~~~~^~~ 58:04.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.24 inlined from ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCanvasElementBinding.cpp:1403:74: 58:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.25 1151 | *this->stack = this; 58:04.25 | ~~~~~~~~~~~~~^~~~~~ 58:04.25 In file included from UnifiedBindings8.cpp:197: 58:04.25 HTMLCanvasElementBinding.cpp: In function ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.25 HTMLCanvasElementBinding.cpp:1403:25: note: ‘parentProto’ declared here 58:04.25 1403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.25 | ^~~~~~~~~~~ 58:04.25 HTMLCanvasElementBinding.cpp:1398:35: note: ‘aCx’ declared here 58:04.25 1398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.25 | ~~~~~~~~~~~^~~ 58:04.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.27 inlined from ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:546:74: 58:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.27 1151 | *this->stack = this; 58:04.27 | ~~~~~~~~~~~~~^~~~~~ 58:04.27 GleanBinding.cpp: In function ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.27 GleanBinding.cpp:546:25: note: ‘parentProto’ declared here 58:04.27 546 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.27 | ^~~~~~~~~~~ 58:04.27 GleanBinding.cpp:541:35: note: ‘aCx’ declared here 58:04.27 541 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.27 | ~~~~~~~~~~~^~~ 58:04.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.29 inlined from ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1090:74: 58:04.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.29 1151 | *this->stack = this; 58:04.29 | ~~~~~~~~~~~~~^~~~~~ 58:04.29 GleanBinding.cpp: In function ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.29 GleanBinding.cpp:1090:25: note: ‘parentProto’ declared here 58:04.29 1090 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.29 | ^~~~~~~~~~~ 58:04.29 GleanBinding.cpp:1085:35: note: ‘aCx’ declared here 58:04.29 1085 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.29 | ~~~~~~~~~~~^~~ 58:04.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.31 inlined from ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1634:74: 58:04.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.31 1151 | *this->stack = this; 58:04.31 | ~~~~~~~~~~~~~^~~~~~ 58:04.31 GleanBinding.cpp: In function ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.31 GleanBinding.cpp:1634:25: note: ‘parentProto’ declared here 58:04.31 1634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.31 | ^~~~~~~~~~~ 58:04.31 GleanBinding.cpp:1629:35: note: ‘aCx’ declared here 58:04.31 1629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.31 | ~~~~~~~~~~~^~~ 58:04.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.33 inlined from ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanMetricsBinding.cpp:3555:74: 58:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.33 1151 | *this->stack = this; 58:04.33 | ~~~~~~~~~~~~~^~~~~~ 58:04.33 In file included from UnifiedBindings8.cpp:54: 58:04.33 GleanMetricsBinding.cpp: In function ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.33 GleanMetricsBinding.cpp:3555:25: note: ‘parentProto’ declared here 58:04.33 3555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.33 | ^~~~~~~~~~~ 58:04.33 GleanMetricsBinding.cpp:3550:35: note: ‘aCx’ declared here 58:04.33 3550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.33 | ~~~~~~~~~~~^~~ 58:04.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:04.35 inlined from ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanPingsBinding.cpp:542:74: 58:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:04.35 1151 | *this->stack = this; 58:04.35 | ~~~~~~~~~~~~~^~~~~~ 58:04.35 In file included from UnifiedBindings8.cpp:67: 58:04.35 GleanPingsBinding.cpp: In function ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:04.35 GleanPingsBinding.cpp:542:25: note: ‘parentProto’ declared here 58:04.35 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:04.35 | ^~~~~~~~~~~ 58:04.35 GleanPingsBinding.cpp:537:35: note: ‘aCx’ declared here 58:04.35 537 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:04.36 | ~~~~~~~~~~~^~~ 58:04.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:04.45 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:233:35: 58:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:04.45 1151 | *this->stack = this; 58:04.45 | ~~~~~~~~~~~~~^~~~~~ 58:04.45 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:04.45 GleanBinding.cpp:233:25: note: ‘expando’ declared here 58:04.45 233 | JS::Rooted expando(cx); 58:04.45 | ^~~~~~~ 58:04.45 GleanBinding.cpp:223:42: note: ‘cx’ declared here 58:04.45 223 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:04.45 | ~~~~~~~~~~~^~ 58:04.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:04.47 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:777:35: 58:04.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:04.47 1151 | *this->stack = this; 58:04.47 | ~~~~~~~~~~~~~^~~~~~ 58:04.47 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:04.47 GleanBinding.cpp:777:25: note: ‘expando’ declared here 58:04.47 777 | JS::Rooted expando(cx); 58:04.47 | ^~~~~~~ 58:04.47 GleanBinding.cpp:767:42: note: ‘cx’ declared here 58:04.47 767 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:04.47 | ~~~~~~~~~~~^~ 58:04.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:04.49 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:1321:35: 58:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:04.49 1151 | *this->stack = this; 58:04.49 | ~~~~~~~~~~~~~^~~~~~ 58:04.49 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:04.49 GleanBinding.cpp:1321:25: note: ‘expando’ declared here 58:04.49 1321 | JS::Rooted expando(cx); 58:04.49 | ^~~~~~~ 58:04.49 GleanBinding.cpp:1311:42: note: ‘cx’ declared here 58:04.49 1311 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:04.49 | ~~~~~~~~~~~^~ 58:04.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:04.51 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanPingsBinding.cpp:230:35: 58:04.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:04.51 1151 | *this->stack = this; 58:04.51 | ~~~~~~~~~~~~~^~~~~~ 58:04.51 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:04.51 GleanPingsBinding.cpp:230:25: note: ‘expando’ declared here 58:04.51 230 | JS::Rooted expando(cx); 58:04.51 | ^~~~~~~ 58:04.51 GleanPingsBinding.cpp:220:42: note: ‘cx’ declared here 58:04.51 220 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:04.51 | ~~~~~~~~~~~^~ 58:04.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:04.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:04.53 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLDocumentBinding.cpp:386:35: 58:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:04.53 1151 | *this->stack = this; 58:04.53 | ~~~~~~~~~~~~~^~~~~~ 58:04.53 In file included from UnifiedBindings8.cpp:314: 58:04.53 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:04.53 HTMLDocumentBinding.cpp:386:25: note: ‘expando’ declared here 58:04.53 386 | JS::Rooted expando(cx); 58:04.53 | ^~~~~~~ 58:04.53 HTMLDocumentBinding.cpp:376:42: note: ‘cx’ declared here 58:04.53 376 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:04.53 | ~~~~~~~~~~~^~ 58:05.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:05.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:05.32 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:2304:60: 58:05.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:05.32 1151 | *this->stack = this; 58:05.32 | ~~~~~~~~~~~~~^~~~~~ 58:05.32 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 58:05.32 GridBinding.cpp:2304:25: note: ‘expando’ declared here 58:05.32 2304 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 58:05.32 | ^~~~~~~ 58:05.32 GridBinding.cpp:2287:36: note: ‘cx’ declared here 58:05.32 2287 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 58:05.32 | ~~~~~~~~~~~^~ 58:05.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:05.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:05.34 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:3389:60: 58:05.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:05.35 1151 | *this->stack = this; 58:05.35 | ~~~~~~~~~~~~~^~~~~~ 58:05.35 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 58:05.35 GridBinding.cpp:3389:25: note: ‘expando’ declared here 58:05.35 3389 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 58:05.35 | ^~~~~~~ 58:05.35 GridBinding.cpp:3372:36: note: ‘cx’ declared here 58:05.35 3372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 58:05.35 | ~~~~~~~~~~~^~ 58:07.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 58:07.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 58:07.26 from HTMLFrameSetElementBinding.cpp:4, 58:07.26 from UnifiedBindings9.cpp:2: 58:07.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:07.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:07.26 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLInputElementBinding.cpp:4251:71: 58:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:07.26 1151 | *this->stack = this; 58:07.26 | ~~~~~~~~~~~~~^~~~~~ 58:07.26 In file included from UnifiedBindings9.cpp:106: 58:07.26 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:07.26 HTMLInputElementBinding.cpp:4251:25: note: ‘returnArray’ declared here 58:07.26 4251 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:07.26 | ^~~~~~~~~~~ 58:07.26 HTMLInputElementBinding.cpp:4232:32: note: ‘cx’ declared here 58:07.26 4232 | mozGetFileNameArray(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:07.26 | ~~~~~~~~~~~^~ 58:08.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:08.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:08.11 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at HTMLInputElementBinding.cpp:4981:85: 58:08.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:08.11 1151 | *this->stack = this; 58:08.11 | ~~~~~~~~~~~~~^~~~~~ 58:08.11 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:08.11 HTMLInputElementBinding.cpp:4981:25: note: ‘slotStorage’ declared here 58:08.11 4981 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:08.11 | ^~~~~~~~~~~ 58:08.11 HTMLInputElementBinding.cpp:4971:30: note: ‘cx’ declared here 58:08.11 4971 | get_webkitEntries(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:08.11 | ~~~~~~~~~~~^~ 58:11.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:11.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:11.27 inlined from ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at HTMLInputElementBinding.cpp:236:54: 58:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:11.27 1151 | *this->stack = this; 58:11.27 | ~~~~~~~~~~~~~^~~~~~ 58:11.27 HTMLInputElementBinding.cpp: In member function ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:11.27 HTMLInputElementBinding.cpp:236:25: note: ‘obj’ declared here 58:11.27 236 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:11.27 | ^~~ 58:11.27 HTMLInputElementBinding.cpp:228:44: note: ‘cx’ declared here 58:11.27 228 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:11.27 | ~~~~~~~~~~~^~ 58:14.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:14.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:14.24 inlined from ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:1419:85: 58:14.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:14.24 1151 | *this->stack = this; 58:14.24 | ~~~~~~~~~~~~~^~~~~~ 58:14.24 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:14.24 GridBinding.cpp:1419:25: note: ‘slotStorage’ declared here 58:14.24 1419 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:14.24 | ^~~~~~~~~~~ 58:14.24 GridBinding.cpp:1409:22: note: ‘cx’ declared here 58:14.24 1409 | get_names(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:14.24 | ~~~~~~~~~~~^~ 58:22.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:22.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:22.61 inlined from ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionErrorBinding.cpp:300:90: 58:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:22.61 1151 | *this->stack = this; 58:22.61 | ~~~~~~~~~~~~~^~~~~~ 58:22.61 GeolocationPositionErrorBinding.cpp: In function ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:22.61 GeolocationPositionErrorBinding.cpp:300:25: note: ‘global’ declared here 58:22.61 300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:22.61 | ^~~~~~ 58:22.61 GeolocationPositionErrorBinding.cpp:275:17: note: ‘aCx’ declared here 58:22.61 275 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:22.61 | ~~~~~~~~~~~^~~ 58:23.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:23.64 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GetUserMediaRequestBinding.cpp:713:90: 58:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:23.64 1151 | *this->stack = this; 58:23.64 | ~~~~~~~~~~~~~^~~~~~ 58:23.67 In file included from UnifiedBindings8.cpp:28: 58:23.67 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:23.67 GetUserMediaRequestBinding.cpp:713:25: note: ‘global’ declared here 58:23.67 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:23.67 | ^~~~~~ 58:23.67 GetUserMediaRequestBinding.cpp:688:17: note: ‘aCx’ declared here 58:23.67 688 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:23.67 | ~~~~~~~~~~~^~~ 58:23.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:23.90 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GridBinding.cpp:2347:81: 58:23.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.90 1151 | *this->stack = this; 58:23.90 | ~~~~~~~~~~~~~^~~~~~ 58:23.90 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:23.90 GridBinding.cpp:2347:29: note: ‘expando’ declared here 58:23.90 2347 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:23.90 | ^~~~~~~ 58:23.90 GridBinding.cpp:2319:33: note: ‘cx’ declared here 58:23.90 2319 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:23.90 | ~~~~~~~~~~~^~ 58:23.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:23.92 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GridBinding.cpp:3432:81: 58:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.92 1151 | *this->stack = this; 58:23.92 | ~~~~~~~~~~~~~^~~~~~ 58:23.92 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:23.92 GridBinding.cpp:3432:29: note: ‘expando’ declared here 58:23.92 3432 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:23.92 | ^~~~~~~ 58:23.92 GridBinding.cpp:3404:33: note: ‘cx’ declared here 58:23.92 3404 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:23.92 | ~~~~~~~~~~~^~ 58:23.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:23.94 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:2239:35: 58:23.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.94 1151 | *this->stack = this; 58:23.94 | ~~~~~~~~~~~~~^~~~~~ 58:23.94 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:23.94 GridBinding.cpp:2239:25: note: ‘expando’ declared here 58:23.94 2239 | JS::Rooted expando(cx); 58:23.94 | ^~~~~~~ 58:23.94 GridBinding.cpp:2213:50: note: ‘cx’ declared here 58:23.94 2213 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:23.94 | ~~~~~~~~~~~^~ 58:24.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:24.11 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:3324:35: 58:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:24.11 1151 | *this->stack = this; 58:24.11 | ~~~~~~~~~~~~~^~~~~~ 58:24.11 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:24.11 GridBinding.cpp:3324:25: note: ‘expando’ declared here 58:24.11 3324 | JS::Rooted expando(cx); 58:24.11 | ^~~~~~~ 58:24.11 GridBinding.cpp:3298:50: note: ‘cx’ declared here 58:24.11 3298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:24.11 | ~~~~~~~~~~~^~ 58:24.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:24.63 inlined from ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:96:54: 58:24.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:24.63 1151 | *this->stack = this; 58:24.63 | ~~~~~~~~~~~~~^~~~~~ 58:24.63 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:24.63 GleanMetricsBinding.cpp:96:25: note: ‘obj’ declared here 58:24.63 96 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:24.63 | ^~~ 58:24.63 GleanMetricsBinding.cpp:88:52: note: ‘cx’ declared here 58:24.63 88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:24.63 | ~~~~~~~~~~~^~ 58:25.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:25.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:25.08 inlined from ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:209:54: 58:25.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:25.08 1151 | *this->stack = this; 58:25.08 | ~~~~~~~~~~~~~^~~~~~ 58:25.08 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:25.08 GleanMetricsBinding.cpp:209:25: note: ‘obj’ declared here 58:25.08 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:25.08 | ^~~ 58:25.08 GleanMetricsBinding.cpp:201:47: note: ‘cx’ declared here 58:25.08 201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:25.08 | ~~~~~~~~~~~^~ 58:25.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:25.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:25.58 inlined from ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:340:54: 58:25.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:25.58 1151 | *this->stack = this; 58:25.58 | ~~~~~~~~~~~~~^~~~~~ 58:25.58 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:25.58 GleanMetricsBinding.cpp:340:25: note: ‘obj’ declared here 58:25.58 340 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:25.58 | ^~~ 58:25.58 GleanMetricsBinding.cpp:332:44: note: ‘cx’ declared here 58:25.58 332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:25.58 | ~~~~~~~~~~~^~ 58:26.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:26.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:26.60 inlined from ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:948:90: 58:26.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:26.60 1151 | *this->stack = this; 58:26.60 | ~~~~~~~~~~~~~^~~~~~ 58:26.60 GridBinding.cpp: In function ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:26.60 GridBinding.cpp:948:25: note: ‘global’ declared here 58:26.60 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:26.60 | ^~~~~~ 58:26.60 GridBinding.cpp:923:17: note: ‘aCx’ declared here 58:26.60 923 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:26.60 | ~~~~~~~~~~~^~~ 58:26.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:26.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:26.72 inlined from ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1306:90: 58:26.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:26.72 1151 | *this->stack = this; 58:26.72 | ~~~~~~~~~~~~~^~~~~~ 58:26.72 GridBinding.cpp: In function ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:26.72 GridBinding.cpp:1306:25: note: ‘global’ declared here 58:26.72 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:26.72 | ^~~~~~ 58:26.72 GridBinding.cpp:1281:17: note: ‘aCx’ declared here 58:26.72 1281 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:26.72 | ~~~~~~~~~~~^~~ 58:26.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:26.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:26.87 inlined from ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1865:90: 58:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:26.87 1151 | *this->stack = this; 58:26.87 | ~~~~~~~~~~~~~^~~~~~ 58:26.87 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:26.87 GridBinding.cpp:1865:25: note: ‘global’ declared here 58:26.87 1865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:26.87 | ^~~~~~ 58:26.87 GridBinding.cpp:1840:17: note: ‘aCx’ declared here 58:26.87 1840 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:26.87 | ~~~~~~~~~~~^~~ 58:27.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:27.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:27.02 inlined from ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2528:90: 58:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:27.02 1151 | *this->stack = this; 58:27.02 | ~~~~~~~~~~~~~^~~~~~ 58:27.02 GridBinding.cpp: In function ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:27.02 GridBinding.cpp:2528:25: note: ‘global’ declared here 58:27.02 2528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:27.02 | ^~~~~~ 58:27.02 GridBinding.cpp:2503:17: note: ‘aCx’ declared here 58:27.02 2503 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:27.02 | ~~~~~~~~~~~^~~ 58:27.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:27.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:27.14 inlined from ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2950:90: 58:27.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:27.14 1151 | *this->stack = this; 58:27.14 | ~~~~~~~~~~~~~^~~~~~ 58:27.14 GridBinding.cpp: In function ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:27.14 GridBinding.cpp:2950:25: note: ‘global’ declared here 58:27.14 2950 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:27.14 | ^~~~~~ 58:27.14 GridBinding.cpp:2925:17: note: ‘aCx’ declared here 58:27.14 2925 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:27.14 | ~~~~~~~~~~~^~~ 58:27.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:27.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:27.19 inlined from ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:3613:90: 58:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:27.19 1151 | *this->stack = this; 58:27.19 | ~~~~~~~~~~~~~^~~~~~ 58:27.19 GridBinding.cpp: In function ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:27.19 GridBinding.cpp:3613:25: note: ‘global’ declared here 58:27.19 3613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:27.19 | ^~~~~~ 58:27.19 GridBinding.cpp:3588:17: note: ‘aCx’ declared here 58:27.19 3588 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:27.19 | ~~~~~~~~~~~^~~ 58:27.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:27.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:27.83 inlined from ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDocumentBinding.cpp:672:90: 58:27.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:27.83 1151 | *this->stack = this; 58:27.83 | ~~~~~~~~~~~~~^~~~~~ 58:27.83 HTMLDocumentBinding.cpp: In function ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:27.83 HTMLDocumentBinding.cpp:672:25: note: ‘global’ declared here 58:27.83 672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:27.83 | ^~~~~~ 58:27.83 HTMLDocumentBinding.cpp:638:17: note: ‘aCx’ declared here 58:27.83 638 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:27.83 | ~~~~~~~~~~~^~~ 58:27.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:27.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:27.93 inlined from ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10685:90: 58:27.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:27.93 1151 | *this->stack = this; 58:27.93 | ~~~~~~~~~~~~~^~~~~~ 58:28.23 In file included from UnifiedBindings8.cpp:327: 58:28.23 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.23 HTMLElementBinding.cpp:10685:25: note: ‘global’ declared here 58:28.23 10685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.23 | ^~~~~~ 58:28.23 HTMLElementBinding.cpp:10651:17: note: ‘aCx’ declared here 58:28.23 10651 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.23 | ~~~~~~~~~~~^~~ 58:28.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:28.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:28.82 inlined from ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameSetElementBinding.cpp:1861:90: 58:28.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:28.82 1151 | *this->stack = this; 58:28.82 | ~~~~~~~~~~~~~^~~~~~ 58:28.85 HTMLFrameSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.85 HTMLFrameSetElementBinding.cpp:1861:25: note: ‘global’ declared here 58:28.85 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.85 | ^~~~~~ 58:28.85 HTMLFrameSetElementBinding.cpp:1824:17: note: ‘aCx’ declared here 58:28.85 1824 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.85 | ~~~~~~~~~~~^~~ 58:28.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:28.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:28.88 inlined from ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHRElementBinding.cpp:661:90: 58:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:28.88 1151 | *this->stack = this; 58:28.88 | ~~~~~~~~~~~~~^~~~~~ 58:28.89 In file included from UnifiedBindings9.cpp:15: 58:28.89 HTMLHRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.89 HTMLHRElementBinding.cpp:661:25: note: ‘global’ declared here 58:28.89 661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.89 | ^~~~~~ 58:28.89 HTMLHRElementBinding.cpp:624:17: note: ‘aCx’ declared here 58:28.89 624 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.89 | ~~~~~~~~~~~^~~ 58:28.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:28.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:28.92 inlined from ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLIElementBinding.cpp:415:90: 58:28.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:28.92 1151 | *this->stack = this; 58:28.92 | ~~~~~~~~~~~~~^~~~~~ 58:28.92 In file included from UnifiedBindings9.cpp:119: 58:28.92 HTMLLIElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.92 HTMLLIElementBinding.cpp:415:25: note: ‘global’ declared here 58:28.92 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.92 | ^~~~~~ 58:28.92 HTMLLIElementBinding.cpp:378:17: note: ‘aCx’ declared here 58:28.92 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.92 | ~~~~~~~~~~~^~~ 58:28.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:28.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:28.95 inlined from ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLabelElementBinding.cpp:414:90: 58:28.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:28.95 1151 | *this->stack = this; 58:28.95 | ~~~~~~~~~~~~~^~~~~~ 58:28.95 In file included from UnifiedBindings9.cpp:132: 58:28.95 HTMLLabelElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.95 HTMLLabelElementBinding.cpp:414:25: note: ‘global’ declared here 58:28.95 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.95 | ^~~~~~ 58:28.95 HTMLLabelElementBinding.cpp:377:17: note: ‘aCx’ declared here 58:28.95 377 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.95 | ~~~~~~~~~~~^~~ 58:28.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:28.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:28.98 inlined from ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMenuElementBinding.cpp:333:90: 58:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:28.98 1151 | *this->stack = this; 58:28.98 | ~~~~~~~~~~~~~^~~~~~ 58:28.98 In file included from UnifiedBindings9.cpp:210: 58:28.98 HTMLMenuElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:28.98 HTMLMenuElementBinding.cpp:333:25: note: ‘global’ declared here 58:28.98 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:28.98 | ^~~~~~ 58:28.98 HTMLMenuElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:28.98 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:28.98 | ~~~~~~~~~~~^~~ 58:29.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.01 inlined from ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMetaElementBinding.cpp:665:90: 58:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.01 1151 | *this->stack = this; 58:29.01 | ~~~~~~~~~~~~~^~~~~~ 58:29.03 In file included from UnifiedBindings9.cpp:223: 58:29.03 HTMLMetaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.03 HTMLMetaElementBinding.cpp:665:25: note: ‘global’ declared here 58:29.03 665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.03 | ^~~~~~ 58:29.03 HTMLMetaElementBinding.cpp:628:17: note: ‘aCx’ declared here 58:29.03 628 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.03 | ~~~~~~~~~~~^~~ 58:29.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.14 inlined from ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptGroupElementBinding.cpp:415:90: 58:29.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.14 1151 | *this->stack = this; 58:29.14 | ~~~~~~~~~~~~~^~~~~~ 58:29.15 In file included from UnifiedBindings9.cpp:288: 58:29.15 HTMLOptGroupElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.15 HTMLOptGroupElementBinding.cpp:415:25: note: ‘global’ declared here 58:29.15 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.15 | ^~~~~~ 58:29.15 HTMLOptGroupElementBinding.cpp:378:17: note: ‘aCx’ declared here 58:29.15 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.15 | ~~~~~~~~~~~^~~ 58:29.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.18 inlined from ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionElementBinding.cpp:897:90: 58:29.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.18 1151 | *this->stack = this; 58:29.18 | ~~~~~~~~~~~~~^~~~~~ 58:29.19 In file included from UnifiedBindings9.cpp:301: 58:29.19 HTMLOptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.19 HTMLOptionElementBinding.cpp:897:25: note: ‘global’ declared here 58:29.19 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.19 | ^~~~~~ 58:29.19 HTMLOptionElementBinding.cpp:860:17: note: ‘aCx’ declared here 58:29.19 860 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.19 | ~~~~~~~~~~~^~~ 58:29.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.22 inlined from ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParagraphElementBinding.cpp:337:90: 58:29.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.22 1151 | *this->stack = this; 58:29.22 | ~~~~~~~~~~~~~^~~~~~ 58:29.23 In file included from UnifiedBindings9.cpp:340: 58:29.23 HTMLParagraphElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.23 HTMLParagraphElementBinding.cpp:337:25: note: ‘global’ declared here 58:29.23 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.23 | ^~~~~~ 58:29.23 HTMLParagraphElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:29.23 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.23 | ~~~~~~~~~~~^~~ 58:29.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.26 inlined from ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPictureElementBinding.cpp:216:90: 58:29.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.26 1151 | *this->stack = this; 58:29.26 | ~~~~~~~~~~~~~^~~~~~ 58:29.27 In file included from UnifiedBindings9.cpp:366: 58:29.27 HTMLPictureElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.27 HTMLPictureElementBinding.cpp:216:25: note: ‘global’ declared here 58:29.27 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.27 | ^~~~~~ 58:29.27 HTMLPictureElementBinding.cpp:179:17: note: ‘aCx’ declared here 58:29.27 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.27 | ~~~~~~~~~~~^~~ 58:29.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.30 inlined from ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPreElementBinding.cpp:333:90: 58:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.30 1151 | *this->stack = this; 58:29.30 | ~~~~~~~~~~~~~^~~~~~ 58:29.30 In file included from UnifiedBindings9.cpp:379: 58:29.30 HTMLPreElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.30 HTMLPreElementBinding.cpp:333:25: note: ‘global’ declared here 58:29.30 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.30 | ^~~~~~ 58:29.30 HTMLPreElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:29.30 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.30 | ~~~~~~~~~~~^~~ 58:29.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.33 inlined from ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLQuoteElementBinding.cpp:337:90: 58:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.33 1151 | *this->stack = this; 58:29.33 | ~~~~~~~~~~~~~^~~~~~ 58:29.34 In file included from UnifiedBindings9.cpp:405: 58:29.34 HTMLQuoteElementBinding.cpp: In function ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.34 HTMLQuoteElementBinding.cpp:337:25: note: ‘global’ declared here 58:29.34 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.34 | ^~~~~~ 58:29.34 HTMLQuoteElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:29.34 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.34 | ~~~~~~~~~~~^~~ 58:29.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.37 inlined from ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadingElementBinding.cpp:337:90: 58:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.37 1151 | *this->stack = this; 58:29.37 | ~~~~~~~~~~~~~^~~~~~ 58:29.37 In file included from UnifiedBindings9.cpp:41: 58:29.37 HTMLHeadingElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.37 HTMLHeadingElementBinding.cpp:337:25: note: ‘global’ declared here 58:29.37 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.37 | ^~~~~~ 58:29.37 HTMLHeadingElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:29.37 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.37 | ~~~~~~~~~~~^~~ 58:29.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.40 inlined from ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLegendElementBinding.cpp:378:90: 58:29.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.40 1151 | *this->stack = this; 58:29.40 | ~~~~~~~~~~~~~^~~~~~ 58:29.40 In file included from UnifiedBindings9.cpp:145: 58:29.40 HTMLLegendElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.40 HTMLLegendElementBinding.cpp:378:25: note: ‘global’ declared here 58:29.40 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.40 | ^~~~~~ 58:29.40 HTMLLegendElementBinding.cpp:341:17: note: ‘aCx’ declared here 58:29.40 341 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.40 | ~~~~~~~~~~~^~~ 58:29.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.43 inlined from ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMarqueeElementBinding.cpp:1212:90: 58:29.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.43 1151 | *this->stack = this; 58:29.43 | ~~~~~~~~~~~~~^~~~~~ 58:29.46 In file included from UnifiedBindings9.cpp:184: 58:29.47 HTMLMarqueeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.47 HTMLMarqueeElementBinding.cpp:1212:25: note: ‘global’ declared here 58:29.47 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.47 | ^~~~~~ 58:29.47 HTMLMarqueeElementBinding.cpp:1175:17: note: ‘aCx’ declared here 58:29.47 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.47 | ~~~~~~~~~~~^~~ 58:29.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.48 inlined from ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:174:85: 58:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:29.48 1151 | *this->stack = this; 58:29.48 | ~~~~~~~~~~~~~^~~~~~ 58:29.48 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:29.48 GridBinding.cpp:174:25: note: ‘slotStorage’ declared here 58:29.48 174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:29.48 | ^~~~~~~~~~~ 58:29.48 GridBinding.cpp:164:22: note: ‘cx’ declared here 58:29.48 164 | get_areas(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:29.48 | ~~~~~~~~~~~^~ 58:29.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.49 inlined from ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMeterElementBinding.cpp:779:90: 58:29.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.49 1151 | *this->stack = this; 58:29.49 | ~~~~~~~~~~~~~^~~~~~ 58:29.52 In file included from UnifiedBindings9.cpp:236: 58:29.52 HTMLMeterElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.52 HTMLMeterElementBinding.cpp:779:25: note: ‘global’ declared here 58:29.52 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.52 | ^~~~~~ 58:29.52 HTMLMeterElementBinding.cpp:742:17: note: ‘aCx’ declared here 58:29.52 742 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.52 | ~~~~~~~~~~~^~~ 58:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.55 inlined from ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLModElementBinding.cpp:419:90: 58:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.55 1151 | *this->stack = this; 58:29.55 | ~~~~~~~~~~~~~^~~~~~ 58:29.55 In file included from UnifiedBindings9.cpp:249: 58:29.55 HTMLModElementBinding.cpp: In function ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.55 HTMLModElementBinding.cpp:419:25: note: ‘global’ declared here 58:29.55 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.55 | ^~~~~~ 58:29.55 HTMLModElementBinding.cpp:382:17: note: ‘aCx’ declared here 58:29.55 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.55 | ~~~~~~~~~~~^~~ 58:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.55 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GetUserMediaRequestBinding.cpp:279:85: 58:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:29.55 1151 | *this->stack = this; 58:29.55 | ~~~~~~~~~~~~~^~~~~~ 58:29.55 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:29.55 GetUserMediaRequestBinding.cpp:279:25: note: ‘slotStorage’ declared here 58:29.55 279 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:29.55 | ^~~~~~~~~~~ 58:29.55 GetUserMediaRequestBinding.cpp:269:24: note: ‘cx’ declared here 58:29.55 269 | get_devices(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:29.55 | ~~~~~~~~~~~^~ 58:29.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.58 inlined from ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLProgressElementBinding.cpp:487:90: 58:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.58 1151 | *this->stack = this; 58:29.58 | ~~~~~~~~~~~~~^~~~~~ 58:29.59 In file included from UnifiedBindings9.cpp:392: 58:29.59 HTMLProgressElementBinding.cpp: In function ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.59 HTMLProgressElementBinding.cpp:487:25: note: ‘global’ declared here 58:29.59 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.59 | ^~~~~~ 58:29.59 HTMLProgressElementBinding.cpp:450:17: note: ‘aCx’ declared here 58:29.59 450 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.59 | ~~~~~~~~~~~^~~ 58:29.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.62 inlined from ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadElementBinding.cpp:216:90: 58:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.62 1151 | *this->stack = this; 58:29.62 | ~~~~~~~~~~~~~^~~~~~ 58:29.63 In file included from UnifiedBindings9.cpp:28: 58:29.63 HTMLHeadElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.63 HTMLHeadElementBinding.cpp:216:25: note: ‘global’ declared here 58:29.63 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.63 | ^~~~~~ 58:29.63 HTMLHeadElementBinding.cpp:179:17: note: ‘aCx’ declared here 58:29.63 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.63 | ~~~~~~~~~~~^~~ 58:29.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.65 inlined from ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHtmlElementBinding.cpp:337:90: 58:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.66 1151 | *this->stack = this; 58:29.66 | ~~~~~~~~~~~~~^~~~~~ 58:29.66 In file included from UnifiedBindings9.cpp:54: 58:29.66 HTMLHtmlElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.66 HTMLHtmlElementBinding.cpp:337:25: note: ‘global’ declared here 58:29.66 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.66 | ^~~~~~ 58:29.66 HTMLHtmlElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:29.66 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.66 | ~~~~~~~~~~~^~~ 58:29.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.68 inlined from ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParamElementBinding.cpp:583:90: 58:29.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.68 1151 | *this->stack = this; 58:29.68 | ~~~~~~~~~~~~~^~~~~~ 58:29.69 In file included from UnifiedBindings9.cpp:353: 58:29.69 HTMLParamElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.69 HTMLParamElementBinding.cpp:583:25: note: ‘global’ declared here 58:29.70 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.70 | ^~~~~~ 58:29.70 HTMLParamElementBinding.cpp:546:17: note: ‘aCx’ declared here 58:29.70 546 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.70 | ~~~~~~~~~~~^~~ 58:29.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.72 inlined from ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLIFrameElementBinding.cpp:2041:90: 58:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:29.72 1151 | *this->stack = this; 58:29.72 | ~~~~~~~~~~~~~^~~~~~ 58:29.78 HTMLIFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:29.78 HTMLIFrameElementBinding.cpp:2041:25: note: ‘global’ declared here 58:29.79 2041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:29.79 | ^~~~~~ 58:29.79 HTMLIFrameElementBinding.cpp:2004:17: note: ‘aCx’ declared here 58:29.79 2004 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:29.79 | ~~~~~~~~~~~^~~ 58:29.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:29.94 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLOptionsCollectionBinding.cpp:487:35: 58:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:29.94 1151 | *this->stack = this; 58:29.94 | ~~~~~~~~~~~~~^~~~~~ 58:29.94 In file included from UnifiedBindings9.cpp:314: 58:29.94 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:29.94 HTMLOptionsCollectionBinding.cpp:487:25: note: ‘expando’ declared here 58:29.94 487 | JS::Rooted expando(cx); 58:29.94 | ^~~~~~~ 58:29.94 HTMLOptionsCollectionBinding.cpp:461:50: note: ‘cx’ declared here 58:29.94 461 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:29.94 | ~~~~~~~~~~~^~ 58:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:29.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:29.99 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLOptionsCollectionBinding.cpp:718:81: 58:29.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:29.99 1151 | *this->stack = this; 58:29.99 | ~~~~~~~~~~~~~^~~~~~ 58:29.99 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:29.99 HTMLOptionsCollectionBinding.cpp:718:29: note: ‘expando’ declared here 58:29.99 718 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:29.99 | ^~~~~~~ 58:29.99 HTMLOptionsCollectionBinding.cpp:690:33: note: ‘cx’ declared here 58:29.99 690 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:29.99 | ~~~~~~~~~~~^~ 58:30.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.20 inlined from ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLImageElementBinding.cpp:2771:90: 58:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.20 1151 | *this->stack = this; 58:30.20 | ~~~~~~~~~~~~~^~~~~~ 58:30.25 In file included from UnifiedBindings9.cpp:93: 58:30.25 HTMLImageElementBinding.cpp: In function ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.25 HTMLImageElementBinding.cpp:2771:25: note: ‘global’ declared here 58:30.25 2771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.25 | ^~~~~~ 58:30.25 HTMLImageElementBinding.cpp:2734:17: note: ‘aCx’ declared here 58:30.25 2734 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.25 | ~~~~~~~~~~~^~~ 58:30.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.35 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLInputElementBinding.cpp:6903:90: 58:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.35 1151 | *this->stack = this; 58:30.35 | ~~~~~~~~~~~~~^~~~~~ 58:30.44 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.44 HTMLInputElementBinding.cpp:6903:25: note: ‘global’ declared here 58:30.44 6903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.44 | ^~~~~~ 58:30.44 HTMLInputElementBinding.cpp:6866:17: note: ‘aCx’ declared here 58:30.44 6866 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.44 | ~~~~~~~~~~~^~~ 58:30.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.44 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:151:35: 58:30.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.44 1151 | *this->stack = this; 58:30.44 | ~~~~~~~~~~~~~^~~~~~ 58:30.44 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:30.44 GleanBinding.cpp:151:25: note: ‘expando’ declared here 58:30.44 151 | JS::Rooted expando(cx); 58:30.44 | ^~~~~~~ 58:30.44 GleanBinding.cpp:148:50: note: ‘cx’ declared here 58:30.44 148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:30.44 | ~~~~~~~~~~~^~ 58:30.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.48 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:291:79: 58:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.48 1151 | *this->stack = this; 58:30.48 | ~~~~~~~~~~~~~^~~~~~ 58:30.48 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:30.48 GleanBinding.cpp:291:27: note: ‘expando’ declared here 58:30.48 291 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:30.48 | ^~~~~~~ 58:30.48 GleanBinding.cpp:284:33: note: ‘cx’ declared here 58:30.48 284 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:30.48 | ~~~~~~~~~~~^~ 58:30.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.50 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:1239:35: 58:30.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.50 1151 | *this->stack = this; 58:30.50 | ~~~~~~~~~~~~~^~~~~~ 58:30.50 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:30.50 GleanBinding.cpp:1239:25: note: ‘expando’ declared here 58:30.50 1239 | JS::Rooted expando(cx); 58:30.50 | ^~~~~~~ 58:30.50 GleanBinding.cpp:1236:50: note: ‘cx’ declared here 58:30.50 1236 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:30.50 | ~~~~~~~~~~~^~ 58:30.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.54 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:1379:79: 58:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.54 1151 | *this->stack = this; 58:30.54 | ~~~~~~~~~~~~~^~~~~~ 58:30.54 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:30.54 GleanBinding.cpp:1379:27: note: ‘expando’ declared here 58:30.54 1379 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:30.54 | ^~~~~~~ 58:30.54 GleanBinding.cpp:1372:33: note: ‘cx’ declared here 58:30.54 1372 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:30.54 | ~~~~~~~~~~~^~ 58:30.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.56 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanPingsBinding.cpp:149:35: 58:30.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.56 1151 | *this->stack = this; 58:30.56 | ~~~~~~~~~~~~~^~~~~~ 58:30.56 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:30.56 GleanPingsBinding.cpp:149:25: note: ‘expando’ declared here 58:30.56 149 | JS::Rooted expando(cx); 58:30.56 | ^~~~~~~ 58:30.56 GleanPingsBinding.cpp:146:50: note: ‘cx’ declared here 58:30.56 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:30.56 | ~~~~~~~~~~~^~ 58:30.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.60 inlined from ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLinkElementBinding.cpp:1849:90: 58:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.60 1151 | *this->stack = this; 58:30.60 | ~~~~~~~~~~~~~^~~~~~ 58:30.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.61 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanPingsBinding.cpp:288:79: 58:30.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.61 1151 | *this->stack = this; 58:30.61 | ~~~~~~~~~~~~~^~~~~~ 58:30.61 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:30.61 GleanPingsBinding.cpp:288:27: note: ‘expando’ declared here 58:30.61 288 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:30.61 | ^~~~~~~ 58:30.61 GleanPingsBinding.cpp:281:33: note: ‘cx’ declared here 58:30.61 281 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:30.61 | ~~~~~~~~~~~^~ 58:30.63 In file included from UnifiedBindings9.cpp:158: 58:30.63 HTMLLinkElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.63 HTMLLinkElementBinding.cpp:1849:25: note: ‘global’ declared here 58:30.63 1849 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.63 | ^~~~~~ 58:30.63 HTMLLinkElementBinding.cpp:1812:17: note: ‘aCx’ declared here 58:30.63 1812 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.63 | ~~~~~~~~~~~^~~ 58:30.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.67 inlined from ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMapElementBinding.cpp:373:90: 58:30.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.67 1151 | *this->stack = this; 58:30.67 | ~~~~~~~~~~~~~^~~~~~ 58:30.68 In file included from UnifiedBindings9.cpp:171: 58:30.68 HTMLMapElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.68 HTMLMapElementBinding.cpp:373:25: note: ‘global’ declared here 58:30.68 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.68 | ^~~~~~ 58:30.68 HTMLMapElementBinding.cpp:336:17: note: ‘aCx’ declared here 58:30.68 336 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.68 | ~~~~~~~~~~~^~~ 58:30.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.69 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLDocumentBinding.cpp:285:35: 58:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.69 1151 | *this->stack = this; 58:30.69 | ~~~~~~~~~~~~~^~~~~~ 58:30.69 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:30.69 HTMLDocumentBinding.cpp:285:25: note: ‘expando’ declared here 58:30.69 285 | JS::Rooted expando(cx); 58:30.69 | ^~~~~~~ 58:30.69 HTMLDocumentBinding.cpp:278:50: note: ‘cx’ declared here 58:30.69 278 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:30.69 | ~~~~~~~~~~~^~ 58:30.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.77 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLDocumentBinding.cpp:452:79: 58:30.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.78 1151 | *this->stack = this; 58:30.78 | ~~~~~~~~~~~~~^~~~~~ 58:30.78 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:30.78 HTMLDocumentBinding.cpp:452:27: note: ‘expando’ declared here 58:30.78 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:30.78 | ^~~~~~~ 58:30.78 HTMLDocumentBinding.cpp:441:33: note: ‘cx’ declared here 58:30.78 441 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:30.78 | ~~~~~~~~~~~^~ 58:30.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.83 inlined from ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOListElementBinding.cpp:569:90: 58:30.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.83 1151 | *this->stack = this; 58:30.83 | ~~~~~~~~~~~~~^~~~~~ 58:30.83 In file included from UnifiedBindings9.cpp:262: 58:30.83 HTMLOListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.83 HTMLOListElementBinding.cpp:569:25: note: ‘global’ declared here 58:30.83 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.83 | ^~~~~~ 58:30.83 HTMLOListElementBinding.cpp:532:17: note: ‘aCx’ declared here 58:30.83 532 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.83 | ~~~~~~~~~~~^~~ 58:30.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.85 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLObjectElementBinding.cpp:2367:90: 58:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:30.85 1151 | *this->stack = this; 58:30.85 | ~~~~~~~~~~~~~^~~~~~ 58:30.86 In file included from UnifiedBindings9.cpp:275: 58:30.86 HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:30.86 HTMLObjectElementBinding.cpp:2367:25: note: ‘global’ declared here 58:30.86 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:30.86 | ^~~~~~ 58:30.86 HTMLObjectElementBinding.cpp:2330:17: note: ‘aCx’ declared here 58:30.86 2330 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:30.86 | ~~~~~~~~~~~^~~ 58:30.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.96 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLOptionsCollectionBinding.cpp:627:35: 58:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:30.96 1151 | *this->stack = this; 58:30.96 | ~~~~~~~~~~~~~^~~~~~ 58:30.96 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:30.96 HTMLOptionsCollectionBinding.cpp:627:25: note: ‘expando’ declared here 58:30.96 627 | JS::Rooted expando(cx); 58:30.97 | ^~~~~~~ 58:30.97 HTMLOptionsCollectionBinding.cpp:607:42: note: ‘cx’ declared here 58:30.97 607 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:30.97 | ~~~~~~~~~~~^~ 58:31.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:31.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:31.03 inlined from ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionsCollectionBinding.cpp:1014:90: 58:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:31.03 1151 | *this->stack = this; 58:31.03 | ~~~~~~~~~~~~~^~~~~~ 58:31.03 HTMLOptionsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:31.03 HTMLOptionsCollectionBinding.cpp:1014:25: note: ‘global’ declared here 58:31.03 1014 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:31.03 | ^~~~~~ 58:31.03 HTMLOptionsCollectionBinding.cpp:986:17: note: ‘aCx’ declared here 58:31.03 986 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:31.03 | ~~~~~~~~~~~^~~ 58:31.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:31.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:31.07 inlined from ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOutputElementBinding.cpp:919:90: 58:31.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:31.07 1151 | *this->stack = this; 58:31.07 | ~~~~~~~~~~~~~^~~~~~ 58:31.07 In file included from UnifiedBindings9.cpp:327: 58:31.07 HTMLOutputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:31.07 HTMLOutputElementBinding.cpp:919:25: note: ‘global’ declared here 58:31.07 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:31.07 | ^~~~~~ 58:31.07 HTMLOutputElementBinding.cpp:882:17: note: ‘aCx’ declared here 58:31.07 882 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:31.07 | ~~~~~~~~~~~^~~ 58:36.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.52 inlined from ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:5902:71: 58:36.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:36.52 1151 | *this->stack = this; 58:36.52 | ~~~~~~~~~~~~~^~~~~~ 58:36.52 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:36.52 GleanMetricsBinding.cpp:5902:25: note: ‘returnArray’ declared here 58:36.52 5902 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:36.52 | ^~~~~~~~~~~ 58:36.52 GleanMetricsBinding.cpp:5870:25: note: ‘cx’ declared here 58:36.52 5870 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:36.52 | ~~~~~~~~~~~^~ 58:36.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.99 inlined from ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:2715:71: 58:36.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:36.99 1151 | *this->stack = this; 58:36.99 | ~~~~~~~~~~~~~^~~~~~ 58:36.99 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:36.99 GleanMetricsBinding.cpp:2715:25: note: ‘returnArray’ declared here 58:36.99 2715 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:36.99 | ^~~~~~~~~~~ 58:36.99 GleanMetricsBinding.cpp:2683:25: note: ‘cx’ declared here 58:36.99 2683 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:36.99 | ~~~~~~~~~~~^~ 58:38.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:38.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:38.84 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLCollectionBinding.cpp:450:35: 58:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:38.84 1151 | *this->stack = this; 58:38.84 | ~~~~~~~~~~~~~^~~~~~ 58:38.84 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:38.84 HTMLCollectionBinding.cpp:450:25: note: ‘expando’ declared here 58:38.84 450 | JS::Rooted expando(cx); 58:38.84 | ^~~~~~~ 58:38.84 HTMLCollectionBinding.cpp:430:42: note: ‘cx’ declared here 58:38.84 430 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:38.84 | ~~~~~~~~~~~^~ 58:38.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:38.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:38.94 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:2277:35: 58:38.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:38.94 1151 | *this->stack = this; 58:38.94 | ~~~~~~~~~~~~~^~~~~~ 58:38.94 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:38.94 GridBinding.cpp:2277:25: note: ‘expando’ declared here 58:38.94 2277 | JS::Rooted expando(cx); 58:38.94 | ^~~~~~~ 58:38.94 GridBinding.cpp:2265:42: note: ‘cx’ declared here 58:38.94 2265 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:38.94 | ~~~~~~~~~~~^~ 58:38.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:38.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:38.96 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:3362:35: 58:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:38.96 1151 | *this->stack = this; 58:38.96 | ~~~~~~~~~~~~~^~~~~~ 58:38.96 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:38.96 GridBinding.cpp:3362:25: note: ‘expando’ declared here 58:38.96 3362 | JS::Rooted expando(cx); 58:38.96 | ^~~~~~~ 58:38.96 GridBinding.cpp:3350:42: note: ‘cx’ declared here 58:38.96 3350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:38.96 | ~~~~~~~~~~~^~ 58:39.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:39.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:39.08 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLAllCollectionBinding.cpp:887:35: 58:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:39.08 1151 | *this->stack = this; 58:39.08 | ~~~~~~~~~~~~~^~~~~~ 58:39.08 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:39.08 HTMLAllCollectionBinding.cpp:887:25: note: ‘expando’ declared here 58:39.08 887 | JS::Rooted expando(cx); 58:39.08 | ^~~~~~~ 58:39.08 HTMLAllCollectionBinding.cpp:867:42: note: ‘cx’ declared here 58:39.08 867 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:39.08 | ~~~~~~~~~~~^~ 58:39.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:39.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:39.12 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormElementBinding.cpp:1512:35: 58:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:39.12 1151 | *this->stack = this; 58:39.12 | ~~~~~~~~~~~~~^~~~~~ 58:39.12 In file included from UnifiedBindings8.cpp:392: 58:39.12 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:39.12 HTMLFormElementBinding.cpp:1512:25: note: ‘expando’ declared here 58:39.12 1512 | JS::Rooted expando(cx); 58:39.12 | ^~~~~~~ 58:39.12 HTMLFormElementBinding.cpp:1492:42: note: ‘cx’ declared here 58:39.12 1492 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:39.12 | ~~~~~~~~~~~^~ 58:40.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:40.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:40.70 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLCollectionBinding.cpp:349:35: 58:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:40.70 1151 | *this->stack = this; 58:40.70 | ~~~~~~~~~~~~~^~~~~~ 58:40.70 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:40.70 HTMLCollectionBinding.cpp:349:25: note: ‘expando’ declared here 58:40.70 349 | JS::Rooted expando(cx); 58:40.70 | ^~~~~~~ 58:40.70 HTMLCollectionBinding.cpp:323:50: note: ‘cx’ declared here 58:40.70 323 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:40.70 | ~~~~~~~~~~~^~ 58:40.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:40.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:40.86 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLCollectionBinding.cpp:541:81: 58:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:40.86 1151 | *this->stack = this; 58:40.86 | ~~~~~~~~~~~~~^~~~~~ 58:40.86 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:40.86 HTMLCollectionBinding.cpp:541:29: note: ‘expando’ declared here 58:40.86 541 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:40.86 | ^~~~~~~ 58:40.86 HTMLCollectionBinding.cpp:513:33: note: ‘cx’ declared here 58:40.86 513 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:40.86 | ~~~~~~~~~~~^~ 58:41.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:41.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:41.06 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormElementBinding.cpp:1413:35: 58:41.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:41.06 1151 | *this->stack = this; 58:41.06 | ~~~~~~~~~~~~~^~~~~~ 58:41.06 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:41.06 HTMLFormElementBinding.cpp:1413:25: note: ‘expando’ declared here 58:41.06 1413 | JS::Rooted expando(cx); 58:41.06 | ^~~~~~~ 58:41.06 HTMLFormElementBinding.cpp:1388:50: note: ‘cx’ declared here 58:41.06 1388 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:41.06 | ~~~~~~~~~~~^~ 58:41.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:41.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:41.23 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLFormElementBinding.cpp:1600:81: 58:41.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:41.23 1151 | *this->stack = this; 58:41.23 | ~~~~~~~~~~~~~^~~~~~ 58:41.23 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:41.23 HTMLFormElementBinding.cpp:1600:29: note: ‘expando’ declared here 58:41.23 1600 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:41.23 | ^~~~~~~ 58:41.23 HTMLFormElementBinding.cpp:1572:33: note: ‘cx’ declared here 58:41.23 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:41.23 | ~~~~~~~~~~~^~ 58:41.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:41.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:41.48 inlined from ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:461:90: 58:41.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:41.48 1151 | *this->stack = this; 58:41.48 | ~~~~~~~~~~~~~^~~~~~ 58:41.48 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:41.48 GridBinding.cpp:461:25: note: ‘global’ declared here 58:41.48 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:41.48 | ^~~~~~ 58:41.48 GridBinding.cpp:436:17: note: ‘aCx’ declared here 58:41.48 436 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:41.48 | ~~~~~~~~~~~^~~ 58:41.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:41.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:41.60 inlined from ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCollectionBinding.cpp:787:90: 58:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:41.60 1151 | *this->stack = this; 58:41.60 | ~~~~~~~~~~~~~^~~~~~ 58:41.60 HTMLCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:41.60 HTMLCollectionBinding.cpp:787:25: note: ‘global’ declared here 58:41.60 787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:41.60 | ^~~~~~ 58:41.60 HTMLCollectionBinding.cpp:762:17: note: ‘aCx’ declared here 58:41.60 762 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:41.60 | ~~~~~~~~~~~^~~ 58:41.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:41.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:41.65 inlined from ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:1336:90: 58:41.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:41.66 1151 | *this->stack = this; 58:41.66 | ~~~~~~~~~~~~~^~~~~~ 58:41.81 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:41.81 HTMLCanvasElementBinding.cpp:1336:25: note: ‘global’ declared here 58:41.81 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:41.81 | ^~~~~~ 58:41.81 HTMLCanvasElementBinding.cpp:1311:17: note: ‘aCx’ declared here 58:41.81 1311 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:41.81 | ~~~~~~~~~~~^~~ 58:42.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:42.29 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLAllCollectionBinding.cpp:781:35: 58:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:42.29 1151 | *this->stack = this; 58:42.29 | ~~~~~~~~~~~~~^~~~~~ 58:42.29 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:42.29 HTMLAllCollectionBinding.cpp:781:25: note: ‘expando’ declared here 58:42.29 781 | JS::Rooted expando(cx); 58:42.29 | ^~~~~~~ 58:42.29 HTMLAllCollectionBinding.cpp:760:50: note: ‘cx’ declared here 58:42.29 760 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:42.29 | ~~~~~~~~~~~^~ 58:42.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.42 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLAllCollectionBinding.cpp:977:81: 58:42.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:42.42 1151 | *this->stack = this; 58:42.42 | ~~~~~~~~~~~~~^~~~~~ 58:42.42 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:42.42 HTMLAllCollectionBinding.cpp:977:29: note: ‘expando’ declared here 58:42.42 977 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:42.42 | ^~~~~~~ 58:42.42 HTMLAllCollectionBinding.cpp:953:33: note: ‘cx’ declared here 58:42.42 953 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:42.42 | ~~~~~~~~~~~^~ 58:42.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.46 inlined from ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBodyElementBinding.cpp:2189:90: 58:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.46 1151 | *this->stack = this; 58:42.46 | ~~~~~~~~~~~~~^~~~~~ 58:42.51 In file included from UnifiedBindings8.cpp:171: 58:42.52 HTMLBodyElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.52 HTMLBodyElementBinding.cpp:2189:25: note: ‘global’ declared here 58:42.52 2189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.52 | ^~~~~~ 58:42.52 HTMLBodyElementBinding.cpp:2152:17: note: ‘aCx’ declared here 58:42.52 2152 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.52 | ~~~~~~~~~~~^~~ 58:42.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.55 inlined from ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBRElementBinding.cpp:439:90: 58:42.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.55 1151 | *this->stack = this; 58:42.55 | ~~~~~~~~~~~~~^~~~~~ 58:42.55 In file included from UnifiedBindings8.cpp:145: 58:42.55 HTMLBRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.55 HTMLBRElementBinding.cpp:439:25: note: ‘global’ declared here 58:42.55 439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.55 | ^~~~~~ 58:42.55 HTMLBRElementBinding.cpp:402:17: note: ‘aCx’ declared here 58:42.55 402 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.55 | ~~~~~~~~~~~^~~ 58:42.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.66 inlined from ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDirectoryElementBinding.cpp:333:90: 58:42.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.66 1151 | *this->stack = this; 58:42.66 | ~~~~~~~~~~~~~^~~~~~ 58:42.67 In file included from UnifiedBindings8.cpp:288: 58:42.67 HTMLDirectoryElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.67 HTMLDirectoryElementBinding.cpp:333:25: note: ‘global’ declared here 58:42.67 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.67 | ^~~~~~ 58:42.67 HTMLDirectoryElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:42.67 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.67 | ~~~~~~~~~~~^~~ 58:42.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.71 inlined from ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataElementBinding.cpp:337:90: 58:42.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.71 1151 | *this->stack = this; 58:42.71 | ~~~~~~~~~~~~~^~~~~~ 58:42.72 In file included from UnifiedBindings8.cpp:236: 58:42.72 HTMLDataElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.72 HTMLDataElementBinding.cpp:337:25: note: ‘global’ declared here 58:42.72 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.72 | ^~~~~~ 58:42.72 HTMLDataElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:42.72 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.72 | ~~~~~~~~~~~^~~ 58:42.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.81 inlined from ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDetailsElementBinding.cpp:333:90: 58:42.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.81 1151 | *this->stack = this; 58:42.81 | ~~~~~~~~~~~~~^~~~~~ 58:42.90 In file included from UnifiedBindings8.cpp:262: 58:42.90 HTMLDetailsElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.90 HTMLDetailsElementBinding.cpp:333:25: note: ‘global’ declared here 58:42.90 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.90 | ^~~~~~ 58:42.90 HTMLDetailsElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:42.90 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.90 | ~~~~~~~~~~~^~~ 58:42.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:42.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:42.93 inlined from ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDialogElementBinding.cpp:557:90: 58:42.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:42.93 1151 | *this->stack = this; 58:42.93 | ~~~~~~~~~~~~~^~~~~~ 58:42.93 In file included from UnifiedBindings8.cpp:275: 58:42.93 HTMLDialogElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:42.93 HTMLDialogElementBinding.cpp:557:25: note: ‘global’ declared here 58:42.93 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:42.93 | ^~~~~~ 58:42.93 HTMLDialogElementBinding.cpp:520:17: note: ‘aCx’ declared here 58:42.93 520 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:42.93 | ~~~~~~~~~~~^~~ 58:43.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.03 inlined from ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDivElementBinding.cpp:337:90: 58:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.03 1151 | *this->stack = this; 58:43.03 | ~~~~~~~~~~~~~^~~~~~ 58:43.11 In file included from UnifiedBindings8.cpp:301: 58:43.11 HTMLDivElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.11 HTMLDivElementBinding.cpp:337:25: note: ‘global’ declared here 58:43.11 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.11 | ^~~~~~ 58:43.11 HTMLDivElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:43.11 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.11 | ~~~~~~~~~~~^~~ 58:43.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.14 inlined from ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFontElementBinding.cpp:501:90: 58:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.14 1151 | *this->stack = this; 58:43.14 | ~~~~~~~~~~~~~^~~~~~ 58:43.14 In file included from UnifiedBindings8.cpp:366: 58:43.14 HTMLFontElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.14 HTMLFontElementBinding.cpp:501:25: note: ‘global’ declared here 58:43.14 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.14 | ^~~~~~ 58:43.14 HTMLFontElementBinding.cpp:464:17: note: ‘aCx’ declared here 58:43.14 464 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.14 | ~~~~~~~~~~~^~~ 58:43.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.20 inlined from ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBaseElementBinding.cpp:419:90: 58:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.20 1151 | *this->stack = this; 58:43.20 | ~~~~~~~~~~~~~^~~~~~ 58:43.20 In file included from UnifiedBindings8.cpp:158: 58:43.20 HTMLBaseElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.20 HTMLBaseElementBinding.cpp:419:25: note: ‘global’ declared here 58:43.20 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.20 | ^~~~~~ 58:43.20 HTMLBaseElementBinding.cpp:382:17: note: ‘aCx’ declared here 58:43.20 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.20 | ~~~~~~~~~~~^~~ 58:43.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.69 inlined from ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:477:90: 58:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.69 1151 | *this->stack = this; 58:43.69 | ~~~~~~~~~~~~~^~~~~~ 58:43.69 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.69 GleanBinding.cpp:477:25: note: ‘global’ declared here 58:43.69 477 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.69 | ^~~~~~ 58:43.69 GleanBinding.cpp:452:17: note: ‘aCx’ declared here 58:43.69 452 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.69 | ~~~~~~~~~~~^~~ 58:43.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:43.77 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:695:35: 58:43.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:43.77 1151 | *this->stack = this; 58:43.77 | ~~~~~~~~~~~~~^~~~~~ 58:43.77 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:43.77 GleanBinding.cpp:695:25: note: ‘expando’ declared here 58:43.77 695 | JS::Rooted expando(cx); 58:43.77 | ^~~~~~~ 58:43.77 GleanBinding.cpp:692:50: note: ‘cx’ declared here 58:43.77 692 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:43.77 | ~~~~~~~~~~~^~ 58:43.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.80 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:835:79: 58:43.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:43.81 1151 | *this->stack = this; 58:43.81 | ~~~~~~~~~~~~~^~~~~~ 58:43.81 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:43.81 GleanBinding.cpp:835:27: note: ‘expando’ declared here 58:43.81 835 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:43.81 | ^~~~~~~ 58:43.81 GleanBinding.cpp:828:33: note: ‘cx’ declared here 58:43.81 828 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:43.81 | ~~~~~~~~~~~^~ 58:43.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.83 inlined from ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1021:90: 58:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.83 1151 | *this->stack = this; 58:43.83 | ~~~~~~~~~~~~~^~~~~~ 58:43.83 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.83 GleanBinding.cpp:1021:25: note: ‘global’ declared here 58:43.83 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.83 | ^~~~~~ 58:43.83 GleanBinding.cpp:996:17: note: ‘aCx’ declared here 58:43.83 996 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.83 | ~~~~~~~~~~~^~~ 58:43.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.85 inlined from ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1565:90: 58:43.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.85 1151 | *this->stack = this; 58:43.86 | ~~~~~~~~~~~~~^~~~~~ 58:43.86 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.86 GleanBinding.cpp:1565:25: note: ‘global’ declared here 58:43.86 1565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.86 | ^~~~~~ 58:43.86 GleanBinding.cpp:1540:17: note: ‘aCx’ declared here 58:43.86 1540 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.86 | ~~~~~~~~~~~^~~ 58:43.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.88 inlined from ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:705:90: 58:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.88 1151 | *this->stack = this; 58:43.88 | ~~~~~~~~~~~~~^~~~~~ 58:43.89 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.89 GleanMetricsBinding.cpp:705:25: note: ‘global’ declared here 58:43.89 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.89 | ^~~~~~ 58:43.89 GleanMetricsBinding.cpp:677:17: note: ‘aCx’ declared here 58:43.89 677 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.89 | ~~~~~~~~~~~^~~ 58:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.91 inlined from ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1125:90: 58:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.91 1151 | *this->stack = this; 58:43.91 | ~~~~~~~~~~~~~^~~~~~ 58:43.91 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.91 GleanMetricsBinding.cpp:1125:25: note: ‘global’ declared here 58:43.91 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.91 | ^~~~~~ 58:43.91 GleanMetricsBinding.cpp:1097:17: note: ‘aCx’ declared here 58:43.91 1097 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.91 | ~~~~~~~~~~~^~~ 58:43.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.93 inlined from ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1621:90: 58:43.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.94 1151 | *this->stack = this; 58:43.94 | ~~~~~~~~~~~~~^~~~~~ 58:43.94 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.94 GleanMetricsBinding.cpp:1621:25: note: ‘global’ declared here 58:43.94 1621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.94 | ^~~~~~ 58:43.94 GleanMetricsBinding.cpp:1593:17: note: ‘aCx’ declared here 58:43.94 1593 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.94 | ~~~~~~~~~~~^~~ 58:43.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.96 inlined from ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2043:90: 58:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.96 1151 | *this->stack = this; 58:43.96 | ~~~~~~~~~~~~~^~~~~~ 58:43.96 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.96 GleanMetricsBinding.cpp:2043:25: note: ‘global’ declared here 58:43.96 2043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.96 | ^~~~~~ 58:43.96 GleanMetricsBinding.cpp:2015:17: note: ‘aCx’ declared here 58:43.96 2015 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.96 | ~~~~~~~~~~~^~~ 58:43.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:43.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:43.99 inlined from ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2463:90: 58:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:43.99 1151 | *this->stack = this; 58:43.99 | ~~~~~~~~~~~~~^~~~~~ 58:43.99 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:43.99 GleanMetricsBinding.cpp:2463:25: note: ‘global’ declared here 58:43.99 2463 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:43.99 | ^~~~~~ 58:43.99 GleanMetricsBinding.cpp:2435:17: note: ‘aCx’ declared here 58:43.99 2435 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:43.99 | ~~~~~~~~~~~^~~ 58:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.01 inlined from ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2984:90: 58:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.01 1151 | *this->stack = this; 58:44.01 | ~~~~~~~~~~~~~^~~~~~ 58:44.01 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.01 GleanMetricsBinding.cpp:2984:25: note: ‘global’ declared here 58:44.01 2984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.01 | ^~~~~~ 58:44.01 GleanMetricsBinding.cpp:2956:17: note: ‘aCx’ declared here 58:44.01 2956 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.01 | ~~~~~~~~~~~^~~ 58:44.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.04 inlined from ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3408:90: 58:44.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.04 1151 | *this->stack = this; 58:44.04 | ~~~~~~~~~~~~~^~~~~~ 58:44.04 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.04 GleanMetricsBinding.cpp:3408:25: note: ‘global’ declared here 58:44.04 3408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.04 | ^~~~~~ 58:44.04 GleanMetricsBinding.cpp:3380:17: note: ‘aCx’ declared here 58:44.04 3380 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.04 | ~~~~~~~~~~~^~~ 58:44.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.06 inlined from ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3919:90: 58:44.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.06 1151 | *this->stack = this; 58:44.06 | ~~~~~~~~~~~~~^~~~~~ 58:44.06 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.06 GleanMetricsBinding.cpp:3919:25: note: ‘global’ declared here 58:44.07 3919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.07 | ^~~~~~ 58:44.07 GleanMetricsBinding.cpp:3891:17: note: ‘aCx’ declared here 58:44.07 3891 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.07 | ~~~~~~~~~~~^~~ 58:44.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.09 inlined from ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4347:90: 58:44.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.09 1151 | *this->stack = this; 58:44.09 | ~~~~~~~~~~~~~^~~~~~ 58:44.09 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.09 GleanMetricsBinding.cpp:4347:25: note: ‘global’ declared here 58:44.09 4347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.09 | ^~~~~~ 58:44.09 GleanMetricsBinding.cpp:4319:17: note: ‘aCx’ declared here 58:44.09 4319 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.09 | ~~~~~~~~~~~^~~ 58:44.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.11 inlined from ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4766:90: 58:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.11 1151 | *this->stack = this; 58:44.11 | ~~~~~~~~~~~~~^~~~~~ 58:44.11 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.11 GleanMetricsBinding.cpp:4766:25: note: ‘global’ declared here 58:44.11 4766 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.11 | ^~~~~~ 58:44.11 GleanMetricsBinding.cpp:4738:17: note: ‘aCx’ declared here 58:44.11 4738 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.11 | ~~~~~~~~~~~^~~ 58:44.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.14 inlined from ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5233:90: 58:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.14 1151 | *this->stack = this; 58:44.14 | ~~~~~~~~~~~~~^~~~~~ 58:44.14 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.14 GleanMetricsBinding.cpp:5233:25: note: ‘global’ declared here 58:44.14 5233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.14 | ^~~~~~ 58:44.14 GleanMetricsBinding.cpp:5205:17: note: ‘aCx’ declared here 58:44.14 5205 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.14 | ~~~~~~~~~~~^~~ 58:44.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.16 inlined from ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5653:90: 58:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.16 1151 | *this->stack = this; 58:44.16 | ~~~~~~~~~~~~~^~~~~~ 58:44.17 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.17 GleanMetricsBinding.cpp:5653:25: note: ‘global’ declared here 58:44.17 5653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.17 | ^~~~~~ 58:44.17 GleanMetricsBinding.cpp:5625:17: note: ‘aCx’ declared here 58:44.17 5625 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.17 | ~~~~~~~~~~~^~~ 58:44.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.19 inlined from ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6172:90: 58:44.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.19 1151 | *this->stack = this; 58:44.19 | ~~~~~~~~~~~~~^~~~~~ 58:44.19 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.19 GleanMetricsBinding.cpp:6172:25: note: ‘global’ declared here 58:44.19 6172 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.19 | ^~~~~~ 58:44.19 GleanMetricsBinding.cpp:6144:17: note: ‘aCx’ declared here 58:44.19 6144 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.19 | ~~~~~~~~~~~^~~ 58:44.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.22 inlined from ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6592:90: 58:44.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.22 1151 | *this->stack = this; 58:44.22 | ~~~~~~~~~~~~~^~~~~~ 58:44.22 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.22 GleanMetricsBinding.cpp:6592:25: note: ‘global’ declared here 58:44.22 6592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.22 | ^~~~~~ 58:44.22 GleanMetricsBinding.cpp:6564:17: note: ‘aCx’ declared here 58:44.22 6564 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.22 | ~~~~~~~~~~~^~~ 58:44.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.24 inlined from ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7113:90: 58:44.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.24 1151 | *this->stack = this; 58:44.24 | ~~~~~~~~~~~~~^~~~~~ 58:44.24 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.24 GleanMetricsBinding.cpp:7113:25: note: ‘global’ declared here 58:44.24 7113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.24 | ^~~~~~ 58:44.24 GleanMetricsBinding.cpp:7085:17: note: ‘aCx’ declared here 58:44.24 7085 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.24 | ~~~~~~~~~~~^~~ 58:44.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.27 inlined from ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7651:90: 58:44.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.27 1151 | *this->stack = this; 58:44.27 | ~~~~~~~~~~~~~^~~~~~ 58:44.27 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.27 GleanMetricsBinding.cpp:7651:25: note: ‘global’ declared here 58:44.27 7651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.27 | ^~~~~~ 58:44.27 GleanMetricsBinding.cpp:7623:17: note: ‘aCx’ declared here 58:44.27 7623 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.27 | ~~~~~~~~~~~^~~ 58:44.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.29 inlined from ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8071:90: 58:44.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.29 1151 | *this->stack = this; 58:44.29 | ~~~~~~~~~~~~~^~~~~~ 58:44.29 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.29 GleanMetricsBinding.cpp:8071:25: note: ‘global’ declared here 58:44.29 8071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.29 | ^~~~~~ 58:44.29 GleanMetricsBinding.cpp:8043:17: note: ‘aCx’ declared here 58:44.30 8043 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.30 | ~~~~~~~~~~~^~~ 58:44.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.32 inlined from ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8525:90: 58:44.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.32 1151 | *this->stack = this; 58:44.32 | ~~~~~~~~~~~~~^~~~~~ 58:44.32 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.32 GleanMetricsBinding.cpp:8525:25: note: ‘global’ declared here 58:44.32 8525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.32 | ^~~~~~ 58:44.32 GleanMetricsBinding.cpp:8497:17: note: ‘aCx’ declared here 58:44.32 8497 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.32 | ~~~~~~~~~~~^~~ 58:44.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.34 inlined from ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanPingsBinding.cpp:473:90: 58:44.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.35 1151 | *this->stack = this; 58:44.35 | ~~~~~~~~~~~~~^~~~~~ 58:44.35 GleanPingsBinding.cpp: In function ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.35 GleanPingsBinding.cpp:473:25: note: ‘global’ declared here 58:44.35 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.35 | ^~~~~~ 58:44.35 GleanPingsBinding.cpp:448:17: note: ‘aCx’ declared here 58:44.35 448 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.35 | ~~~~~~~~~~~^~~ 58:44.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.38 inlined from ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameElementBinding.cpp:1279:90: 58:44.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.38 1151 | *this->stack = this; 58:44.38 | ~~~~~~~~~~~~~^~~~~~ 58:44.39 In file included from UnifiedBindings8.cpp:405: 58:44.39 HTMLFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.39 HTMLFrameElementBinding.cpp:1279:25: note: ‘global’ declared here 58:44.39 1279 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.39 | ^~~~~~ 58:44.39 HTMLFrameElementBinding.cpp:1242:17: note: ‘aCx’ declared here 58:44.39 1242 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.39 | ~~~~~~~~~~~^~~ 58:44.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.42 inlined from ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAllCollectionBinding.cpp:1235:90: 58:44.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.42 1151 | *this->stack = this; 58:44.42 | ~~~~~~~~~~~~~^~~~~~ 58:44.42 HTMLAllCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.42 HTMLAllCollectionBinding.cpp:1235:25: note: ‘global’ declared here 58:44.42 1235 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.42 | ^~~~~~ 58:44.42 HTMLAllCollectionBinding.cpp:1210:17: note: ‘aCx’ declared here 58:44.42 1210 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.42 | ~~~~~~~~~~~^~~ 58:44.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.45 inlined from ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAnchorElementBinding.cpp:2276:90: 58:44.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.45 1151 | *this->stack = this; 58:44.45 | ~~~~~~~~~~~~~^~~~~~ 58:44.45 In file included from UnifiedBindings8.cpp:106: 58:44.45 HTMLAnchorElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.45 HTMLAnchorElementBinding.cpp:2276:25: note: ‘global’ declared here 58:44.45 2276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.45 | ^~~~~~ 58:44.45 HTMLAnchorElementBinding.cpp:2239:17: note: ‘aCx’ declared here 58:44.45 2239 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.45 | ~~~~~~~~~~~^~~ 58:44.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.49 inlined from ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAreaElementBinding.cpp:1940:90: 58:44.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.49 1151 | *this->stack = this; 58:44.49 | ~~~~~~~~~~~~~^~~~~~ 58:44.50 In file included from UnifiedBindings8.cpp:119: 58:44.50 HTMLAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.50 HTMLAreaElementBinding.cpp:1940:25: note: ‘global’ declared here 58:44.50 1940 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.50 | ^~~~~~ 58:44.50 HTMLAreaElementBinding.cpp:1903:17: note: ‘aCx’ declared here 58:44.50 1903 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.50 | ~~~~~~~~~~~^~~ 58:44.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.52 inlined from ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAudioElementBinding.cpp:295:90: 58:44.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.52 1151 | *this->stack = this; 58:44.52 | ~~~~~~~~~~~~~^~~~~~ 58:44.53 In file included from UnifiedBindings8.cpp:132: 58:44.53 HTMLAudioElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.53 HTMLAudioElementBinding.cpp:295:25: note: ‘global’ declared here 58:44.53 295 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.53 | ^~~~~~ 58:44.53 HTMLAudioElementBinding.cpp:255:17: note: ‘aCx’ declared here 58:44.53 255 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.53 | ~~~~~~~~~~~^~~ 58:44.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.59 inlined from ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLButtonElementBinding.cpp:1674:90: 58:44.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.59 1151 | *this->stack = this; 58:44.59 | ~~~~~~~~~~~~~^~~~~~ 58:44.59 In file included from UnifiedBindings8.cpp:184: 58:44.59 HTMLButtonElementBinding.cpp: In function ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.59 HTMLButtonElementBinding.cpp:1674:25: note: ‘global’ declared here 58:44.59 1674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.59 | ^~~~~~ 58:44.59 HTMLButtonElementBinding.cpp:1637:17: note: ‘aCx’ declared here 58:44.59 1637 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.59 | ~~~~~~~~~~~^~~ 58:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.67 inlined from ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:964:90: 58:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.67 1151 | *this->stack = this; 58:44.67 | ~~~~~~~~~~~~~^~~~~~ 58:44.67 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.67 HTMLCanvasElementBinding.cpp:964:25: note: ‘global’ declared here 58:44.67 964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.67 | ^~~~~~ 58:44.67 HTMLCanvasElementBinding.cpp:927:17: note: ‘aCx’ declared here 58:44.67 927 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.67 | ~~~~~~~~~~~^~~ 58:44.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.71 inlined from ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDListElementBinding.cpp:333:90: 58:44.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.71 1151 | *this->stack = this; 58:44.71 | ~~~~~~~~~~~~~^~~~~~ 58:44.71 In file included from UnifiedBindings8.cpp:223: 58:44.71 HTMLDListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.71 HTMLDListElementBinding.cpp:333:25: note: ‘global’ declared here 58:44.71 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.71 | ^~~~~~ 58:44.71 HTMLDListElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:44.71 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.71 | ~~~~~~~~~~~^~~ 58:44.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.74 inlined from ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataListElementBinding.cpp:289:90: 58:44.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.74 1151 | *this->stack = this; 58:44.74 | ~~~~~~~~~~~~~^~~~~~ 58:44.74 In file included from UnifiedBindings8.cpp:249: 58:44.74 HTMLDataListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.74 HTMLDataListElementBinding.cpp:289:25: note: ‘global’ declared here 58:44.74 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.74 | ^~~~~~ 58:44.74 HTMLDataListElementBinding.cpp:252:17: note: ‘aCx’ declared here 58:44.74 252 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.74 | ~~~~~~~~~~~^~~ 58:44.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.81 inlined from ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10961:90: 58:44.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.81 1151 | *this->stack = this; 58:44.81 | ~~~~~~~~~~~~~^~~~~~ 58:44.81 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.81 HTMLElementBinding.cpp:10961:25: note: ‘global’ declared here 58:44.81 10961 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.81 | ^~~~~~ 58:44.81 HTMLElementBinding.cpp:10924:17: note: ‘aCx’ declared here 58:44.81 10924 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.81 | ~~~~~~~~~~~^~~ 58:44.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.84 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLEmbedElementBinding.cpp:1212:90: 58:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.84 1151 | *this->stack = this; 58:44.84 | ~~~~~~~~~~~~~^~~~~~ 58:44.85 In file included from UnifiedBindings8.cpp:340: 58:44.85 HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.85 HTMLEmbedElementBinding.cpp:1212:25: note: ‘global’ declared here 58:44.85 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.85 | ^~~~~~ 58:44.85 HTMLEmbedElementBinding.cpp:1175:17: note: ‘aCx’ declared here 58:44.85 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.85 | ~~~~~~~~~~~^~~ 58:44.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:44.90 inlined from ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFieldSetElementBinding.cpp:759:90: 58:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:44.90 1151 | *this->stack = this; 58:44.90 | ~~~~~~~~~~~~~^~~~~~ 58:44.90 In file included from UnifiedBindings8.cpp:353: 58:44.90 HTMLFieldSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:44.90 HTMLFieldSetElementBinding.cpp:759:25: note: ‘global’ declared here 58:44.90 759 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:44.90 | ^~~~~~ 58:44.90 HTMLFieldSetElementBinding.cpp:722:17: note: ‘aCx’ declared here 58:44.90 722 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:44.90 | ~~~~~~~~~~~^~~ 58:44.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:44.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:44.98 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormControlsCollectionBinding.cpp:647:35: 58:44.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:44.98 1151 | *this->stack = this; 58:44.98 | ~~~~~~~~~~~~~^~~~~~ 58:44.98 In file included from UnifiedBindings8.cpp:379: 58:44.98 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:44.98 HTMLFormControlsCollectionBinding.cpp:647:25: note: ‘expando’ declared here 58:44.98 647 | JS::Rooted expando(cx); 58:44.98 | ^~~~~~~ 58:44.98 HTMLFormControlsCollectionBinding.cpp:621:50: note: ‘cx’ declared here 58:44.98 621 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:44.98 | ~~~~~~~~~~~^~ 58:45.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:45.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:45.07 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLFormControlsCollectionBinding.cpp:847:81: 58:45.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:45.07 1151 | *this->stack = this; 58:45.07 | ~~~~~~~~~~~~~^~~~~~ 58:45.07 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:45.07 HTMLFormControlsCollectionBinding.cpp:847:29: note: ‘expando’ declared here 58:45.07 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:45.07 | ^~~~~~~ 58:45.07 HTMLFormControlsCollectionBinding.cpp:819:33: note: ‘cx’ declared here 58:45.07 819 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:45.07 | ~~~~~~~~~~~^~ 58:45.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:45.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:45.23 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormControlsCollectionBinding.cpp:753:35: 58:45.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:45.23 1151 | *this->stack = this; 58:45.23 | ~~~~~~~~~~~~~^~~~~~ 58:45.23 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:45.23 HTMLFormControlsCollectionBinding.cpp:753:25: note: ‘expando’ declared here 58:45.23 753 | JS::Rooted expando(cx); 58:45.23 | ^~~~~~~ 58:45.23 HTMLFormControlsCollectionBinding.cpp:733:42: note: ‘cx’ declared here 58:45.23 733 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:45.23 | ~~~~~~~~~~~^~ 58:45.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:45.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:45.27 inlined from ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormControlsCollectionBinding.cpp:1101:90: 58:45.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:45.27 1151 | *this->stack = this; 58:45.27 | ~~~~~~~~~~~~~^~~~~~ 58:45.27 HTMLFormControlsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:45.27 HTMLFormControlsCollectionBinding.cpp:1101:25: note: ‘global’ declared here 58:45.27 1101 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:45.27 | ^~~~~~ 58:45.27 HTMLFormControlsCollectionBinding.cpp:1073:17: note: ‘aCx’ declared here 58:45.27 1073 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:45.27 | ~~~~~~~~~~~^~~ 58:45.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:45.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:45.30 inlined from ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormElementBinding.cpp:1858:90: 58:45.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:45.30 1151 | *this->stack = this; 58:45.30 | ~~~~~~~~~~~~~^~~~~~ 58:45.31 HTMLFormElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:45.31 HTMLFormElementBinding.cpp:1858:25: note: ‘global’ declared here 58:45.31 1858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:45.31 | ^~~~~~ 58:45.31 HTMLFormElementBinding.cpp:1821:17: note: ‘aCx’ declared here 58:45.31 1821 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:45.31 | ~~~~~~~~~~~^~~ 58:47.82 dom/fetch 58:49.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 58:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 58:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 58:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:47, 58:49.99 from Unified_cpp_dom_bindings0.cpp:2: 58:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 58:49.99 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 58:49.99 | ^~~~~~~~~~~~~~~~~ 58:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 58:49.99 187 | nsTArray> mWaiting; 58:49.99 | ^~~~~~~~~~~~~~~~~ 58:49.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 58:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 58:49.99 47 | class ModuleLoadRequest; 58:49.99 | ^~~~~~~~~~~~~~~~~ 58:51.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 58:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 58:51.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:50: 58:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 58:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 58:51.51 78 | memset(this, 0, sizeof(nsXPTCVariant)); 58:51.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:51.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 58:51.51 43 | struct nsXPTCVariant { 58:51.51 | ^~~~~~~~~~~~~ 58:54.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:12, 58:54.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:7: 58:54.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 58:54.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 58:54.36 2182 | GlobalProperties() { mozilla::PodZero(this); } 58:54.36 | ~~~~~~~~~~~~~~~~^~~~~~ 58:54.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 58:54.36 35 | memset(aT, 0, sizeof(T)); 58:54.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 58:54.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 58:54.36 2181 | struct GlobalProperties { 58:54.37 | ^~~~~~~~~~~~~~~~ 58:55.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 58:55.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 58:55.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 58:55.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:63: 58:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 58:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 58:55.10 202 | return ReinterpretHelper::FromInternalValue(v); 58:55.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 58:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 58:55.10 4315 | return mProperties.Get(aProperty, aFoundResult); 58:55.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 58:55.11 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 58:55.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 58:55.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:55.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 58:55.11 396 | struct FrameBidiData { 58:55.11 | ^~~~~~~~~~~~~ 58:55.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 58:55.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 58:55.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:30: 58:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 58:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 58:55.28 2437 | AssignRangeAlgorithm< 58:55.28 | ~~~~~~~~~~~~~~~~~~~~~ 58:55.28 2438 | std::is_trivially_copy_constructible_v, 58:55.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 58:55.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 58:55.28 2440 | aCount, aValues); 58:55.28 | ~~~~~~~~~~~~~~~~ 58:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 58:55.28 2468 | AssignRange(0, aArrayLen, aArray); 58:55.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 58:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 58:55.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 58:55.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 58:55.28 2971 | this->Assign(aOther); 58:55.28 | ~~~~~~~~~~~~^~~~~~~~ 58:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:55.29 24 | struct JSSettings { 58:55.29 | ^~~~~~~~~~ 58:55.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:55.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:55.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 58:55.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 58:55.29 25 | struct JSGCSetting { 58:55.29 | ^~~~~~~~~~~ 58:57.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 58:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 58:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 58:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 58:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:55, 58:57.97 from Unified_cpp_dom_fetch0.cpp:20: 58:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 58:57.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 58:57.97 | ^~~~~~~~~~~~~~~~~ 58:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 58:57.97 187 | nsTArray> mWaiting; 58:57.97 | ^~~~~~~~~~~~~~~~~ 58:57.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 58:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 58:57.97 47 | class ModuleLoadRequest; 58:57.97 | ^~~~~~~~~~~~~~~~~ 58:58.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:58.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:58.16 inlined from ‘bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:855:60: 58:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:58.16 1151 | *this->stack = this; 58:58.16 | ~~~~~~~~~~~~~^~~~~~ 58:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)’: 58:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:854:25: note: ‘thisObj’ declared here 58:58.16 854 | JS::Rooted thisObj( 58:58.16 | ^~~~~~~ 58:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:833:44: note: ‘cx’ declared here 58:58.16 833 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) { 58:58.16 | ~~~~~~~~~~~^~ 58:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:58.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:58.76 inlined from ‘JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:37:77: 58:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:58.76 1151 | *this->stack = this; 58:58.76 | ~~~~~~~~~~~~~^~~~~~ 58:58.76 In file included from Unified_cpp_dom_bindings0.cpp:29: 58:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In function ‘JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)’: 58:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: ‘expando’ declared here 58:58.76 37 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:58.76 | ^~~~~~~ 58:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: ‘cx’ declared here 58:58.76 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, 58:58.76 | ~~~~~~~~~~~^~ 59:00.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 59:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 59:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 59:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 59:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchParent.cpp:15, 59:00.11 from Unified_cpp_dom_fetch0.cpp:56: 59:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59:00.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:00.11 | ^~~~~~~~ 59:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 59:01.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:01.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:01.00 inlined from ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:33: 59:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 59:01.00 1151 | *this->stack = this; 59:01.00 | ~~~~~~~~~~~~~^~~~~~ 59:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)’: 59:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:25: note: ‘value’ declared here 59:01.00 707 | JS::Rooted value(cx); 59:01.00 | ^~~~~ 59:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:705:33: note: ‘cx’ declared here 59:01.00 705 | bool DefineConstants(JSContext* cx, JS::Handle obj, 59:01.00 | ~~~~~~~~~~~^~ 59:01.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:01.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.20 inlined from ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1651:39: 59:01.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:01.20 1151 | *this->stack = this; 59:01.20 | ~~~~~~~~~~~~~^~~~~~ 59:01.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)’: 59:01.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1649:25: note: ‘getter’ declared here 59:01.20 1649 | JS::Rooted getter( 59:01.21 | ^~~~~~ 59:01.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1622:16: note: ‘cx’ declared here 59:01.21 1622 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 59:01.21 | ~~~~~~~~~~~^~ 59:01.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 59:01.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.25 inlined from ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1915:60: 59:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 59:01.25 1151 | *this->stack = this; 59:01.25 | ~~~~~~~~~~~~~^~~~~~ 59:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)’: 59:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1914:29: note: ‘nameStr’ declared here 59:01.26 1914 | JS::Rooted nameStr( 59:01.26 | ^~~~~~~ 59:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1817:16: note: ‘cx’ declared here 59:01.26 1817 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 59:01.26 | ~~~~~~~~~~~^~ 59:01.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:01.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:01.34 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:01.34 inlined from ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3518:44: 59:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:01.34 1151 | *this->stack = this; 59:01.34 | ~~~~~~~~~~~~~^~~~~~ 59:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’: 59:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:01.34 3487 | JS::Rooted slotValue(aCx); 59:01.34 | ^~~~~~~~~ 59:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3514:41: note: ‘aCx’ declared here 59:01.34 3514 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle aObj, 59:01.34 | ~~~~~~~~~~~^~~ 59:01.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:01.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:01.36 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:01.36 inlined from ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3526:44: 59:01.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:01.36 1151 | *this->stack = this; 59:01.37 | ~~~~~~~~~~~~~^~~~~~ 59:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’: 59:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:01.37 3487 | JS::Rooted slotValue(aCx); 59:01.37 | ^~~~~~~~~ 59:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3522:41: note: ‘aCx’ declared here 59:01.37 3522 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, 59:01.37 | ~~~~~~~~~~~^~~ 59:01.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:01.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:01.39 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = NewObservableArrayProxyObject; Args = {const ObservableArrayProxyHandler*, void*}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:01.39 inlined from ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, const ObservableArrayProxyHandler*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3552:57: 59:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:01.39 1151 | *this->stack = this; 59:01.39 | ~~~~~~~~~~~~~^~~~~~ 59:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, const ObservableArrayProxyHandler*, void*)’: 59:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:01.39 3487 | JS::Rooted slotValue(aCx); 59:01.39 | ^~~~~~~~~ 59:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3549:16: note: ‘aCx’ declared here 59:01.39 3549 | JSContext* aCx, JS::Handle aObj, size_t aSlotIndex, 59:01.39 | ~~~~~~~~~~~^~~ 59:01.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 59:01.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.45 inlined from ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:73: 59:01.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:01.45 1151 | *this->stack = this; 59:01.45 | ~~~~~~~~~~~~~^~~~~~ 59:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)’: 59:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:26: note: ‘realm’ declared here 59:01.46 3659 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 59:01.46 | ^~~~~ 59:01.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3592:33: note: ‘aCx’ declared here 59:01.46 3592 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, 59:01.46 | ~~~~~~~~~~~^~~ 59:01.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:01.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.68 inlined from ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:165:59: 59:01.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:01.68 1151 | *this->stack = this; 59:01.68 | ~~~~~~~~~~~~~^~~~~~ 59:01.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)’: 59:01.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: ‘expando’ declared here 59:01.68 164 | JS::Rooted expando( 59:01.68 | ^~~~~~~ 59:01.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: ‘cx’ declared here 59:01.68 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, 59:01.68 | ~~~~~~~~~~~^~ 59:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:01.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.70 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:67: 59:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:01.70 1151 | *this->stack = this; 59:01.70 | ~~~~~~~~~~~~~^~~~~~ 59:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’: 59:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 59:01.70 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 59:01.70 | ^~~~~~~ 59:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: ‘cx’ declared here 59:01.70 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, 59:01.70 | ~~~~~~~~~~~^~ 59:01.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:01.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:01.72 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:67, 59:01.72 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:95:26: 59:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:01.72 1151 | *this->stack = this; 59:01.72 | ~~~~~~~~~~~~~^~~~~~ 59:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 59:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 59:01.72 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 59:01.72 | ^~~~~~~ 59:01.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:33: 59:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:90:34: note: ‘cx’ declared here 59:01.72 90 | bool defineProperty(JSContext* cx, JS::Handle proxy, 59:01.72 | ~~~~~~~~~~~^~ 59:01.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:01.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:01.90 inlined from ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:38: 59:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:01.90 1151 | *this->stack = this; 59:01.90 | ~~~~~~~~~~~~~^~~~~~ 59:01.90 In file included from Unified_cpp_dom_bindings0.cpp:56: 59:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle, JS::MutableHandle) const’: 59:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: ‘slotValue’ declared here 59:01.90 271 | JS::Rooted slotValue(aCx); 59:01.90 | ^~~~~~~~~ 59:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: ‘aCx’ declared here 59:01.90 267 | JSContext* aCx, JS::Handle aProxy, 59:01.90 | ~~~~~~~~~~~^~~ 59:02.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 59:02.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:02.23 inlined from ‘void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle, JS::Handle, const DOMIfaceAndProtoJSClass&, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:63: 59:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 59:02.23 1151 | *this->stack = this; 59:02.23 | ~~~~~~~~~~~~~^~~~~~ 59:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle, JS::Handle, const DOMIfaceAndProtoJSClass&, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)’: 59:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:25: note: ‘nameStr’ declared here 59:02.23 1194 | JS::Rooted nameStr(cx, JS_AtomizeString(cx, name)); 59:02.23 | ^~~~~~~ 59:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1187:39: note: ‘cx’ declared here 59:02.23 1187 | void CreateNamespaceObject(JSContext* cx, JS::Handle global, 59:02.23 | ~~~~~~~~~~~^~ 59:02.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:02.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:02.26 inlined from ‘void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap*, JS::Handle, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span&, JS::Heap*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:33: 59:02.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:02.26 1151 | *this->stack = this; 59:02.26 | ~~~~~~~~~~~~~^~~~~~ 59:02.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap*, JS::Handle, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span&, JS::Heap*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)’: 59:02.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:25: note: ‘proto’ declared here 59:02.26 1151 | JS::Rooted proto(cx); 59:02.26 | ^~~~~ 59:02.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1109:16: note: ‘cx’ declared here 59:02.26 1109 | JSContext* cx, JS::Handle global, 59:02.26 | ~~~~~~~~~~~^~ 59:05.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 59:05.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:05.21 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 59:05.21 inlined from ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:42: 59:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:05.21 1151 | *this->stack = this; 59:05.21 | ~~~~~~~~~~~~~^~~~~~ 59:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’: 59:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:31: note: ‘newArgs’ declared here 59:05.21 3566 | JS::RootedVector newArgs(aCx); 59:05.21 | ^~~~~~~ 59:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3556:32: note: ‘aCx’ declared here 59:05.21 3556 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 59:05.21 | ~~~~~~~~~~~^~~ 59:05.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:05.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:05.42 inlined from ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:154:67: 59:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:05.42 1151 | *this->stack = this; 59:05.42 | ~~~~~~~~~~~~~^~~~~~ 59:05.42 In file included from Unified_cpp_dom_bindings0.cpp:65: 59:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp: In member function ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const’: 59:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: ‘obj’ declared here 59:05.42 153 | JS::Rooted obj( 59:05.42 | ^~~ 59:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: ‘aCx’ declared here 59:05.42 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, 59:05.42 | ~~~~~~~~~~~^~~ 59:05.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 59:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:8, 59:05.74 from Unified_cpp_dom_fetch0.cpp:2: 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 59:05.74 2437 | AssignRangeAlgorithm< 59:05.74 | ~~~~~~~~~~~~~~~~~~~~~ 59:05.74 2438 | std::is_trivially_copy_constructible_v, 59:05.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:05.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:05.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:05.74 2440 | aCount, aValues); 59:05.74 | ~~~~~~~~~~~~~~~~ 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 59:05.74 2468 | AssignRange(0, aArrayLen, aArray); 59:05.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 59:05.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:05.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 59:05.74 2971 | this->Assign(aOther); 59:05.74 | ~~~~~~~~~~~~^~~~~~~~ 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:05.74 24 | struct JSSettings { 59:05.74 | ^~~~~~~~~~ 59:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:05.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:05.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:05.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 59:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.h:24, 59:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:7: 59:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 59:05.75 25 | struct JSGCSetting { 59:05.75 | ^~~~~~~~~~~ 59:05.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:05.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:05.81 inlined from ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:55: 59:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:05.81 1151 | *this->stack = this; 59:05.81 | ~~~~~~~~~~~~~^~~~~~ 59:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)’: 59:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:27: note: ‘obj’ declared here 59:05.81 1237 | JS::Rooted obj(aCx, cache->GetWrapper()); 59:05.82 | ^~~ 59:05.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1227:16: note: ‘aCx’ declared here 59:05.82 1227 | JSContext* aCx, JS::Handle aScope, 59:05.82 | ~~~~~~~~~~~^~~ 59:06.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:06.06 inlined from ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:170:67: 59:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.06 1151 | *this->stack = this; 59:06.06 | ~~~~~~~~~~~~~^~~~~~ 59:06.06 In file included from Unified_cpp_dom_bindings0.cpp:92: 59:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)’: 59:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: ‘interfaceObject’ declared here 59:06.06 167 | JS::Rooted interfaceObject( 59:06.06 | ^~~~~~~~~~~~~~~ 59:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: ‘aCx’ declared here 59:06.06 66 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 59:06.06 | ~~~~~~~~~~~^~~ 59:12.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:12.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:12.74 inlined from ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:61: 59:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:12.74 1151 | *this->stack = this; 59:12.74 | ~~~~~~~~~~~~~^~~~~~ 59:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’: 59:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: ‘value’ declared here 59:12.74 171 | JS::Rooted value(aCx, JS::NumberValue(length)); 59:12.74 | ^~~~~ 59:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: ‘aCx’ declared here 59:12.74 157 | JSContext* aCx, JS::Handle aProxy, 59:12.74 | ~~~~~~~~~~~^~~ 59:21.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 59:21.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 59:21.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 59:21.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:21.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:21.41 inlined from ‘JSObject* mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FetchObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:66:27, 59:21.41 inlined from ‘virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchObserver.cpp:39:37: 59:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:21.41 1151 | *this->stack = this; 59:21.41 | ~~~~~~~~~~~~~^~~~~~ 59:21.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 59:21.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 59:21.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HttpBaseChannel.h:19, 59:21.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/ChannelInfo.cpp:16, 59:21.41 from Unified_cpp_dom_fetch0.cpp:11: 59:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle)’: 59:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:66:27: note: ‘reflector’ declared here 59:21.41 66 | JS::Rooted reflector(aCx); 59:21.41 | ^~~~~~~~~ 59:21.41 In file included from Unified_cpp_dom_fetch0.cpp:47: 59:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchObserver.cpp:37:48: note: ‘aCx’ declared here 59:21.41 37 | JSObject* FetchObserver::WrapObject(JSContext* aCx, 59:21.41 | ~~~~~~~~~~~^~~ 59:21.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:21.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:21.44 inlined from ‘JSObject* mozilla::dom::Headers_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Headers]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeadersBinding.h:380:27, 59:21.44 inlined from ‘virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Headers.cpp:82:45: 59:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:21.44 1151 | *this->stack = this; 59:21.44 | ~~~~~~~~~~~~~^~~~~~ 59:21.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:8: 59:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeadersBinding.h: In member function ‘virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)’: 59:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HeadersBinding.h:380:27: note: ‘reflector’ declared here 59:21.44 380 | JS::Rooted reflector(aCx); 59:21.44 | ^~~~~~~~~ 59:21.44 In file included from Unified_cpp_dom_fetch0.cpp:101: 59:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Headers.cpp:80:42: note: ‘aCx’ declared here 59:21.45 80 | JSObject* Headers::WrapObject(JSContext* aCx, 59:21.45 | ~~~~~~~~~~~^~~ 59:21.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:21.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:21.45 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27, 59:21.45 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:37:33: 59:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:21.45 1151 | *this->stack = this; 59:21.45 | ~~~~~~~~~~~~~^~~~~~ 59:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)’: 59:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 59:21.45 586 | JS::Rooted reflector(aCx); 59:21.45 | ^~~~~~~~~ 59:21.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:41: 59:21.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:35:35: note: ‘aCx’ declared here 59:21.45 35 | JSObject* WrapObject(JSContext* aCx, 59:21.45 | ~~~~~~~~~~~^~~ 59:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Request::_ZThn72_N7mozilla3dom7Request10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 59:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:21.68 1151 | *this->stack = this; 59:21.68 | ~~~~~~~~~~~~~^~~~~~ 59:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:586:27: note: ‘reflector’ declared here 59:21.68 586 | JS::Rooted reflector(aCx); 59:21.68 | ^~~~~~~~~ 59:21.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:35:35: note: ‘aCx’ declared here 59:21.68 35 | JSObject* WrapObject(JSContext* aCx, 59:21.68 | ~~~~~~~~~~~^~~ 59:25.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 59:25.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 59:25.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:25.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:22, 59:25.38 from Unified_cpp_dom_fetch1.cpp:2: 59:25.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 59:25.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 59:25.38 | ^~~~~~~~~~~~~~~~~ 59:25.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 59:25.38 187 | nsTArray> mWaiting; 59:25.38 | ^~~~~~~~~~~~~~~~~ 59:25.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 59:25.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 59:25.38 47 | class ModuleLoadRequest; 59:25.38 | ^~~~~~~~~~~~~~~~~ 59:27.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:27.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:27.37 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 59:27.37 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:42:34, 59:27.37 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 59:27.37 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 59:27.37 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 59:27.37 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 59:27.37 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 59:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:27.37 1151 | *this->stack = this; 59:27.37 | ~~~~~~~~~~~~~^~~~~~ 59:27.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:26, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerChild.h:18, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:40: 59:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’: 59:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 59:27.37 969 | JS::Rooted reflector(aCx); 59:27.37 | ^~~~~~~~~ 59:27.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormData.h:12, 59:27.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:9: 59:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:139:22: note: ‘aCx’ declared here 59:27.37 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 59:27.37 | ~~~~~~~~~~~^~~ 59:28.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 59:28.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12: 59:28.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 59:28.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&):: mutable::; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&):: mutable::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 59:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 59:28.40 678 | aFrom->ChainTo(aTo.forget(), ""); 59:28.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&):: mutable::; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&):: mutable::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 59:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 59:28.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:28.40 | ^~~~~~~ 59:28.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 59:28.44 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 59:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 59:28.45 678 | aFrom->ChainTo(aTo.forget(), ""); 59:28.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 59:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 59:28.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 59:28.45 | ^~~~~~~ 59:29.62 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 59:29.62 inlined from ‘JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1071:55, 59:29.62 inlined from ‘JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1113:52, 59:29.62 inlined from ‘mozilla::dom::SpiderMonkeyInterfaceRooter::SpiderMonkeyInterfaceRooter(const CX&, InterfaceType*) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:66:56, 59:29.62 inlined from ‘mozilla::dom::RootedSpiderMonkeyInterface::RootedSpiderMonkeyInterface(const CX&) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:104:77, 59:29.62 inlined from ‘void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:354:52: 59:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1077:15: warning: storing the address of local variable ‘chunk’ in ‘*&MEM[(struct Array *)aCx_260(D) + 120B].mArr[2]’ [-Wdangling-pointer=] 59:29.62 1077 | *stackTop = this; 59:29.62 | ~~~~~~~~~~^~~~~~ 59:29.62 In file included from Unified_cpp_dom_fetch0.cpp:74: 59:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp: In member function ‘void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 59:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:354:43: note: ‘chunk’ declared here 59:29.62 354 | RootedSpiderMonkeyInterface chunk(aCx); 59:29.62 | ^~~~~ 59:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:345:47: note: ‘aCx’ declared here 59:29.62 345 | void FetchStreamReader::ChunkSteps(JSContext* aCx, JS::Handle aChunk, 59:29.62 | ~~~~~~~~~~~^~~ 59:31.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 59:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 59:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 59:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 59:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:13, 59:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:7: 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 59:31.53 2437 | AssignRangeAlgorithm< 59:31.53 | ~~~~~~~~~~~~~~~~~~~~~ 59:31.53 2438 | std::is_trivially_copy_constructible_v, 59:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:31.53 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:31.53 2440 | aCount, aValues); 59:31.53 | ~~~~~~~~~~~~~~~~ 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 59:31.53 2468 | AssignRange(0, aArrayLen, aArray); 59:31.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 59:31.53 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 59:31.53 2971 | this->Assign(aOther); 59:31.53 | ~~~~~~~~~~~~^~~~~~~~ 59:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:31.53 24 | struct JSSettings { 59:31.53 | ^~~~~~~~~~ 59:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:31.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:31.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:31.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 59:31.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 59:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 59:31.54 25 | struct JSGCSetting { 59:31.54 | ^~~~~~~~~~~ 59:33.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:33.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:33.42 inlined from ‘already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1287:27: 59:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:33.42 1151 | *this->stack = this; 59:33.42 | ~~~~~~~~~~~~~^~~~~~ 59:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp: In member function ‘already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]’: 59:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1287:27: note: ‘abortReason’ declared here 59:33.42 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 59:33.42 | ^~~~~~~~~~~ 59:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1280:16: note: ‘aCx’ declared here 59:33.42 1280 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { 59:33.42 | ~~~~~~~~~~~^~~ 59:50.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 59:50.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:10: 59:50.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:50.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:50.47 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 59:50.47 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:42:34: 59:50.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:50.47 1151 | *this->stack = this; 59:50.47 | ~~~~~~~~~~~~~^~~~~~ 59:50.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:14: 59:50.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In member function ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’: 59:50.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 59:50.49 969 | JS::Rooted reflector(aCx); 59:50.49 | ^~~~~~~~~ 59:50.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 59:50.56 40 | JSObject* WrapObject(JSContext* aCx, 59:50.56 | ~~~~~~~~~~~^~~ 59:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Response::_ZThn72_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 59:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:50.68 1151 | *this->stack = this; 59:50.68 | ~~~~~~~~~~~~~^~~~~~ 59:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 59:50.68 969 | JS::Rooted reflector(aCx); 59:50.68 | ^~~~~~~~~ 59:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 59:50.68 40 | JSObject* WrapObject(JSContext* aCx, 59:50.68 | ~~~~~~~~~~~^~~ 60:01.94 dom/file/ipc 60:13.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 60:13.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 60:13.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 60:13.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 60:13.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 60:13.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/ipc/IPCBlobUtils.cpp:12, 60:13.51 from Unified_cpp_dom_file_ipc0.cpp:20: 60:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 60:13.51 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 60:13.51 | ^~~~~~~~ 60:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 60:14.89 dom/file 60:18.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 60:18.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 60:18.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 60:18.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:14, 60:18.73 from Unified_cpp_dom_file0.cpp:11: 60:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 60:18.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 60:18.73 | ^~~~~~~~~~~~~~~~~ 60:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 60:18.73 187 | nsTArray> mWaiting; 60:18.73 | ^~~~~~~~~~~~~~~~~ 60:18.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 60:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 60:18.73 47 | class ModuleLoadRequest; 60:18.73 | ^~~~~~~~~~~~~~~~~ 60:23.24 dom/file/uri 60:24.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 60:24.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/BaseBlobImpl.cpp:7, 60:24.85 from Unified_cpp_dom_file0.cpp:2: 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 60:24.85 2437 | AssignRangeAlgorithm< 60:24.85 | ~~~~~~~~~~~~~~~~~~~~~ 60:24.85 2438 | std::is_trivially_copy_constructible_v, 60:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:24.85 2439 | std::is_same_v>::implementation(Elements(), aStart, 60:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 60:24.85 2440 | aCount, aValues); 60:24.85 | ~~~~~~~~~~~~~~~~ 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 60:24.85 2468 | AssignRange(0, aArrayLen, aArray); 60:24.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 60:24.85 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 60:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 60:24.85 2971 | this->Assign(aOther); 60:24.85 | ~~~~~~~~~~~~^~~~~~~~ 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:24.85 24 | struct JSSettings { 60:24.85 | ^~~~~~~~~~ 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:24.85 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:24.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:24.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 60:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 60:24.85 25 | struct JSGCSetting { 60:24.85 | ^~~~~~~~~~~ 60:26.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 60:26.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 60:26.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:26.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:26.83 inlined from ‘JSObject* mozilla::dom::Blob_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Blob]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h:104:27, 60:26.83 inlined from ‘virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:214:28: 60:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:26.83 1151 | *this->stack = this; 60:26.83 | ~~~~~~~~~~~~~^~~~~~ 60:26.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:11: 60:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h: In member function ‘virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)’: 60:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h:104:27: note: ‘reflector’ declared here 60:26.83 104 | JS::Rooted reflector(aCx); 60:26.83 | ^~~~~~~~~ 60:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:213:39: note: ‘aCx’ declared here 60:26.83 213 | JSObject* Blob::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 60:26.83 | ~~~~~~~~~~~^~~ 60:26.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:26.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:26.84 inlined from ‘JSObject* mozilla::dom::File_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::File]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h:137:27, 60:26.84 inlined from ‘virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:101:28: 60:26.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:26.84 1151 | *this->stack = this; 60:26.84 | ~~~~~~~~~~~~~^~~~~~ 60:26.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:12, 60:26.84 from Unified_cpp_dom_file0.cpp:47: 60:26.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h: In member function ‘virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)’: 60:26.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h:137:27: note: ‘reflector’ declared here 60:26.84 137 | JS::Rooted reflector(aCx); 60:26.84 | ^~~~~~~~~ 60:26.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:100:39: note: ‘aCx’ declared here 60:26.85 100 | JSObject* File::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 60:26.85 | ~~~~~~~~~~~^~~ 60:26.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:26.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:26.86 inlined from ‘JSObject* mozilla::dom::FileList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h:35:27, 60:26.86 inlined from ‘virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:45:46: 60:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:26.86 1151 | *this->stack = this; 60:26.86 | ~~~~~~~~~~~~~^~~~~~ 60:26.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:19, 60:26.86 from Unified_cpp_dom_file0.cpp:74: 60:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)’: 60:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h:35:27: note: ‘reflector’ declared here 60:26.86 35 | JS::Rooted reflector(aCx); 60:26.86 | ^~~~~~~~~ 60:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:43:43: note: ‘aCx’ declared here 60:26.86 43 | JSObject* FileList::WrapObject(JSContext* aCx, 60:26.86 | ~~~~~~~~~~~^~~ 60:26.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:26.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:26.87 inlined from ‘JSObject* mozilla::dom::FileReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h:380:27, 60:26.87 inlined from ‘virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:504:34: 60:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:26.87 1151 | *this->stack = this; 60:26.87 | ~~~~~~~~~~~~~^~~~~~ 60:26.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:18, 60:26.87 from Unified_cpp_dom_file0.cpp:83: 60:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)’: 60:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h:380:27: note: ‘reflector’ declared here 60:26.87 380 | JS::Rooted reflector(aCx); 60:26.87 | ^~~~~~~~~ 60:26.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:502:45: note: ‘aCx’ declared here 60:26.87 502 | JSObject* FileReader::WrapObject(JSContext* aCx, 60:26.87 | ~~~~~~~~~~~^~~ 60:28.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 60:28.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:28.07 inlined from ‘void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:174:35: 60:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 60:28.07 1151 | *this->stack = this; 60:28.07 | ~~~~~~~~~~~~~^~~~~~ 60:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp: In member function ‘void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)’: 60:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:174:25: note: ‘result’ declared here 60:28.07 174 | JS::Rooted result(aCx); 60:28.07 | ^~~~~~ 60:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:172:39: note: ‘aCx’ declared here 60:28.07 172 | void FileReader::GetResult(JSContext* aCx, 60:28.07 | ~~~~~~~~~~~^~~ 60:33.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 60:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 60:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 60:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 60:33.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURLInputStream.cpp:13, 60:33.16 from Unified_cpp_dom_file_uri0.cpp:20: 60:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 60:33.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 60:33.16 | ^~~~~~~~ 60:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 60:34.78 dom/filesystem/compat 60:39.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 60:39.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 60:39.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 60:39.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 60:39.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 60:39.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURL.cpp:13, 60:39.47 from Unified_cpp_dom_file_uri0.cpp:2: 60:39.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 60:39.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 60:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:39.47 678 | aFrom->ChainTo(aTo.forget(), ""); 60:39.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 60:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 60:39.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:39.47 | ^~~~~~~ 60:40.21 dom/filesystem 60:40.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 60:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 60:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 60:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.h:10, 60:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:7, 60:40.60 from Unified_cpp_filesystem_compat0.cpp:2: 60:40.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:40.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:40.60 inlined from ‘JSObject* mozilla::dom::FileSystem_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystem]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h:310:27, 60:40.60 inlined from ‘virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystem.cpp:52:34: 60:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:40.60 1151 | *this->stack = this; 60:40.60 | ~~~~~~~~~~~~~^~~~~~ 60:40.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:12: 60:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle)’: 60:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h:310:27: note: ‘reflector’ declared here 60:40.60 310 | JS::Rooted reflector(aCx); 60:40.60 | ^~~~~~~~~ 60:40.60 In file included from Unified_cpp_filesystem_compat0.cpp:11: 60:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystem.cpp:50:45: note: ‘aCx’ declared here 60:40.60 50 | JSObject* FileSystem::WrapObject(JSContext* aCx, 60:40.60 | ~~~~~~~~~~~^~~ 60:40.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:40.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:40.61 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27, 60:40.61 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:37:48: 60:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:40.61 1151 | *this->stack = this; 60:40.61 | ~~~~~~~~~~~~~^~~~~~ 60:40.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:11, 60:40.61 from Unified_cpp_filesystem_compat0.cpp:20: 60:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle)’: 60:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27: note: ‘reflector’ declared here 60:40.61 35 | JS::Rooted reflector(aCx); 60:40.61 | ^~~~~~~~~ 60:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:36:16: note: ‘aCx’ declared here 60:40.61 36 | JSContext* aCx, JS::Handle aGivenProto) { 60:40.61 | ~~~~~~~~~~~^~~ 60:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:40.62 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27, 60:40.62 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:147:49: 60:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:40.62 1151 | *this->stack = this; 60:40.62 | ~~~~~~~~~~~~~^~~~~~ 60:40.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:14: 60:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle)’: 60:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27: note: ‘reflector’ declared here 60:40.62 149 | JS::Rooted reflector(aCx); 60:40.62 | ^~~~~~~~~ 60:40.62 In file included from Unified_cpp_filesystem_compat0.cpp:29: 60:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:146:16: note: ‘aCx’ declared here 60:40.62 146 | JSContext* aCx, JS::Handle aGivenProto) { 60:40.62 | ~~~~~~~~~~~^~~ 60:40.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:40.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:40.62 inlined from ‘JSObject* mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27, 60:40.62 inlined from ‘virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:60:39: 60:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:40.62 1151 | *this->stack = this; 60:40.62 | ~~~~~~~~~~~~~^~~~~~ 60:40.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:12, 60:40.62 from Unified_cpp_filesystem_compat0.cpp:38: 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle)’: 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27: note: ‘reflector’ declared here 60:40.63 35 | JS::Rooted reflector(aCx); 60:40.63 | ^~~~~~~~~ 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:58:50: note: ‘aCx’ declared here 60:40.63 58 | JSObject* FileSystemEntry::WrapObject(JSContext* aCx, 60:40.63 | ~~~~~~~~~~~^~~ 60:40.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:40.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:40.63 inlined from ‘JSObject* mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemFileEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27, 60:40.63 inlined from ‘virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:63:43: 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:40.63 1151 | *this->stack = this; 60:40.63 | ~~~~~~~~~~~~~^~~~~~ 60:40.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:12, 60:40.63 from Unified_cpp_filesystem_compat0.cpp:47: 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle)’: 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27: note: ‘reflector’ declared here 60:40.63 149 | JS::Rooted reflector(aCx); 60:40.63 | ^~~~~~~~~ 60:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:61:54: note: ‘aCx’ declared here 60:40.63 61 | JSObject* FileSystemFileEntry::WrapObject(JSContext* aCx, 60:40.63 | ~~~~~~~~~~~^~~ 60:41.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:41.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:41.71 inlined from ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:71:60: 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘valueObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:41.71 1151 | *this->stack = this; 60:41.71 | ~~~~~~~~~~~~~^~~~~~ 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:71:29: note: ‘valueObj’ declared here 60:41.71 71 | JS::Rooted valueObj(aCx, &value.toObject()); 60:41.71 | ^~~~~~~~ 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:43:44: note: ‘aCx’ declared here 60:41.71 43 | virtual void ResolvedCallback(JSContext* aCx, JS::Handle aValue, 60:41.71 | ~~~~~~~~~~~^~~ 60:41.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 60:41.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 60:41.71 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:41.71 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 60:41.71 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 60:41.71 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:33, 60:41.71 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 60:41.71 inlined from ‘bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2243:36, 60:41.71 inlined from ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:57:9: 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 60:41.71 315 | mHdr->mLength = 0; 60:41.71 | ~~~~~~~~~~~~~~^~~ 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 60:41.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:56:46: note: at offset 8 into object ‘sequence’ of size 8 60:41.71 56 | Sequence> sequence; 60:41.71 | ^~~~~~~~ 60:42.09 dom/flex 60:45.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 60:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 60:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 60:45.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:19, 60:45.02 from Unified_cpp_dom_filesystem0.cpp:2: 60:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 60:45.02 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 60:45.02 | ^~~~~~~~~~~~~~~~~ 60:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 60:45.02 187 | nsTArray> mWaiting; 60:45.02 | ^~~~~~~~~~~~~~~~~ 60:45.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 60:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 60:45.02 47 | class ModuleLoadRequest; 60:45.02 | ^~~~~~~~~~~~~~~~~ 60:46.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 60:46.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 60:46.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 60:46.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFlexContainerFrame.h:15, 60:46.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:12, 60:46.32 from Unified_cpp_dom_flex0.cpp:2: 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 60:46.32 202 | return ReinterpretHelper::FromInternalValue(v); 60:46.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 60:46.32 4315 | return mProperties.Get(aProperty, aFoundResult); 60:46.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 60:46.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 60:46.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 60:46.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:46.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 60:46.32 396 | struct FrameBidiData { 60:46.32 | ^~~~~~~~~~~~~ 60:47.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 60:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:6, 60:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.h:10, 60:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:7: 60:47.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:47.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:47.10 inlined from ‘JSObject* mozilla::dom::Flex_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Flex]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:93:27, 60:47.10 inlined from ‘virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:52:28: 60:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:47.10 1151 | *this->stack = this; 60:47.10 | ~~~~~~~~~~~~~^~~~~~ 60:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle)’: 60:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:93:27: note: ‘reflector’ declared here 60:47.10 93 | JS::Rooted reflector(aCx); 60:47.10 | ^~~~~~~~~ 60:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:51:39: note: ‘aCx’ declared here 60:47.10 51 | JSObject* Flex::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 60:47.10 | ~~~~~~~~~~~^~~ 60:47.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:47.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:47.11 inlined from ‘JSObject* mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FlexItemValues]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:152:27, 60:47.11 inlined from ‘virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexItemValues.cpp:75:38: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:47.11 1151 | *this->stack = this; 60:47.11 | ~~~~~~~~~~~~~^~~~~~ 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle)’: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:152:27: note: ‘reflector’ declared here 60:47.11 152 | JS::Rooted reflector(aCx); 60:47.11 | ^~~~~~~~~ 60:47.11 In file included from Unified_cpp_dom_flex0.cpp:11: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexItemValues.cpp:73:49: note: ‘aCx’ declared here 60:47.11 73 | JSObject* FlexItemValues::WrapObject(JSContext* aCx, 60:47.11 | ~~~~~~~~~~~^~~ 60:47.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:47.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:47.11 inlined from ‘JSObject* mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FlexLineValues]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:211:27, 60:47.11 inlined from ‘virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexLineValues.cpp:52:38: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:47.11 1151 | *this->stack = this; 60:47.11 | ~~~~~~~~~~~~~^~~~~~ 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle)’: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:211:27: note: ‘reflector’ declared here 60:47.11 211 | JS::Rooted reflector(aCx); 60:47.11 | ^~~~~~~~~ 60:47.11 In file included from Unified_cpp_dom_flex0.cpp:20: 60:47.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexLineValues.cpp:50:49: note: ‘aCx’ declared here 60:47.11 50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx, 60:47.12 | ~~~~~~~~~~~^~~ 60:47.90 dom/fs/api 60:50.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 60:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 60:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 60:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 60:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/FileSystemRequestParent.cpp:15, 60:50.12 from Unified_cpp_dom_filesystem0.cpp:20: 60:50.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 60:50.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 60:50.12 | ^~~~~~~~ 60:50.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 60:52.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 60:52.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Directory.h:11, 60:52.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:7: 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 60:52.88 2437 | AssignRangeAlgorithm< 60:52.88 | ~~~~~~~~~~~~~~~~~~~~~ 60:52.88 2438 | std::is_trivially_copy_constructible_v, 60:52.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:52.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 60:52.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 60:52.88 2440 | aCount, aValues); 60:52.88 | ~~~~~~~~~~~~~~~~ 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 60:52.88 2468 | AssignRange(0, aArrayLen, aArray); 60:52.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 60:52.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 60:52.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 60:52.88 2971 | this->Assign(aOther); 60:52.88 | ~~~~~~~~~~~~^~~~~~~~ 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:52.88 24 | struct JSSettings { 60:52.88 | ^~~~~~~~~~ 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:52.88 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:52.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:52.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 60:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 60:52.88 25 | struct JSGCSetting { 60:52.88 | ^~~~~~~~~~~ 60:55.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 60:55.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:55.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:55.44 inlined from ‘JSObject* mozilla::dom::Directory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Directory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27, 60:55.44 inlined from ‘virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:99:33: 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:55.44 1151 | *this->stack = this; 60:55.44 | ~~~~~~~~~~~~~^~~~~~ 60:55.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:15: 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h: In member function ‘virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)’: 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: ‘reflector’ declared here 60:55.44 35 | JS::Rooted reflector(aCx); 60:55.44 | ^~~~~~~~~ 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 60:55.44 97 | JSObject* Directory::WrapObject(JSContext* aCx, 60:55.44 | ~~~~~~~~~~~^~~ 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Directory::_ZThn8_N7mozilla3dom9Directory10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:55.44 1151 | *this->stack = this; 60:55.44 | ~~~~~~~~~~~~~^~~~~~ 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: ‘reflector’ declared here 60:55.44 35 | JS::Rooted reflector(aCx); 60:55.44 | ^~~~~~~~~ 60:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 60:55.44 97 | JSObject* Directory::WrapObject(JSContext* aCx, 60:55.44 | ~~~~~~~~~~~^~~ 60:55.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 60:55.76 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:55.76 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 60:55.76 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 60:55.76 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:75, 60:55.76 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 60:55.76 inlined from ‘virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:452:23: 60:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::GetFilesResponseSuccess [1]’ [-Warray-bounds=] 60:55.76 315 | mHdr->mLength = 0; 60:55.76 | ~~~~~~~~~~~~~~^~~ 60:55.76 In file included from Unified_cpp_dom_filesystem0.cpp:74: 60:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)’: 60:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:449:29: note: at offset 8 into object ‘success’ of size 8 60:55.76 449 | GetFilesResponseSuccess success; 60:55.76 | ^~~~~~~ 60:56.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 60:56.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 60:56.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 60:56.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 60:56.26 from Unified_cpp_dom_fs_api0.cpp:47: 60:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 60:56.26 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 60:56.26 | ^~~~~~~~~~~~~~~~~ 60:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 60:56.26 187 | nsTArray> mWaiting; 60:56.26 | ^~~~~~~~~~~~~~~~~ 60:56.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 60:56.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 60:56.26 47 | class ModuleLoadRequest; 60:56.26 | ^~~~~~~~~~~~~~~~~ 60:57.64 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:57.64 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 60:57.64 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1147:19, 60:57.64 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 60:57.64 inlined from ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:201:37: 60:57.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ [-Warray-bounds=] 60:57.64 450 | mArray.mHdr->mLength = 0; 60:57.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:57.64 In file included from Unified_cpp_dom_filesystem0.cpp:83: 60:57.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp: In member function ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’: 60:57.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object ‘inputs’ of size 8 60:57.64 182 | FallibleTArray inputs; 60:57.64 | ^~~~~~ 60:57.64 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:57.65 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 60:57.65 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1147:19, 60:57.65 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 60:57.65 inlined from ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:201:37: 60:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ [-Warray-bounds=] 60:57.65 450 | mArray.mHdr->mLength = 0; 60:57.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp: In member function ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’: 60:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object ‘inputs’ of size 8 60:57.65 182 | FallibleTArray inputs; 60:57.65 | ^~~~~~ 60:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 60:58.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:58.04 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 60:58.04 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 60:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 60:58.04 1151 | *this->stack = this; 60:58.04 | ~~~~~~~~~~~~~^~~~~~ 60:58.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 60:58.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 60:58.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 60:58.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 60:58.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 60:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’: 60:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 60:58.04 389 | JS::RootedVector v(aCx); 60:58.04 | ^ 60:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 60:58.04 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 60:58.04 | ~~~~~~~~~~~^~~ 60:58.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 60:58.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 60:58.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 60:58.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 60:58.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 60:58.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 60:58.64 from Unified_cpp_dom_fs_api0.cpp:2: 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 60:58.64 2437 | AssignRangeAlgorithm< 60:58.64 | ~~~~~~~~~~~~~~~~~~~~~ 60:58.64 2438 | std::is_trivially_copy_constructible_v, 60:58.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.64 2439 | std::is_same_v>::implementation(Elements(), aStart, 60:58.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 60:58.64 2440 | aCount, aValues); 60:58.64 | ~~~~~~~~~~~~~~~~ 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 60:58.64 2468 | AssignRange(0, aArrayLen, aArray); 60:58.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 60:58.64 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 60:58.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 60:58.64 2971 | this->Assign(aOther); 60:58.64 | ~~~~~~~~~~~~^~~~~~~~ 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:58.64 24 | struct JSSettings { 60:58.64 | ^~~~~~~~~~ 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:58.64 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:58.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 60:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 60:58.64 25 | struct JSGCSetting { 60:58.64 | ^~~~~~~~~~~ 60:58.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 60:58.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:58.92 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 60:58.92 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 60:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 60:58.93 1151 | *this->stack = this; 60:58.93 | ~~~~~~~~~~~~~^~~~~~ 60:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 60:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 60:58.93 389 | JS::RootedVector v(aCx); 60:58.93 | ^ 60:58.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 60:58.93 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 60:58.93 | ~~~~~~~~~~~^~~ 60:59.51 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:59.51 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 60:59.51 inlined from ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:351:20: 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 60:59.51 315 | mHdr->mLength = 0; 60:59.51 | ~~~~~~~~~~~~~~^~~ 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’: 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object ‘files’ of size 8 60:59.51 343 | Sequence> files; 60:59.51 | ^~~~~ 60:59.51 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 60:59.51 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 60:59.51 inlined from ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:357:20: 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 60:59.51 315 | mHdr->mLength = 0; 60:59.51 | ~~~~~~~~~~~~~~^~~ 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’: 60:59.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object ‘files’ of size 8 60:59.51 343 | Sequence> files; 60:59.51 | ^~~~~ 61:03.41 dom/fs/child 61:05.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:30: 61:05.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.62 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27, 61:05.62 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:47:49: 61:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.62 1151 | *this->stack = this; 61:05.62 | ~~~~~~~~~~~~~^~~~~~ 61:05.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:16: 61:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle)’: 61:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27: note: ‘reflector’ declared here 61:05.62 190 | JS::Rooted reflector(aCx); 61:05.62 | ^~~~~~~~~ 61:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:46:16: note: ‘aCx’ declared here 61:05.62 46 | JSContext* aCx, JS::Handle aGivenProto) { 61:05.62 | ~~~~~~~~~~~^~~ 61:05.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.67 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryIterator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27, 61:05.67 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:37:51: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.67 1151 | *this->stack = this; 61:05.67 | ~~~~~~~~~~~~~^~~~~~ 61:05.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:10, 61:05.67 from Unified_cpp_dom_fs_api0.cpp:11: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle)’: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27: note: ‘reflector’ declared here 61:05.67 35 | JS::Rooted reflector(aCx); 61:05.67 | ^~~~~~~~~ 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:36:16: note: ‘aCx’ declared here 61:05.67 36 | JSContext* aCx, JS::Handle aGivenProto) { 61:05.67 | ~~~~~~~~~~~^~~ 61:05.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.67 inlined from ‘JSObject* mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemFileHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27, 61:05.67 inlined from ‘virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:41:44: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.67 1151 | *this->stack = this; 61:05.67 | ~~~~~~~~~~~~~^~~~~~ 61:05.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:13, 61:05.67 from Unified_cpp_dom_fs_api0.cpp:20: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle)’: 61:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27: note: ‘reflector’ declared here 61:05.68 91 | JS::Rooted reflector(aCx); 61:05.68 | ^~~~~~~~~ 61:05.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:39:55: note: ‘aCx’ declared here 61:05.68 39 | JSObject* FileSystemFileHandle::WrapObject(JSContext* aCx, 61:05.68 | ~~~~~~~~~~~^~~ 61:05.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.68 inlined from ‘JSObject* mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h:63:27, 61:05.68 inlined from ‘virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemHandle.cpp:111:40: 61:05.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.68 1151 | *this->stack = this; 61:05.68 | ~~~~~~~~~~~~~^~~~~~ 61:05.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:17: 61:05.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle)’: 61:05.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h:63:27: note: ‘reflector’ declared here 61:05.68 63 | JS::Rooted reflector(aCx); 61:05.68 | ^~~~~~~~~ 61:05.68 In file included from Unified_cpp_dom_fs_api0.cpp:29: 61:05.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemHandle.cpp:109:51: note: ‘aCx’ declared here 61:05.68 109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx, 61:05.68 | ~~~~~~~~~~~^~~ 61:05.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.69 inlined from ‘JSObject* mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemSyncAccessHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27, 61:05.69 inlined from ‘virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:305:50: 61:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.69 1151 | *this->stack = this; 61:05.69 | ~~~~~~~~~~~~~^~~~~~ 61:05.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:22: 61:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle)’: 61:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27: note: ‘reflector’ declared here 61:05.70 86 | JS::Rooted reflector(aCx); 61:05.70 | ^~~~~~~~~ 61:05.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:304:16: note: ‘aCx’ declared here 61:05.70 304 | JSContext* aCx, JS::Handle aGivenProto) { 61:05.70 | ~~~~~~~~~~~^~~ 61:05.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:05.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:05.72 inlined from ‘JSObject* mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemWritableFileStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:781:27, 61:05.72 inlined from ‘virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:682:52: 61:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:05.72 1151 | *this->stack = this; 61:05.72 | ~~~~~~~~~~~~~^~~~~~ 61:05.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:22, 61:05.72 from Unified_cpp_dom_fs_api0.cpp:56: 61:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle)’: 61:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:781:27: note: ‘reflector’ declared here 61:05.72 781 | JS::Rooted reflector(aCx); 61:05.72 | ^~~~~~~~~ 61:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:681:16: note: ‘aCx’ declared here 61:05.72 681 | JSContext* aCx, JS::Handle aGivenProto) { 61:05.72 | ~~~~~~~~~~~^~~ 61:08.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 61:08.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:36: 61:08.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.69 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(std::function&)>&&, std::function&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.69 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(std::function&)>&&, std::function&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.70 | ^~~~~~~ 61:08.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.72 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.72 | ^~~~~~~ 61:08.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.73 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.73 | ^~~~~~~ 61:08.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.74 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.74 | ^~~~~~~ 61:08.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.74 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.74 | ^~~~~~~ 61:08.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.75 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.75 | ^~~~~~~ 61:08.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.76 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.77 | ^~~~~~~ 61:08.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.78 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.78 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.78 | ^~~~~~~ 61:08.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.79 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.79 | ^~~~~~~ 61:08.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’, 61:08.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:08.82 678 | aFrom->ChainTo(aTo.forget(), ""); 61:08.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’: 61:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’ 61:08.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:08.82 | ^~~~~~~ 61:09.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:09.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:09.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:09.06 678 | aFrom->ChainTo(aTo.forget(), ""); 61:09.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:09.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:09.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:09.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:09.06 | ^~~~~~~ 61:10.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 61:10.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:10.02 678 | aFrom->ChainTo(aTo.forget(), ""); 61:10.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 61:10.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 61:10.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:10.03 | ^~~~~~~ 61:10.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 61:10.64 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:10.64 678 | aFrom->ChainTo(aTo.forget(), ""); 61:10.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 61:10.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 61:10.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:10.64 | ^~~~~~~ 61:11.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 61:11.15 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 61:11.15 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 61:11.15 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 61:11.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:11.15 678 | aFrom->ChainTo(aTo.forget(), ""); 61:11.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:11.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 61:11.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 61:11.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:11.15 | ^~~~~~~ 61:12.10 dom/fs/parent/datamodel 61:19.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 61:19.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14, 61:19.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:9, 61:19.31 from Unified_cpp_dom_fs_child0.cpp:2: 61:19.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 61:19.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 61:19.31 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 61:19.31 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_Elements ...>&, JS::MutableHandle) [with Elements = {nsTString, RefPtr}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:414:31: 61:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 61:19.31 1151 | *this->stack = this; 61:19.31 | ~~~~~~~~~~~~~^~~~~~ 61:19.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 61:19.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAsyncCopy.cpp:11, 61:19.31 from Unified_cpp_dom_fs_child0.cpp:20: 61:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_Elements ...>&, JS::MutableHandle) [with Elements = {nsTString, RefPtr}]’: 61:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:414:31: note: ‘v’ declared here 61:19.31 414 | JS::RootedVector v(aCx); 61:19.31 | ^ 61:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:408:41: note: ‘aCx’ declared here 61:19.31 408 | [[nodiscard]] bool ToJSValue(JSContext* aCx, 61:19.31 | ~~~~~~~~~~~^~~ 61:19.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 61:19.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 61:19.49 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 61:19.49 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 61:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 61:19.49 1151 | *this->stack = this; 61:19.49 | ~~~~~~~~~~~~~^~~~~~ 61:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 61:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 61:19.49 389 | JS::RootedVector v(aCx); 61:19.49 | ^ 61:19.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 61:19.49 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 61:19.49 | ~~~~~~~~~~~^~~ 61:19.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandle.h:15, 61:19.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandleChild.h:9, 61:19.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.h:10, 61:19.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:7: 61:19.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:19.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:19.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:19.59 678 | aFrom->ChainTo(aTo.forget(), ""); 61:19.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:19.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:19.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:19.59 | ^~~~~~~ 61:19.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:19.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 61:19.59 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 61:19.59 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 61:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:19.60 678 | aFrom->ChainTo(aTo.forget(), ""); 61:19.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:19.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:19.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:19.60 | ^~~~~~~ 61:19.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’, 61:19.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:19.64 678 | aFrom->ChainTo(aTo.forget(), ""); 61:19.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 61:19.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:19.64 | ^~~~~~~ 61:19.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’, 61:19.64 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:19.64 678 | aFrom->ChainTo(aTo.forget(), ""); 61:19.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 61:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 61:19.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:19.64 | ^~~~~~~ 61:19.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 61:19.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 61:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:19.73 678 | aFrom->ChainTo(aTo.forget(), ""); 61:19.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 61:19.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 61:19.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:19.73 | ^~~~~~~ 61:21.03 dom/fs/parent 61:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 61:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 61:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 61:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 61:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 61:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:33, 61:21.58 from Unified_cpp_fs_parent_datamodel0.cpp:2: 61:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 61:21.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 61:21.58 | ^~~~~~~~ 61:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 61:26.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 61:26.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 61:26.75 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:20076:34: 61:26.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 61:26.76 1151 | *this->stack = this; 61:26.76 | ~~~~~~~~~~~~~^~~~~~ 61:27.13 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 61:27.13 WebGPUBinding.cpp:20076:25: note: ‘result’ declared here 61:27.13 20076 | JS::Rooted result(cx); 61:27.13 | ^~~~~~ 61:27.16 WebGPUBinding.cpp:20068:23: note: ‘cx’ declared here 61:27.16 20068 | get_reason(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 61:27.16 | ~~~~~~~~~~~^~ 61:52.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 61:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 61:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageConnection.h:11, 61:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/ResultConnection.h:10, 61:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:11, 61:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7: 61:52.95 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 61:52.95 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 61:52.95 inlined from ‘mozilla::Result >, nsresult> mozilla::dom::fs::data::ResolveReversedPath(const FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:1507:19: 61:52.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::fs::Path [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 61:52.95 315 | mHdr->mLength = 0; 61:52.95 | ~~~~~~~~~~~~~~^~~ 61:52.98 In file included from Unified_cpp_fs_parent_datamodel0.cpp:20: 61:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp: In function ‘mozilla::Result >, nsresult> mozilla::dom::fs::data::ResolveReversedPath(const FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)’: 61:52.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:1493:8: note: at offset 8 into object ‘pathResult’ of size 8 61:52.98 1493 | Path pathResult; 61:52.98 | ^~~~~~~~~~ 61:59.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 61:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 61:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 61:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 61:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 61:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemManagerParent.cpp:26, 61:59.59 from Unified_cpp_dom_fs_parent0.cpp:56: 61:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 61:59.59 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 61:59.59 | ^~~~~~~~ 61:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 61:59.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 61:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:13: 61:59.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 61:59.89 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:59.89 678 | aFrom->ChainTo(aTo.forget(), ""); 61:59.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 61:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 61:59.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:59.89 | ^~~~~~~ 62:00.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 62:00.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 62:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:00.20 678 | aFrom->ChainTo(aTo.forget(), ""); 62:00.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 62:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 62:00.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:00.20 | ^~~~~~~ 62:17.57 dom/fs/shared 62:22.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:22.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 62:22.52 inlined from ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8658:71: 62:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 62:22.52 1151 | *this->stack = this; 62:22.52 | ~~~~~~~~~~~~~^~~~~~ 62:22.56 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 62:22.56 WindowBinding.cpp:8658:25: note: ‘returnArray’ declared here 62:22.56 8658 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 62:22.56 | ^~~~~~~~~~~ 62:22.56 WindowBinding.cpp:8643:33: note: ‘cx’ declared here 62:22.56 8643 | getWebExposedLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 62:22.56 | ~~~~~~~~~~~^~ 62:23.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:23.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 62:23.30 inlined from ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8600:71: 62:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 62:23.30 1151 | *this->stack = this; 62:23.30 | ~~~~~~~~~~~~~^~~~~~ 62:23.31 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 62:23.31 WindowBinding.cpp:8600:25: note: ‘returnArray’ declared here 62:23.31 8600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 62:23.31 | ^~~~~~~~~~~ 62:23.31 WindowBinding.cpp:8585:36: note: ‘cx’ declared here 62:23.31 8585 | getRegionalPrefsLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 62:23.31 | ~~~~~~~~~~~^~ 62:25.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.h:11, 62:25.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.cpp:7, 62:25.20 from Unified_cpp_dom_fs_parent0.cpp:2: 62:25.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 62:25.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)> mutable::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 62:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:25.20 678 | aFrom->ChainTo(aTo.forget(), ""); 62:25.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)> mutable::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 62:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 62:25.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:25.20 | ^~~~~~~ 62:25.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 62:25.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 62:25.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:25.33 678 | aFrom->ChainTo(aTo.forget(), ""); 62:25.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 62:25.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 62:25.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:25.33 | ^~~~~~~ 62:25.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’, 62:25.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 62:25.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:25.48 678 | aFrom->ChainTo(aTo.forget(), ""); 62:25.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’: 62:25.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 62:25.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:25.48 | ^~~~~~~ 62:25.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’, 62:25.51 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 62:25.51 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 62:25.51 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 62:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:25.51 678 | aFrom->ChainTo(aTo.forget(), ""); 62:25.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’: 62:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 62:25.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:25.51 | ^~~~~~~ 62:25.70 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’, 62:25.70 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 62:25.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:25.70 678 | aFrom->ChainTo(aTo.forget(), ""); 62:25.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’: 62:25.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’ 62:25.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:25.70 | ^~~~~~~ 62:26.74 dom/gamepad 62:31.79 dom/geolocation 62:37.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 62:37.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:37.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 62:37.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:37.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 62:37.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadPlatformService.cpp:12, 62:37.55 from Unified_cpp_dom_gamepad0.cpp:56: 62:37.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 62:37.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:37.55 | ^~~~~~~~ 62:37.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 62:41.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 62:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 62:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 62:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 62:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:7: 62:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 62:41.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:41.65 | ^~~~~~~~ 62:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 62:42.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 62:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:6, 62:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:10, 62:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:7, 62:42.88 from Unified_cpp_dom_gamepad0.cpp:2: 62:42.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:42.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:42.88 inlined from ‘JSObject* mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadButton]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:141:27, 62:42.88 inlined from ‘virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadButton.cpp:25:37: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:42.89 1151 | *this->stack = this; 62:42.89 | ~~~~~~~~~~~~~^~~~~~ 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle)’: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:141:27: note: ‘reflector’ declared here 62:42.89 141 | JS::Rooted reflector(aCx); 62:42.89 | ^~~~~~~~~ 62:42.89 In file included from Unified_cpp_dom_gamepad0.cpp:11: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadButton.cpp:23:48: note: ‘aCx’ declared here 62:42.89 23 | JSObject* GamepadButton::WrapObject(JSContext* aCx, 62:42.89 | ~~~~~~~~~~~^~~ 62:42.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:42.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:42.89 inlined from ‘JSObject* mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadHapticActuator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:57:27, 62:42.89 inlined from ‘virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:34:45: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:42.89 1151 | *this->stack = this; 62:42.89 | ~~~~~~~~~~~~~^~~~~~ 62:42.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuator.h:12, 62:42.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:14: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle)’: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:57:27: note: ‘reflector’ declared here 62:42.89 57 | JS::Rooted reflector(aCx); 62:42.89 | ^~~~~~~~~ 62:42.89 In file included from Unified_cpp_dom_gamepad0.cpp:29: 62:42.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:32:56: note: ‘aCx’ declared here 62:42.89 32 | JSObject* GamepadHapticActuator::WrapObject(JSContext* aCx, 62:42.89 | ~~~~~~~~~~~^~~ 62:42.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:42.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:42.99 inlined from ‘JSObject* mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadLightIndicator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:108:27, 62:42.99 inlined from ‘virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadLightIndicator.cpp:38:45: 62:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:42.99 1151 | *this->stack = this; 62:42.99 | ~~~~~~~~~~~~~^~~~~~ 62:42.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicator.h:10, 62:42.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:15: 62:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle)’: 62:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:108:27: note: ‘reflector’ declared here 62:42.99 108 | JS::Rooted reflector(aCx); 62:42.99 | ^~~~~~~~~ 62:42.99 In file included from Unified_cpp_dom_gamepad0.cpp:38: 62:42.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadLightIndicator.cpp:37:16: note: ‘aCx’ declared here 62:42.99 37 | JSContext* aCx, JS::Handle aGivenProto) { 62:42.99 | ~~~~~~~~~~~^~~ 62:43.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:43.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:43.05 inlined from ‘JSObject* mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadServiceTest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27, 62:43.05 inlined from ‘virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:369:42: 62:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:43.05 1151 | *this->stack = this; 62:43.05 | ~~~~~~~~~~~~~^~~~~~ 62:43.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:14, 62:43.05 from Unified_cpp_dom_gamepad0.cpp:83: 62:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle)’: 62:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27: note: ‘reflector’ declared here 62:43.05 39 | JS::Rooted reflector(aCx); 62:43.05 | ^~~~~~~~~ 62:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:367:53: note: ‘aCx’ declared here 62:43.05 367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx, 62:43.05 | ~~~~~~~~~~~^~~ 62:43.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:43.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:43.62 inlined from ‘JSObject* mozilla::dom::Gamepad_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Gamepad]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27, 62:43.62 inlined from ‘virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:185:31: 62:43.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:43.62 1151 | *this->stack = this; 62:43.62 | ~~~~~~~~~~~~~^~~~~~ 62:43.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h: In member function ‘virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle)’: 62:43.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27: note: ‘reflector’ declared here 62:43.62 76 | JS::Rooted reflector(aCx); 62:43.62 | ^~~~~~~~~ 62:43.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 62:43.62 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 62:43.62 | ~~~~~~~~~~~^~~ 62:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Gamepad::_ZThn8_N7mozilla3dom7Gamepad10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 62:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:43.64 1151 | *this->stack = this; 62:43.64 | ~~~~~~~~~~~~~^~~~~~ 62:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27: note: ‘reflector’ declared here 62:43.64 76 | JS::Rooted reflector(aCx); 62:43.64 | ^~~~~~~~~ 62:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 62:43.64 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 62:43.64 | ~~~~~~~~~~~^~~ 63:01.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 63:01.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 63:01.91 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 63:01.91 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 63:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 63:01.91 1151 | *this->stack = this; 63:01.91 | ~~~~~~~~~~~~~^~~~~~ 63:01.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 63:01.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:9: 63:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 63:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 63:01.91 389 | JS::RootedVector v(aCx); 63:01.91 | ^ 63:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 63:01.91 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 63:01.91 | ~~~~~~~~~~~^~~ 63:10.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 63:10.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 63:10.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 63:10.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:13: 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:10.04 202 | return ReinterpretHelper::FromInternalValue(v); 63:10.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:10.04 4315 | return mProperties.Get(aProperty, aFoundResult); 63:10.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 63:10.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 63:10.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 63:10.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:10.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:10.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 63:10.04 396 | struct FrameBidiData { 63:10.04 | ^~~~~~~~~~~~~ 63:12.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 63:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:18: 63:12.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:12.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:12.11 inlined from ‘JSObject* mozilla::dom::Geolocation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Geolocation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h:311:27, 63:12.11 inlined from ‘virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:1516:35: 63:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ [-Wdangling-pointer=] 63:12.11 1151 | *this->stack = this; 63:12.11 | ~~~~~~~~~~~~~^~~~~~ 63:12.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:28: 63:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h: In member function ‘virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)’: 63:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h:311:27: note: ‘reflector’ declared here 63:12.11 311 | JS::Rooted reflector(aCx); 63:12.11 | ^~~~~~~~~ 63:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:1514:46: note: ‘aCtx’ declared here 63:12.11 1514 | JSObject* Geolocation::WrapObject(JSContext* aCtx, 63:12.11 | ~~~~~~~~~~~^~~~ 63:15.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 63:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 63:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinates.h:11, 63:15.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:7: 63:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:15.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:15.25 inlined from ‘JSObject* mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GeolocationCoordinates]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:38:27, 63:15.25 inlined from ‘virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:35:46: 63:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:15.25 1151 | *this->stack = this; 63:15.25 | ~~~~~~~~~~~~~^~~~~~ 63:15.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:11: 63:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h: In member function ‘virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle)’: 63:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:38:27: note: ‘reflector’ declared here 63:15.25 38 | JS::Rooted reflector(aCx); 63:15.25 | ^~~~~~~~~ 63:15.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: ‘aCx’ declared here 63:15.25 34 | JSContext* aCx, JS::Handle aGivenProto) { 63:15.25 | ~~~~~~~~~~~^~~ 63:16.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 63:16.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 63:16.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:7: 63:16.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:16.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:16.63 inlined from ‘JSObject* mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GeolocationPosition]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h:38:27, 63:16.63 inlined from ‘virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:164:43: 63:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:16.63 1151 | *this->stack = this; 63:16.63 | ~~~~~~~~~~~~~^~~~~~ 63:16.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:11: 63:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h: In member function ‘virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle)’: 63:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h:38:27: note: ‘reflector’ declared here 63:16.63 38 | JS::Rooted reflector(aCx); 63:16.63 | ^~~~~~~~~ 63:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:162:54: note: ‘aCx’ declared here 63:16.63 162 | JSObject* GeolocationPosition::WrapObject(JSContext* aCx, 63:16.63 | ~~~~~~~~~~~^~~ 63:23.18 dom/grid 63:25.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 63:25.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:25.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 63:25.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 63:25.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 63:25.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPositionError.cpp:10: 63:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 63:25.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:25.98 | ^~~~~~~~ 63:25.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 63:27.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 63:27.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 63:27.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 63:27.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:11, 63:27.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:7, 63:27.69 from Unified_cpp_dom_grid0.cpp:2: 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:27.69 202 | return ReinterpretHelper::FromInternalValue(v); 63:27.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:27.69 4315 | return mProperties.Get(aProperty, aFoundResult); 63:27.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 63:27.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 63:27.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 63:27.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:27.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 63:27.69 396 | struct FrameBidiData { 63:27.69 | ^~~~~~~~~~~~~ 63:28.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 63:28.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:6, 63:28.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.h:10, 63:28.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:10: 63:28.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.44 inlined from ‘JSObject* mozilla::dom::Grid_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Grid]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:80:27, 63:28.44 inlined from ‘virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:101:28: 63:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.44 1151 | *this->stack = this; 63:28.44 | ~~~~~~~~~~~~~^~~~~~ 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle)’: 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:80:27: note: ‘reflector’ declared here 63:28.45 80 | JS::Rooted reflector(aCx); 63:28.45 | ^~~~~~~~~ 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:100:39: note: ‘aCx’ declared here 63:28.45 100 | JSObject* Grid::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 63:28.45 | ~~~~~~~~~~~^~~ 63:28.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.45 inlined from ‘JSObject* mozilla::dom::GridArea_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridArea]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:139:27, 63:28.45 inlined from ‘virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.cpp:36:32: 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.45 1151 | *this->stack = this; 63:28.45 | ~~~~~~~~~~~~~^~~~~~ 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle)’: 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:139:27: note: ‘reflector’ declared here 63:28.45 139 | JS::Rooted reflector(aCx); 63:28.45 | ^~~~~~~~~ 63:28.45 In file included from Unified_cpp_dom_grid0.cpp:11: 63:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.cpp:34:43: note: ‘aCx’ declared here 63:28.45 34 | JSObject* GridArea::WrapObject(JSContext* aCx, 63:28.45 | ~~~~~~~~~~~^~~ 63:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.46 inlined from ‘JSObject* mozilla::dom::GridDimension_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridDimension]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:198:27, 63:28.46 inlined from ‘virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridDimension.cpp:36:37: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.46 1151 | *this->stack = this; 63:28.46 | ~~~~~~~~~~~~~^~~~~~ 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle)’: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:198:27: note: ‘reflector’ declared here 63:28.46 198 | JS::Rooted reflector(aCx); 63:28.46 | ^~~~~~~~~ 63:28.46 In file included from Unified_cpp_dom_grid0.cpp:20: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridDimension.cpp:34:48: note: ‘aCx’ declared here 63:28.46 34 | JSObject* GridDimension::WrapObject(JSContext* aCx, 63:28.46 | ~~~~~~~~~~~^~~ 63:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.46 inlined from ‘JSObject* mozilla::dom::GridLine_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridLine]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:257:27, 63:28.46 inlined from ‘virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLine.cpp:44:32: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.46 1151 | *this->stack = this; 63:28.46 | ~~~~~~~~~~~~~^~~~~~ 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle)’: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:257:27: note: ‘reflector’ declared here 63:28.46 257 | JS::Rooted reflector(aCx); 63:28.46 | ^~~~~~~~~ 63:28.46 In file included from Unified_cpp_dom_grid0.cpp:29: 63:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLine.cpp:42:43: note: ‘aCx’ declared here 63:28.46 42 | JSObject* GridLine::WrapObject(JSContext* aCx, 63:28.47 | ~~~~~~~~~~~^~~ 63:28.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.47 inlined from ‘JSObject* mozilla::dom::GridLines_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridLines]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:316:27, 63:28.47 inlined from ‘virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLines.cpp:33:33: 63:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.47 1151 | *this->stack = this; 63:28.47 | ~~~~~~~~~~~~~^~~~~~ 63:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle)’: 63:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:316:27: note: ‘reflector’ declared here 63:28.47 316 | JS::Rooted reflector(aCx); 63:28.47 | ^~~~~~~~~ 63:28.47 In file included from Unified_cpp_dom_grid0.cpp:38: 63:28.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLines.cpp:31:44: note: ‘aCx’ declared here 63:28.47 31 | JSObject* GridLines::WrapObject(JSContext* aCx, 63:28.47 | ~~~~~~~~~~~^~~ 63:28.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.48 inlined from ‘JSObject* mozilla::dom::GridTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:375:27, 63:28.48 inlined from ‘virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTrack.cpp:35:33: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.48 1151 | *this->stack = this; 63:28.48 | ~~~~~~~~~~~~~^~~~~~ 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle)’: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:375:27: note: ‘reflector’ declared here 63:28.48 375 | JS::Rooted reflector(aCx); 63:28.48 | ^~~~~~~~~ 63:28.48 In file included from Unified_cpp_dom_grid0.cpp:47: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTrack.cpp:33:44: note: ‘aCx’ declared here 63:28.48 33 | JSObject* GridTrack::WrapObject(JSContext* aCx, 63:28.48 | ~~~~~~~~~~~^~~ 63:28.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.48 inlined from ‘JSObject* mozilla::dom::GridTracks_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridTracks]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:434:27, 63:28.48 inlined from ‘virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTracks.cpp:32:34: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.48 1151 | *this->stack = this; 63:28.48 | ~~~~~~~~~~~~~^~~~~~ 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle)’: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:434:27: note: ‘reflector’ declared here 63:28.48 434 | JS::Rooted reflector(aCx); 63:28.48 | ^~~~~~~~~ 63:28.48 In file included from Unified_cpp_dom_grid0.cpp:56: 63:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTracks.cpp:30:45: note: ‘aCx’ declared here 63:28.49 30 | JSObject* GridTracks::WrapObject(JSContext* aCx, 63:28.49 | ~~~~~~~~~~~^~~ 63:30.49 dom/html/input 63:37.40 dom/html 63:38.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 63:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 63:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 63:38.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.cpp:7, 63:38.99 from Unified_cpp_dom_geolocation0.cpp:2: 63:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 63:38.99 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:38.99 | ^~~~~~~~ 63:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 63:42.46 dom/indexedDB 63:46.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:46.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 63:46.16 inlined from ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WorkerDebuggerGlobalScopeBinding.cpp:574:71: 63:46.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 63:46.16 1151 | *this->stack = this; 63:46.16 | ~~~~~~~~~~~~~^~~~~~ 63:46.17 In file included from UnifiedBindings25.cpp:197: 63:46.17 WorkerDebuggerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 63:46.17 WorkerDebuggerGlobalScopeBinding.cpp:574:25: note: ‘returnArray’ declared here 63:46.17 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:46.17 | ^~~~~~~~~~~ 63:46.17 WorkerDebuggerGlobalScopeBinding.cpp:554:34: note: ‘cx’ declared here 63:46.17 554 | retrieveConsoleEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 63:46.17 | ~~~~~~~~~~~^~ 63:49.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:49.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 63:49.94 inlined from ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowBinding.cpp:21828:71: 63:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:49.94 1151 | *this->stack = this; 63:49.94 | ~~~~~~~~~~~~~^~~~~~ 63:49.94 WindowBinding.cpp: In function ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 63:49.94 WindowBinding.cpp:21828:25: note: ‘parentProto’ declared here 63:49.94 21828 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 63:49.94 | ^~~~~~~~~~~ 63:49.94 WindowBinding.cpp:21823:35: note: ‘aCx’ declared here 63:49.94 21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 63:49.94 | ~~~~~~~~~~~^~~ 63:59.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 63:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 63:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 63:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:11, 63:59.56 from Unified_cpp_dom_html0.cpp:11: 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:59.56 202 | return ReinterpretHelper::FromInternalValue(v); 63:59.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 63:59.56 4315 | return mProperties.Get(aProperty, aFoundResult); 63:59.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 63:59.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 63:59.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 63:59.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:59.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:59.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 63:59.56 396 | struct FrameBidiData { 63:59.56 | ^~~~~~~~~~~~~ 64:00.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 64:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 64:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 64:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 64:00.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:93: 64:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 64:00.96 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 64:00.96 | ^~~~~~~~ 64:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 64:22.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 64:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 64:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ConstraintValidation.cpp:9, 64:22.80 from Unified_cpp_dom_html0.cpp:2: 64:22.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.80 inlined from ‘JSObject* mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomStateSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:107:27, 64:22.80 inlined from ‘virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:32:38: 64:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.80 1151 | *this->stack = this; 64:22.80 | ~~~~~~~~~~~~~^~~~~~ 64:22.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:8: 64:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function ‘virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle)’: 64:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:107:27: note: ‘reflector’ declared here 64:22.80 107 | JS::Rooted reflector(aCx); 64:22.80 | ^~~~~~~~~ 64:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:30:49: note: ‘aCx’ declared here 64:22.80 30 | JSObject* CustomStateSet::WrapObject(JSContext* aCx, 64:22.80 | ~~~~~~~~~~~^~~ 64:22.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.84 inlined from ‘JSObject* mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ElementInternals]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:163:27, 64:22.84 inlined from ‘virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ElementInternals.cpp:65:40: 64:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.84 1151 | *this->stack = this; 64:22.84 | ~~~~~~~~~~~~~^~~~~~ 64:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function ‘virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle)’: 64:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:163:27: note: ‘reflector’ declared here 64:22.84 163 | JS::Rooted reflector(aCx); 64:22.84 | ^~~~~~~~~ 64:22.84 In file included from Unified_cpp_dom_html0.cpp:20: 64:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ElementInternals.cpp:63:51: note: ‘aCx’ declared here 64:22.84 63 | JSObject* ElementInternals::WrapObject(JSContext* aCx, 64:22.84 | ~~~~~~~~~~~^~~ 64:22.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.87 inlined from ‘JSObject* mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAllCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27, 64:22.87 inlined from ‘virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:192:41: 64:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.87 1151 | *this->stack = this; 64:22.87 | ~~~~~~~~~~~~~^~~~~~ 64:22.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:10, 64:22.87 from Unified_cpp_dom_html0.cpp:38: 64:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)’: 64:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27: note: ‘reflector’ declared here 64:22.87 374 | JS::Rooted reflector(aCx); 64:22.87 | ^~~~~~~~~ 64:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:190:52: note: ‘aCx’ declared here 64:22.87 190 | JSObject* HTMLAllCollection::WrapObject(JSContext* aCx, 64:22.87 | ~~~~~~~~~~~^~~ 64:22.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.92 inlined from ‘JSObject* mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAnchorElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:38:27, 64:22.92 inlined from ‘virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:46:41: 64:22.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.92 1151 | *this->stack = this; 64:22.92 | ~~~~~~~~~~~~~^~~~~~ 64:22.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:10, 64:22.92 from Unified_cpp_dom_html0.cpp:47: 64:22.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)’: 64:22.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:38:27: note: ‘reflector’ declared here 64:22.92 38 | JS::Rooted reflector(aCx); 64:22.92 | ^~~~~~~~~ 64:22.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:44:50: note: ‘aCx’ declared here 64:22.92 44 | JSObject* HTMLAnchorElement::WrapNode(JSContext* aCx, 64:22.92 | ~~~~~~~~~~~^~~ 64:22.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.95 inlined from ‘JSObject* mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAreaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h:38:27, 64:22.95 inlined from ‘virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:110:39: 64:22.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.96 1151 | *this->stack = this; 64:22.96 | ~~~~~~~~~~~~~^~~~~~ 64:22.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:13, 64:22.96 from Unified_cpp_dom_html0.cpp:56: 64:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)’: 64:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h:38:27: note: ‘reflector’ declared here 64:22.96 38 | JS::Rooted reflector(aCx); 64:22.96 | ^~~~~~~~~ 64:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:108:48: note: ‘aCx’ declared here 64:22.96 108 | JSObject* HTMLAreaElement::WrapNode(JSContext* aCx, 64:22.96 | ~~~~~~~~~~~^~~ 64:22.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.96 inlined from ‘JSObject* mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAudioElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h:38:27, 64:22.96 inlined from ‘virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:106:40: 64:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.96 1151 | *this->stack = this; 64:22.96 | ~~~~~~~~~~~~~^~~~~~ 64:22.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:8, 64:22.97 from Unified_cpp_dom_html0.cpp:65: 64:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)’: 64:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h:38:27: note: ‘reflector’ declared here 64:22.97 38 | JS::Rooted reflector(aCx); 64:22.97 | ^~~~~~~~~ 64:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:104:49: note: ‘aCx’ declared here 64:22.98 104 | JSObject* HTMLAudioElement::WrapNode(JSContext* aCx, 64:22.98 | ~~~~~~~~~~~^~~ 64:22.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:22.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:22.99 inlined from ‘JSObject* mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBRElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:38:27, 64:22.99 inlined from ‘virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:73:37: 64:22.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:22.99 1151 | *this->stack = this; 64:22.99 | ~~~~~~~~~~~~~^~~~~~ 64:23.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:8, 64:23.00 from Unified_cpp_dom_html0.cpp:74: 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)’: 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.01 38 | JS::Rooted reflector(aCx); 64:23.01 | ^~~~~~~~~ 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:71:46: note: ‘aCx’ declared here 64:23.01 71 | JSObject* HTMLBRElement::WrapNode(JSContext* aCx, 64:23.01 | ~~~~~~~~~~~^~~ 64:23.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.01 inlined from ‘JSObject* mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBodyElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h:38:27, 64:23.01 inlined from ‘virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:36:39: 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.01 1151 | *this->stack = this; 64:23.01 | ~~~~~~~~~~~~~^~~~~~ 64:23.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:8, 64:23.01 from Unified_cpp_dom_html0.cpp:83: 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)’: 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.01 38 | JS::Rooted reflector(aCx); 64:23.01 | ^~~~~~~~~ 64:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:34:48: note: ‘aCx’ declared here 64:23.01 34 | JSObject* HTMLBodyElement::WrapNode(JSContext* aCx, 64:23.01 | ~~~~~~~~~~~^~~ 64:23.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.05 inlined from ‘JSObject* mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLButtonElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h:38:27, 64:23.05 inlined from ‘virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:434:41: 64:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.05 1151 | *this->stack = this; 64:23.05 | ~~~~~~~~~~~~~^~~~~~ 64:23.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:11, 64:23.05 from Unified_cpp_dom_html0.cpp:92: 64:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)’: 64:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.05 38 | JS::Rooted reflector(aCx); 64:23.05 | ^~~~~~~~~ 64:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:432:50: note: ‘aCx’ declared here 64:23.10 432 | JSObject* HTMLButtonElement::WrapNode(JSContext* aCx, 64:23.10 | ~~~~~~~~~~~^~~ 64:23.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.11 inlined from ‘JSObject* mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLCanvasElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:264:27, 64:23.11 inlined from ‘virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:530:41: 64:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.11 1151 | *this->stack = this; 64:23.11 | ~~~~~~~~~~~~~^~~~~~ 64:23.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ImageEncoder.h:13, 64:23.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:9, 64:23.11 from Unified_cpp_dom_html0.cpp:101: 64:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)’: 64:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:264:27: note: ‘reflector’ declared here 64:23.11 264 | JS::Rooted reflector(aCx); 64:23.11 | ^~~~~~~~~ 64:23.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:528:50: note: ‘aCx’ declared here 64:23.12 528 | JSObject* HTMLCanvasElement::WrapNode(JSContext* aCx, 64:23.12 | ~~~~~~~~~~~^~~ 64:23.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.14 inlined from ‘JSObject* mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h:38:27, 64:23.14 inlined from ‘virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:25:39: 64:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.14 1151 | *this->stack = this; 64:23.14 | ~~~~~~~~~~~~~^~~~~~ 64:23.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:8, 64:23.14 from Unified_cpp_dom_html0.cpp:119: 64:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)’: 64:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.14 38 | JS::Rooted reflector(aCx); 64:23.14 | ^~~~~~~~~ 64:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:23:48: note: ‘aCx’ declared here 64:23.14 23 | JSObject* HTMLDataElement::WrapNode(JSContext* aCx, 64:23.14 | ~~~~~~~~~~~^~~ 64:23.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.15 inlined from ‘JSObject* mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataListElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h:38:27, 64:23.15 inlined from ‘virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:20:43: 64:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.15 1151 | *this->stack = this; 64:23.15 | ~~~~~~~~~~~~~^~~~~~ 64:23.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:8, 64:23.15 from Unified_cpp_dom_html0.cpp:128: 64:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)’: 64:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.15 38 | JS::Rooted reflector(aCx); 64:23.15 | ^~~~~~~~~ 64:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:18:52: note: ‘aCx’ declared here 64:23.15 18 | JSObject* HTMLDataListElement::WrapNode(JSContext* aCx, 64:23.15 | ~~~~~~~~~~~^~~ 64:23.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:23.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 64:23.16 inlined from ‘JSObject* mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDetailsElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:38:27, 64:23.16 inlined from ‘virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:144:42: 64:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 64:23.16 1151 | *this->stack = this; 64:23.16 | ~~~~~~~~~~~~~^~~~~~ 64:23.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:9, 64:23.16 from Unified_cpp_dom_html0.cpp:137: 64:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)’: 64:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:38:27: note: ‘reflector’ declared here 64:23.16 38 | JS::Rooted reflector(aCx); 64:23.16 | ^~~~~~~~~ 64:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:142:51: note: ‘aCx’ declared here 64:23.16 142 | JSObject* HTMLDetailsElement::WrapNode(JSContext* aCx, 64:23.16 | ~~~~~~~~~~~^~~ 64:24.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 64:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 64:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:11, 64:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:7: 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 64:24.71 202 | return ReinterpretHelper::FromInternalValue(v); 64:24.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 64:24.71 4315 | return mProperties.Get(aProperty, aFoundResult); 64:24.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 64:24.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 64:24.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 64:24.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:24.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 64:24.71 396 | struct FrameBidiData { 64:24.71 | ^~~~~~~~~~~~~ 64:35.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 64:35.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 64:35.17 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 64:35.17 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 64:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 64:35.17 1151 | *this->stack = this; 64:35.17 | ~~~~~~~~~~~~~^~~~~~ 64:35.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 64:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 64:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 64:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:10: 64:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 64:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 64:35.17 389 | JS::RootedVector v(aCx); 64:35.17 | ^ 64:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 64:35.17 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 64:35.17 | ~~~~~~~~~~~^~~ 64:37.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:37.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 64:37.33 inlined from ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1041:98: 64:37.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 64:37.33 1151 | *this->stack = this; 64:37.33 | ~~~~~~~~~~~~~^~~~~~ 64:37.34 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 64:37.34 WindowBinding.cpp:1041:25: note: ‘slotStorage’ declared here 64:37.34 1041 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 64:37.34 | ^~~~~~~~~~~ 64:37.34 WindowBinding.cpp:1023:23: note: ‘cx’ declared here 64:37.34 1023 | get_window(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 64:37.34 | ~~~~~~~~~~~^~ 64:50.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 64:50.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 64:50.52 inlined from ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:5237:98: 64:50.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 64:50.52 1151 | *this->stack = this; 64:50.52 | ~~~~~~~~~~~~~^~~~~~ 64:50.52 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 64:50.52 WindowBinding.cpp:5237:25: note: ‘slotStorage’ declared here 64:50.52 5237 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 64:50.52 | ^~~~~~~~~~~ 64:50.52 WindowBinding.cpp:5228:28: note: ‘cx’ declared here 64:50.52 5228 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 64:50.52 | ~~~~~~~~~~~^~ 65:01.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:01.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:01.61 inlined from ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1118:98: 65:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:01.61 1151 | *this->stack = this; 65:01.61 | ~~~~~~~~~~~~~^~~~~~ 65:01.61 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:01.62 WindowBinding.cpp:1118:25: note: ‘slotStorage’ declared here 65:01.62 1118 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:01.62 | ^~~~~~~~~~~ 65:01.62 WindowBinding.cpp:1100:21: note: ‘cx’ declared here 65:01.62 1100 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:01.62 | ~~~~~~~~~~~^~ 65:04.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:04.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:04.33 inlined from ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:2216:85: 65:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:04.33 1151 | *this->stack = this; 65:04.33 | ~~~~~~~~~~~~~^~~~~~ 65:04.34 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:04.34 WebXRBinding.cpp:2216:25: note: ‘slotStorage’ declared here 65:04.34 2216 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 65:04.34 | ^~~~~~~~~~~ 65:04.34 WebXRBinding.cpp:2206:25: note: ‘cx’ declared here 65:04.34 2206 | get_profiles(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:04.34 | ~~~~~~~~~~~^~ 65:05.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:05.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:05.54 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:780:98: 65:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:05.54 1151 | *this->stack = this; 65:05.54 | ~~~~~~~~~~~~~^~~~~~ 65:05.55 In file included from UnifiedBindings25.cpp:210: 65:05.55 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:05.55 WorkerGlobalScopeBinding.cpp:780:25: note: ‘slotStorage’ declared here 65:05.55 780 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:05.55 | ^~~~~~~~~~~ 65:05.55 WorkerGlobalScopeBinding.cpp:771:28: note: ‘cx’ declared here 65:05.55 771 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:05.55 | ~~~~~~~~~~~^~ 65:06.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:06.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:06.38 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:76:98: 65:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:06.38 1151 | *this->stack = this; 65:06.38 | ~~~~~~~~~~~~~^~~~~~ 65:06.38 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:06.38 WorkerGlobalScopeBinding.cpp:76:25: note: ‘slotStorage’ declared here 65:06.38 76 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:06.38 | ^~~~~~~~~~~ 65:06.38 WorkerGlobalScopeBinding.cpp:67:21: note: ‘cx’ declared here 65:06.38 67 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:06.38 | ~~~~~~~~~~~^~ 65:07.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:07.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:07.64 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:1169:85: 65:07.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:07.64 1151 | *this->stack = this; 65:07.64 | ~~~~~~~~~~~~~^~~~~~ 65:07.64 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:07.64 WebXRBinding.cpp:1169:25: note: ‘slotStorage’ declared here 65:07.64 1169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 65:07.64 | ^~~~~~~~~~~ 65:07.64 WebXRBinding.cpp:1159:31: note: ‘cx’ declared here 65:07.65 1159 | get_boundsGeometry(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:07.65 | ~~~~~~~~~~~^~ 65:09.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:09.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:09.67 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:701:98: 65:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:09.67 1151 | *this->stack = this; 65:09.67 | ~~~~~~~~~~~~~^~~~~~ 65:09.68 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:09.68 WorkerNavigatorBinding.cpp:701:25: note: ‘slotStorage’ declared here 65:09.68 701 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:09.68 | ^~~~~~~~~~~ 65:09.68 WorkerNavigatorBinding.cpp:692:25: note: ‘cx’ declared here 65:09.68 692 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:09.68 | ~~~~~~~~~~~^~ 65:10.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:10.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:10.41 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:598:98: 65:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:10.41 1151 | *this->stack = this; 65:10.41 | ~~~~~~~~~~~~~^~~~~~ 65:10.41 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:10.41 WorkerNavigatorBinding.cpp:598:25: note: ‘slotStorage’ declared here 65:10.41 598 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:10.41 | ^~~~~~~~~~~ 65:10.41 WorkerNavigatorBinding.cpp:589:24: note: ‘cx’ declared here 65:10.41 589 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:10.41 | ~~~~~~~~~~~^~ 65:11.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:11.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:11.06 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:522:98: 65:11.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:11.06 1151 | *this->stack = this; 65:11.06 | ~~~~~~~~~~~~~^~~~~~ 65:11.06 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:11.06 WorkerNavigatorBinding.cpp:522:25: note: ‘slotStorage’ declared here 65:11.06 522 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:11.06 | ^~~~~~~~~~~ 65:11.06 WorkerNavigatorBinding.cpp:513:26: note: ‘cx’ declared here 65:11.06 513 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:11.06 | ~~~~~~~~~~~^~ 65:11.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:11.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:11.80 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:446:98: 65:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:11.80 1151 | *this->stack = this; 65:11.80 | ~~~~~~~~~~~~~^~~~~~ 65:11.80 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:11.80 WorkerNavigatorBinding.cpp:446:25: note: ‘slotStorage’ declared here 65:11.80 446 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:11.80 | ^~~~~~~~~~~ 65:11.80 WorkerNavigatorBinding.cpp:437:25: note: ‘cx’ declared here 65:11.80 437 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:11.80 | ~~~~~~~~~~~^~ 65:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()’: 65:12.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:13564:3: warning: ‘maintenanceAction’ may be used uninitialized [-Wmaybe-uninitialized] 65:12.48 13564 | switch (maintenanceAction) { 65:12.48 | ^~~~~~ 65:12.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:13559:21: note: ‘maintenanceAction’ was declared here 65:12.48 13559 | MaintenanceAction maintenanceAction; 65:12.48 | ^~~~~~~~~~~~~~~~~ 65:12.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:12.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:12.51 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:370:98: 65:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:12.51 1151 | *this->stack = this; 65:12.51 | ~~~~~~~~~~~~~^~~~~~ 65:12.51 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:12.51 WorkerNavigatorBinding.cpp:370:25: note: ‘slotStorage’ declared here 65:12.51 370 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:12.51 | ^~~~~~~~~~~ 65:12.51 WorkerNavigatorBinding.cpp:361:27: note: ‘cx’ declared here 65:12.51 361 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:12.51 | ~~~~~~~~~~~^~ 65:13.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:13.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:13.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:298:98: 65:13.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:13.24 1151 | *this->stack = this; 65:13.24 | ~~~~~~~~~~~~~^~~~~~ 65:13.24 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:13.24 WorkerNavigatorBinding.cpp:298:25: note: ‘slotStorage’ declared here 65:13.24 298 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:13.24 | ^~~~~~~~~~~ 65:13.24 WorkerNavigatorBinding.cpp:289:24: note: ‘cx’ declared here 65:13.24 289 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:13.24 | ~~~~~~~~~~~^~ 65:14.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:14.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:14.05 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:222:98: 65:14.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:14.05 1151 | *this->stack = this; 65:14.05 | ~~~~~~~~~~~~~^~~~~~ 65:14.05 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:14.05 WorkerNavigatorBinding.cpp:222:25: note: ‘slotStorage’ declared here 65:14.05 222 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 65:14.05 | ^~~~~~~~~~~ 65:14.05 WorkerNavigatorBinding.cpp:213:28: note: ‘cx’ declared here 65:14.05 213 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:14.05 | ~~~~~~~~~~~^~ 65:14.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:14.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 65:14.83 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XMLHttpRequestBinding.cpp:2112:85: 65:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 65:14.83 1151 | *this->stack = this; 65:14.83 | ~~~~~~~~~~~~~^~~~~~ 65:14.85 In file included from UnifiedBindings25.cpp:340: 65:14.85 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 65:14.85 XMLHttpRequestBinding.cpp:2112:25: note: ‘slotStorage’ declared here 65:14.85 2112 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 65:14.85 | ^~~~~~~~~~~ 65:14.85 XMLHttpRequestBinding.cpp:2102:29: note: ‘cx’ declared here 65:14.85 2102 | get_responseText(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 65:14.85 | ~~~~~~~~~~~^~ 65:18.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 65:18.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 65:18.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 65:18.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 65:18.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:9, 65:18.07 from Unified_cpp_dom_html1.cpp:119: 65:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 65:18.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 65:18.07 | ^~~~~~~~ 65:18.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 65:30.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 65:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 65:30.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 65:30.57 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:30.57 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:30.57 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 65:30.57 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 65:30.57 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::CreateIndexOp::UpdateIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:17949:7: 65:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 65:30.57 315 | mHdr->mLength = 0; 65:30.57 | ~~~~~~~~~~~~~~^~~ 65:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::CreateIndexOp::UpdateIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 65:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:17949:7: note: at offset 24 into object ‘key’ of size 24 65:30.57 17949 | Key key; 65:30.57 | ^~~ 65:32.97 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:32.97 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 65:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 65:32.97 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 65:32.97 inlined from ‘mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: [with auto:161 = nsBaseHashtableET, mozilla::SafeRefPtr >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3, 65:32.97 inlined from ‘mozilla::Result::result_err_type> mozilla::TransformIfAbortOnErr(SrcIter, SrcIter, DstIter, Cond, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Cond = TransformAbortOnErr, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: >(detail::nsTHashtableEntryIterator, SafeRefPtr > >, detail::nsTHashtableEntryIterator, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::)::; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Algorithm.h:76:10, 65:32.97 inlined from ‘mozilla::Result::result_err_type> mozilla::TransformAbortOnErr(SrcIter, SrcIter, DstIter, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Algorithm.h:114:70, 65:32.97 inlined from ‘mozilla::Result::result_ok_type>, nsresult> mozilla::TransformIntoNewArrayAbortOnErr(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:39:8, 65:32.97 inlined from ‘auto mozilla::TransformIntoNewArrayAbortOnErr(SrcRange&, Transform, fallible_t) [with SrcRange = nsBaseHashtable, SafeRefPtr, SafeRefPtr, nsDefaultConverter, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:54:50, 65:32.97 inlined from ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3: 65:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 7 is outside array bounds of ‘mozilla::dom::indexedDB::ObjectStoreSpec [1]’ [-Warray-bounds=] 65:32.97 315 | mHdr->mLength = 0; 65:32.97 | ~~~~~~~~~~~~~~^~~ 65:33.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 65:33.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 65:33.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:10: 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const’: 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15989:39: note: at offset 56 into object ‘objectStoreSpec’ of size 56 65:33.17 15989 | ObjectStoreSpec objectStoreSpec; 65:33.17 | ^~~~~~~~~~~~~~~ 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 65:33.17 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 65:33.17 | ^~ 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 65:33.17 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 65:33.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 65:33.17 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 65:33.17 | ^~~~~~~~~~~~~~~~~~ 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:683:28: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 65:33.17 683 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 65:33.17 | ^~~~~~~~~~~~~~~~~~ 65:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3: note: in expansion of macro ‘QM_TRY_UNWRAP’ 65:33.17 15979 | QM_TRY_UNWRAP(spec.objectStores(), 65:33.17 | ^~~~~~~~~~~~~ 65:40.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 65:40.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:13, 65:40.17 from Unified_cpp_dom_html1.cpp:2: 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 65:40.17 202 | return ReinterpretHelper::FromInternalValue(v); 65:40.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 65:40.17 4315 | return mProperties.Get(aProperty, aFoundResult); 65:40.17 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 65:40.17 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 65:40.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 65:40.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:40.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:40.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 65:40.17 396 | struct FrameBidiData { 65:40.17 | ^~~~~~~~~~~~~ 65:46.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15: 65:46.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 65:46.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 65:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 65:46.42 678 | aFrom->ChainTo(aTo.forget(), ""); 65:46.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 65:46.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 65:46.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:46.42 | ^~~~~~~ 65:46.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 65:46.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::FactoryOp::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 65:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 65:46.48 678 | aFrom->ChainTo(aTo.forget(), ""); 65:46.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::FactoryOp::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 65:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 65:46.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:46.48 | ^~~~~~~ 65:50.18 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:50.19 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:50.19 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 65:50.19 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 65:50.19 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 65:50.19 inlined from ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:19103:3: 65:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::indexedDB::PreprocessInfo [1]’ [-Warray-bounds=] 65:50.19 315 | mHdr->mLength = 0; 65:50.19 | ~~~~~~~~~~~~~~^~~ 65:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]’: 65:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:19093:5: note: at offset 8 into object ‘result’ of size 8 65:50.19 19093 | T result; 65:50.19 | ^~~~~~ 66:11.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 66:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:7: 66:11.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.23 inlined from ‘JSObject* mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDialogElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h:38:27, 66:11.23 inlined from ‘virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:230:41: 66:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.24 1151 | *this->stack = this; 66:11.24 | ~~~~~~~~~~~~~^~~~~~ 66:11.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:9: 66:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle)’: 66:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.24 38 | JS::Rooted reflector(aCx); 66:11.24 | ^~~~~~~~~ 66:11.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:228:50: note: ‘aCx’ declared here 66:11.24 228 | JSObject* HTMLDialogElement::WrapNode(JSContext* aCx, 66:11.24 | ~~~~~~~~~~~^~~ 66:11.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.32 inlined from ‘JSObject* mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDivElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h:38:27, 66:11.32 inlined from ‘virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:22:43: 66:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.32 1151 | *this->stack = this; 66:11.32 | ~~~~~~~~~~~~~^~~~~~ 66:11.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:10, 66:11.32 from Unified_cpp_dom_html1.cpp:11: 66:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)’: 66:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.32 38 | JS::Rooted reflector(aCx); 66:11.32 | ^~~~~~~~~ 66:11.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:20:47: note: ‘aCx’ declared here 66:11.33 20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx, 66:11.33 | ~~~~~~~~~~~^~~ 66:11.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.36 inlined from ‘JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27, 66:11.36 inlined from ‘virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:48:40: 66:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.36 1151 | *this->stack = this; 66:11.36 | ~~~~~~~~~~~~~^~~~~~ 66:11.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:15, 66:11.38 from Unified_cpp_dom_html1.cpp:20: 66:11.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)’: 66:11.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27: note: ‘reflector’ declared here 66:11.38 40 | JS::Rooted reflector(aCx); 66:11.38 | ^~~~~~~~~ 66:11.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:46:44: note: ‘aCx’ declared here 66:11.40 46 | JSObject* HTMLElement::WrapNode(JSContext* aCx, 66:11.40 | ~~~~~~~~~~~^~~ 66:11.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.46 inlined from ‘JSObject* mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLEmbedElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:41:27, 66:11.46 inlined from ‘virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:241:40: 66:11.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.46 1151 | *this->stack = this; 66:11.46 | ~~~~~~~~~~~~~^~~~~~ 66:11.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:9, 66:11.47 from Unified_cpp_dom_html1.cpp:29: 66:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle)’: 66:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:41:27: note: ‘reflector’ declared here 66:11.47 41 | JS::Rooted reflector(aCx); 66:11.47 | ^~~~~~~~~ 66:11.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:239:49: note: ‘aCx’ declared here 66:11.49 239 | JSObject* HTMLEmbedElement::WrapNode(JSContext* aCx, 66:11.49 | ~~~~~~~~~~~^~~ 66:11.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.51 inlined from ‘JSObject* mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFieldSetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:38:27, 66:11.51 inlined from ‘virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:311:43: 66:11.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.51 1151 | *this->stack = this; 66:11.51 | ~~~~~~~~~~~~~^~~~~~ 66:11.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:13, 66:11.52 from Unified_cpp_dom_html1.cpp:38: 66:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)’: 66:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.52 38 | JS::Rooted reflector(aCx); 66:11.52 | ^~~~~~~~~ 66:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:309:52: note: ‘aCx’ declared here 66:11.54 309 | JSObject* HTMLFieldSetElement::WrapNode(JSContext* aCx, 66:11.54 | ~~~~~~~~~~~^~~ 66:11.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.55 inlined from ‘JSObject* mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFontElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h:38:27, 66:11.55 inlined from ‘virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:22:39: 66:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.55 1151 | *this->stack = this; 66:11.55 | ~~~~~~~~~~~~~^~~~~~ 66:11.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:9, 66:11.55 from Unified_cpp_dom_html1.cpp:47: 66:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)’: 66:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.55 38 | JS::Rooted reflector(aCx); 66:11.55 | ^~~~~~~~~ 66:11.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:20:48: note: ‘aCx’ declared here 66:11.65 20 | JSObject* HTMLFontElement::WrapNode(JSContext* aCx, 66:11.65 | ~~~~~~~~~~~^~~ 66:11.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.67 inlined from ‘JSObject* mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormControlsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27, 66:11.67 inlined from ‘virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:302:50: 66:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.67 1151 | *this->stack = this; 66:11.67 | ~~~~~~~~~~~~~^~~~~~ 66:11.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:13, 66:11.67 from Unified_cpp_dom_html1.cpp:56: 66:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)’: 66:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27: note: ‘reflector’ declared here 66:11.67 373 | JS::Rooted reflector(aCx); 66:11.67 | ^~~~~~~~~ 66:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:301:16: note: ‘aCx’ declared here 66:11.67 301 | JSContext* aCx, JS::Handle aGivenProto) { 66:11.67 | ~~~~~~~~~~~^~~ 66:11.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.69 inlined from ‘JSObject* mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h:38:27, 66:11.69 inlined from ‘virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:2011:39: 66:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.69 1151 | *this->stack = this; 66:11.69 | ~~~~~~~~~~~~~^~~~~~ 66:11.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:26, 66:11.69 from Unified_cpp_dom_html1.cpp:65: 66:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)’: 66:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.69 38 | JS::Rooted reflector(aCx); 66:11.69 | ^~~~~~~~~ 66:11.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:2009:48: note: ‘aCx’ declared here 66:11.73 2009 | JSObject* HTMLFormElement::WrapNode(JSContext* aCx, 66:11.73 | ~~~~~~~~~~~^~~ 66:11.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.81 inlined from ‘JSObject* mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h:38:27, 66:11.81 inlined from ‘virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:51:40: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.81 1151 | *this->stack = this; 66:11.81 | ~~~~~~~~~~~~~^~~~~~ 66:11.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:8, 66:11.81 from Unified_cpp_dom_html1.cpp:83: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)’: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.81 38 | JS::Rooted reflector(aCx); 66:11.81 | ^~~~~~~~~ 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:49:49: note: ‘aCx’ declared here 66:11.81 49 | JSObject* HTMLFrameElement::WrapNode(JSContext* aCx, 66:11.81 | ~~~~~~~~~~~^~~ 66:11.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.81 inlined from ‘JSObject* mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameSetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:38:27, 66:11.81 inlined from ‘virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:23:43: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.81 1151 | *this->stack = this; 66:11.81 | ~~~~~~~~~~~~~^~~~~~ 66:11.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:9, 66:11.81 from Unified_cpp_dom_html1.cpp:92: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)’: 66:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.81 38 | JS::Rooted reflector(aCx); 66:11.81 | ^~~~~~~~~ 66:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:21:52: note: ‘aCx’ declared here 66:11.82 21 | JSObject* HTMLFrameSetElement::WrapNode(JSContext* aCx, 66:11.82 | ~~~~~~~~~~~^~~ 66:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.95 inlined from ‘JSObject* mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHRElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h:38:27, 66:11.95 inlined from ‘virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:190:37: 66:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.95 1151 | *this->stack = this; 66:11.95 | ~~~~~~~~~~~~~^~~~~~ 66:11.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:8, 66:11.95 from Unified_cpp_dom_html1.cpp:101: 66:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)’: 66:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.95 38 | JS::Rooted reflector(aCx); 66:11.95 | ^~~~~~~~~ 66:11.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:188:46: note: ‘aCx’ declared here 66:11.96 188 | JSObject* HTMLHRElement::WrapNode(JSContext* aCx, 66:11.96 | ~~~~~~~~~~~^~~ 66:11.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.97 inlined from ‘JSObject* mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHeadingElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:38:27, 66:11.97 inlined from ‘virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:23:42: 66:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.97 1151 | *this->stack = this; 66:11.97 | ~~~~~~~~~~~~~^~~~~~ 66:11.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:8, 66:11.97 from Unified_cpp_dom_html1.cpp:110: 66:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)’: 66:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.97 38 | JS::Rooted reflector(aCx); 66:11.97 | ^~~~~~~~~ 66:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:21:51: note: ‘aCx’ declared here 66:11.97 21 | JSObject* HTMLHeadingElement::WrapNode(JSContext* aCx, 66:11.97 | ~~~~~~~~~~~^~~ 66:11.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:11.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:11.98 inlined from ‘JSObject* mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLIFrameElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:38:27, 66:11.98 inlined from ‘virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:233:41: 66:11.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:11.98 1151 | *this->stack = this; 66:11.98 | ~~~~~~~~~~~~~^~~~~~ 66:11.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:11: 66:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)’: 66:11.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:38:27: note: ‘reflector’ declared here 66:11.99 38 | JS::Rooted reflector(aCx); 66:11.99 | ^~~~~~~~~ 66:12.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:231:50: note: ‘aCx’ declared here 66:12.00 231 | JSObject* HTMLIFrameElement::WrapNode(JSContext* aCx, 66:12.00 | ~~~~~~~~~~~^~~ 66:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:12.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:12.04 inlined from ‘JSObject* mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLImageElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h:41:27, 66:12.04 inlined from ‘virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:759:40: 66:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:12.04 1151 | *this->stack = this; 66:12.04 | ~~~~~~~~~~~~~^~~~~~ 66:12.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:12, 66:12.04 from Unified_cpp_dom_html1.cpp:128: 66:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)’: 66:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h:41:27: note: ‘reflector’ declared here 66:12.04 41 | JS::Rooted reflector(aCx); 66:12.04 | ^~~~~~~~~ 66:12.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:757:49: note: ‘aCx’ declared here 66:12.06 757 | JSObject* HTMLImageElement::WrapNode(JSContext* aCx, 66:12.06 | ~~~~~~~~~~~^~~ 66:12.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 66:12.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 66:12.10 inlined from ‘JSObject* mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLInputElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h:118:27, 66:12.10 inlined from ‘virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7379:40: 66:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 66:12.10 1151 | *this->stack = this; 66:12.10 | ~~~~~~~~~~~~~^~~~~~ 66:12.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextControlState.h:17, 66:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElement.h:14, 66:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:70: 66:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)’: 66:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h:118:27: note: ‘reflector’ declared here 66:12.11 118 | JS::Rooted reflector(aCx); 66:12.11 | ^~~~~~~~~ 66:12.34 In file included from Unified_cpp_dom_html1.cpp:137: 66:12.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7377:49: note: ‘aCx’ declared here 66:12.34 7377 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx, 66:12.34 | ~~~~~~~~~~~^~~ 66:29.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 66:29.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 66:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 66:29.36 678 | aFrom->ChainTo(aTo.forget(), ""); 66:29.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 66:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 66:29.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:29.36 | ^~~~~~~ 66:29.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 66:29.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 66:29.39 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 66:29.39 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 66:29.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 66:29.39 678 | aFrom->ChainTo(aTo.forget(), ""); 66:29.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 66:29.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 66:29.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:29.39 | ^~~~~~~ 66:32.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 66:32.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 66:32.25 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 66:32.25 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 66:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 66:32.25 1151 | *this->stack = this; 66:32.25 | ~~~~~~~~~~~~~^~~~~~ 66:32.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 66:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 66:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 66:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15: 66:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 66:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 66:32.25 389 | JS::RootedVector v(aCx); 66:32.25 | ^ 66:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 66:32.25 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 66:32.25 | ~~~~~~~~~~~^~~ 66:32.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 66:32.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 66:32.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 66:32.30 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 66:32.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 66:32.30 1151 | *this->stack = this; 66:32.30 | ~~~~~~~~~~~~~^~~~~~ 66:32.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’: 66:32.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 66:32.30 389 | JS::RootedVector v(aCx); 66:32.30 | ^ 66:32.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 66:32.30 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 66:32.30 | ~~~~~~~~~~~^~~ 66:43.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 66:43.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 66:43.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:11: 66:43.68 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:43.68 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 66:43.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 66:43.68 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 66:43.68 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 66:43.68 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 66:43.69 inlined from ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7436:42: 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsINode::Sequence > [1]’ {aka ‘mozilla::dom::Sequence > [1]’} [-Warray-bounds=] 66:43.69 450 | mArray.mHdr->mLength = 0; 66:43.69 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp: In member function ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’: 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7421:37: note: at offset 8 into object ‘entries’ of size 8 66:43.69 7421 | Sequence> entries; 66:43.69 | ^~~~~~~ 66:43.69 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:43.69 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 66:43.69 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 66:43.69 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 66:43.69 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 66:43.69 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 66:43.69 inlined from ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7436:42: 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsINode::Sequence > [1]’ {aka ‘mozilla::dom::Sequence > [1]’} [-Warray-bounds=] 66:43.69 450 | mArray.mHdr->mLength = 0; 66:43.69 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp: In member function ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’: 66:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7421:37: note: at offset 8 into object ‘entries’ of size 8 66:43.69 7421 | Sequence> entries; 66:43.69 | ^~~~~~~ 67:05.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 67:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 67:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/IDBResult.h:8, 67:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:10, 67:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:7: 67:05.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 67:05.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:05.14 inlined from ‘static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:482:34: 67:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 67:05.14 1151 | *this->stack = this; 67:05.14 | ~~~~~~~~~~~~~^~~~~~ 67:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In static member function ‘static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)’: 67:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:482:27: note: ‘val’ declared here 67:05.14 482 | JS::Rooted val(aCx); 67:05.14 | ^~~ 67:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:458:75: note: ‘aCx’ declared here 67:05.14 458 | const EncodedDataType* aEnd, JSContext* aCx, 67:05.14 | ~~~~~~~~~~~^~~ 67:05.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 67:05.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41: 67:05.53 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:05.53 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:05.53 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:97:35, 67:05.53 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:49:16, 67:05.53 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:05.53 315 | mHdr->mLength = 0; 67:05.53 | ~~~~~~~~~~~~~~^~~ 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 67:05.53 220 | Key res; 67:05.53 | ^~~ 67:05.53 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:05.53 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 67:05.53 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:05.53 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 67:05.53 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 67:05.53 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 67:05.53 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 67:05.53 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 67:05.53 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 67:05.53 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 67:05.53 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:326:10: 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:05.53 655 | aOther.mHdr->mLength = 0; 67:05.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 67:05.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 67:05.53 220 | Key res; 67:05.53 | ^~~ 67:05.53 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:05.53 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 67:05.53 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:05.53 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 67:05.53 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 67:05.53 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 67:05.53 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 67:05.53 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 67:05.53 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 67:05.53 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 67:05.54 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 67:05.54 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:259:12: 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:05.54 655 | aOther.mHdr->mLength = 0; 67:05.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 67:05.54 220 | Key res; 67:05.54 | ^~~ 67:05.54 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:05.54 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 67:05.54 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:05.54 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 67:05.54 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 67:05.54 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 67:05.54 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 67:05.54 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 67:05.54 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 67:05.54 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 67:05.54 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:228:12: 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:05.54 655 | aOther.mHdr->mLength = 0; 67:05.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 67:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 67:05.54 220 | Key res; 67:05.54 | ^~~ 67:05.54 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:05.54 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 67:05.54 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:05.54 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 67:05.54 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 67:05.54 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 67:05.54 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 67:05.54 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 67:05.54 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 67:05.54 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 67:05.54 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 67:05.54 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:223:12: 67:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:05.55 655 | aOther.mHdr->mLength = 0; 67:05.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 67:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 67:05.55 220 | Key res; 67:05.55 | ^~~ 67:06.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 67:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 67:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:22, 67:06.15 from Unified_cpp_dom_html2.cpp:29: 67:06.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 67:06.15 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 67:06.15 | ^~~~~~~~~~~~~~~~~ 67:06.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 67:06.15 187 | nsTArray> mWaiting; 67:06.15 | ^~~~~~~~~~~~~~~~~ 67:06.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 67:06.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 67:06.15 47 | class ModuleLoadRequest; 67:06.15 | ^~~~~~~~~~~~~~~~~ 67:12.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:12.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:12.18 inlined from ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:11828:74: 67:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:12.18 1151 | *this->stack = this; 67:12.18 | ~~~~~~~~~~~~~^~~~~~ 67:12.18 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:12.18 WebGPUBinding.cpp:11828:25: note: ‘parentProto’ declared here 67:12.18 11828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:12.18 | ^~~~~~~~~~~ 67:12.18 WebGPUBinding.cpp:11823:35: note: ‘aCx’ declared here 67:12.18 11823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:12.18 | ~~~~~~~~~~~^~~ 67:12.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:12.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:12.44 inlined from ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:12388:74: 67:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:12.44 1151 | *this->stack = this; 67:12.44 | ~~~~~~~~~~~~~^~~~~~ 67:12.44 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:12.44 WebGPUBinding.cpp:12388:25: note: ‘parentProto’ declared here 67:12.44 12388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:12.44 | ^~~~~~~~~~~ 67:12.44 WebGPUBinding.cpp:12383:35: note: ‘aCx’ declared here 67:12.44 12383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:12.44 | ~~~~~~~~~~~^~~ 67:12.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:12.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:12.68 inlined from ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13044:74: 67:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:12.68 1151 | *this->stack = this; 67:12.68 | ~~~~~~~~~~~~~^~~~~~ 67:12.68 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:12.68 WebGPUBinding.cpp:13044:25: note: ‘parentProto’ declared here 67:12.68 13044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:12.68 | ^~~~~~~~~~~ 67:12.68 WebGPUBinding.cpp:13039:35: note: ‘aCx’ declared here 67:12.68 13039 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:12.68 | ~~~~~~~~~~~^~~ 67:12.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:12.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:12.88 inlined from ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13417:74: 67:12.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:12.88 1151 | *this->stack = this; 67:12.88 | ~~~~~~~~~~~~~^~~~~~ 67:12.88 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:12.88 WebGPUBinding.cpp:13417:25: note: ‘parentProto’ declared here 67:12.88 13417 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:12.88 | ^~~~~~~~~~~ 67:12.88 WebGPUBinding.cpp:13412:35: note: ‘aCx’ declared here 67:12.88 13412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:12.89 | ~~~~~~~~~~~^~~ 67:13.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:13.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:13.12 inlined from ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13790:74: 67:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:13.12 1151 | *this->stack = this; 67:13.12 | ~~~~~~~~~~~~~^~~~~~ 67:13.12 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:13.12 WebGPUBinding.cpp:13790:25: note: ‘parentProto’ declared here 67:13.12 13790 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:13.12 | ^~~~~~~~~~~ 67:13.12 WebGPUBinding.cpp:13785:35: note: ‘aCx’ declared here 67:13.12 13785 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:13.12 | ~~~~~~~~~~~^~~ 67:13.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:13.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:13.31 inlined from ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:14491:74: 67:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:13.31 1151 | *this->stack = this; 67:13.31 | ~~~~~~~~~~~~~^~~~~~ 67:13.31 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:13.31 WebGPUBinding.cpp:14491:25: note: ‘parentProto’ declared here 67:13.31 14491 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:13.31 | ^~~~~~~~~~~ 67:13.31 WebGPUBinding.cpp:14486:35: note: ‘aCx’ declared here 67:13.31 14486 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:13.31 | ~~~~~~~~~~~^~~ 67:13.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 67:13.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:16, 67:13.52 from Unified_cpp_dom_html2.cpp:11: 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:13.52 202 | return ReinterpretHelper::FromInternalValue(v); 67:13.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:13.52 4315 | return mProperties.Get(aProperty, aFoundResult); 67:13.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 67:13.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:13.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 67:13.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:13.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 67:13.52 396 | struct FrameBidiData { 67:13.52 | ^~~~~~~~~~~~~ 67:13.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:13.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:13.67 inlined from ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15078:74: 67:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:13.67 1151 | *this->stack = this; 67:13.67 | ~~~~~~~~~~~~~^~~~~~ 67:13.67 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:13.67 WebGPUBinding.cpp:15078:25: note: ‘parentProto’ declared here 67:13.67 15078 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:13.67 | ^~~~~~~~~~~ 67:13.67 WebGPUBinding.cpp:15073:35: note: ‘aCx’ declared here 67:13.67 15073 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:13.67 | ~~~~~~~~~~~^~~ 67:14.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:14.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:14.03 inlined from ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15563:74: 67:14.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:14.03 1151 | *this->stack = this; 67:14.03 | ~~~~~~~~~~~~~^~~~~~ 67:14.03 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:14.03 WebGPUBinding.cpp:15563:25: note: ‘parentProto’ declared here 67:14.04 15563 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:14.04 | ^~~~~~~~~~~ 67:14.04 WebGPUBinding.cpp:15558:35: note: ‘aCx’ declared here 67:14.04 15558 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:14.04 | ~~~~~~~~~~~^~~ 67:14.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 67:14.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10, 67:14.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElement.h:12, 67:14.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:7, 67:14.09 from Unified_cpp_dom_html2.cpp:2: 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 67:14.09 2437 | AssignRangeAlgorithm< 67:14.09 | ~~~~~~~~~~~~~~~~~~~~~ 67:14.09 2438 | std::is_trivially_copy_constructible_v, 67:14.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:14.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:14.09 2440 | aCount, aValues); 67:14.09 | ~~~~~~~~~~~~~~~~ 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 67:14.09 2468 | AssignRange(0, aArrayLen, aArray); 67:14.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 67:14.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:14.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 67:14.09 2971 | this->Assign(aOther); 67:14.09 | ~~~~~~~~~~~~^~~~~~~~ 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 67:14.09 24 | struct JSSettings { 67:14.09 | ^~~~~~~~~~ 67:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 67:14.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:14.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 67:14.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 67:14.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 67:14.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:46, 67:14.10 from Unified_cpp_dom_html2.cpp:56: 67:14.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 67:14.10 25 | struct JSGCSetting { 67:14.10 | ^~~~~~~~~~~ 67:14.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:14.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:14.25 inlined from ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16499:74: 67:14.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:14.25 1151 | *this->stack = this; 67:14.25 | ~~~~~~~~~~~~~^~~~~~ 67:14.25 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:14.25 WebGPUBinding.cpp:16499:25: note: ‘parentProto’ declared here 67:14.25 16499 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:14.25 | ^~~~~~~~~~~ 67:14.25 WebGPUBinding.cpp:16494:35: note: ‘aCx’ declared here 67:14.25 16494 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:14.25 | ~~~~~~~~~~~^~~ 67:14.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:14.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:14.44 inlined from ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16924:74: 67:14.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:14.44 1151 | *this->stack = this; 67:14.44 | ~~~~~~~~~~~~~^~~~~~ 67:14.44 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:14.44 WebGPUBinding.cpp:16924:25: note: ‘parentProto’ declared here 67:14.44 16924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:14.44 | ^~~~~~~~~~~ 67:14.44 WebGPUBinding.cpp:16919:35: note: ‘aCx’ declared here 67:14.44 16919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:14.44 | ~~~~~~~~~~~^~~ 67:14.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:14.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:14.67 inlined from ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:17422:74: 67:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:14.67 1151 | *this->stack = this; 67:14.67 | ~~~~~~~~~~~~~^~~~~~ 67:14.67 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:14.67 WebGPUBinding.cpp:17422:25: note: ‘parentProto’ declared here 67:14.67 17422 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:14.67 | ^~~~~~~~~~~ 67:14.67 WebGPUBinding.cpp:17417:35: note: ‘aCx’ declared here 67:14.67 17417 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:14.67 | ~~~~~~~~~~~^~~ 67:14.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:14.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:14.85 inlined from ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18246:74: 67:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:14.85 1151 | *this->stack = this; 67:14.85 | ~~~~~~~~~~~~~^~~~~~ 67:14.85 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:14.85 WebGPUBinding.cpp:18246:25: note: ‘parentProto’ declared here 67:14.85 18246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:14.85 | ^~~~~~~~~~~ 67:14.85 WebGPUBinding.cpp:18241:35: note: ‘aCx’ declared here 67:14.85 18241 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:14.85 | ~~~~~~~~~~~^~~ 67:15.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:15.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:15.08 inlined from ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18677:74: 67:15.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:15.08 1151 | *this->stack = this; 67:15.08 | ~~~~~~~~~~~~~^~~~~~ 67:15.08 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:15.08 WebGPUBinding.cpp:18677:25: note: ‘parentProto’ declared here 67:15.08 18677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:15.08 | ^~~~~~~~~~~ 67:15.08 WebGPUBinding.cpp:18672:35: note: ‘aCx’ declared here 67:15.08 18672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:15.08 | ~~~~~~~~~~~^~~ 67:15.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:15.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:15.49 inlined from ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20407:74: 67:15.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:15.49 1151 | *this->stack = this; 67:15.49 | ~~~~~~~~~~~~~^~~~~~ 67:15.49 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:15.49 WebGPUBinding.cpp:20407:25: note: ‘parentProto’ declared here 67:15.49 20407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:15.50 | ^~~~~~~~~~~ 67:15.50 WebGPUBinding.cpp:20402:35: note: ‘aCx’ declared here 67:15.50 20402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:15.50 | ~~~~~~~~~~~^~~ 67:15.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:15.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:15.67 inlined from ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20572:74: 67:15.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:15.67 1151 | *this->stack = this; 67:15.67 | ~~~~~~~~~~~~~^~~~~~ 67:15.67 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:15.67 WebGPUBinding.cpp:20572:25: note: ‘parentProto’ declared here 67:15.67 20572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:15.67 | ^~~~~~~~~~~ 67:15.67 WebGPUBinding.cpp:20567:35: note: ‘aCx’ declared here 67:15.67 20567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:15.67 | ~~~~~~~~~~~^~~ 67:16.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:16.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:16.36 inlined from ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:21714:74: 67:16.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:16.36 1151 | *this->stack = this; 67:16.36 | ~~~~~~~~~~~~~^~~~~~ 67:16.36 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:16.36 WebGPUBinding.cpp:21714:25: note: ‘parentProto’ declared here 67:16.36 21714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:16.36 | ^~~~~~~~~~~ 67:16.36 WebGPUBinding.cpp:21709:35: note: ‘aCx’ declared here 67:16.36 21709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:16.36 | ~~~~~~~~~~~^~~ 67:16.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 67:16.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 67:16.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 67:16.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:37, 67:16.38 from Unified_cpp_dom_indexedDB0.cpp:2: 67:16.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 67:16.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 67:16.38 | ^~~~~~~~~~~~~~~~~ 67:16.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 67:16.38 187 | nsTArray> mWaiting; 67:16.38 | ^~~~~~~~~~~~~~~~~ 67:16.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 67:16.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 67:16.38 47 | class ModuleLoadRequest; 67:16.38 | ^~~~~~~~~~~~~~~~~ 67:16.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:16.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:16.60 inlined from ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22140:74: 67:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:16.60 1151 | *this->stack = this; 67:16.60 | ~~~~~~~~~~~~~^~~~~~ 67:16.60 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:16.60 WebGPUBinding.cpp:22140:25: note: ‘parentProto’ declared here 67:16.60 22140 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:16.60 | ^~~~~~~~~~~ 67:16.60 WebGPUBinding.cpp:22135:35: note: ‘aCx’ declared here 67:16.60 22135 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:16.60 | ~~~~~~~~~~~^~~ 67:16.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:16.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:16.83 inlined from ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22854:74: 67:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:16.83 1151 | *this->stack = this; 67:16.83 | ~~~~~~~~~~~~~^~~~~~ 67:16.83 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:16.83 WebGPUBinding.cpp:22854:25: note: ‘parentProto’ declared here 67:16.83 22854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:16.83 | ^~~~~~~~~~~ 67:16.83 WebGPUBinding.cpp:22849:35: note: ‘aCx’ declared here 67:16.83 22849 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:16.83 | ~~~~~~~~~~~^~~ 67:17.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:17.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:17.04 inlined from ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:23227:74: 67:17.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:17.05 1151 | *this->stack = this; 67:17.05 | ~~~~~~~~~~~~~^~~~~~ 67:17.05 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:17.05 WebGPUBinding.cpp:23227:25: note: ‘parentProto’ declared here 67:17.05 23227 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:17.05 | ^~~~~~~~~~~ 67:17.05 WebGPUBinding.cpp:23222:35: note: ‘aCx’ declared here 67:17.05 23222 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:17.05 | ~~~~~~~~~~~^~~ 67:17.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:17.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:17.24 inlined from ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:24341:74: 67:17.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:17.24 1151 | *this->stack = this; 67:17.24 | ~~~~~~~~~~~~~^~~~~~ 67:17.24 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:17.24 WebGPUBinding.cpp:24341:25: note: ‘parentProto’ declared here 67:17.24 24341 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:17.24 | ^~~~~~~~~~~ 67:17.24 WebGPUBinding.cpp:24336:35: note: ‘aCx’ declared here 67:17.24 24336 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:17.24 | ~~~~~~~~~~~^~~ 67:17.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:17.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:17.46 inlined from ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:25750:74: 67:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:17.46 1151 | *this->stack = this; 67:17.46 | ~~~~~~~~~~~~~^~~~~~ 67:17.46 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:17.46 WebGPUBinding.cpp:25750:25: note: ‘parentProto’ declared here 67:17.46 25750 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:17.46 | ^~~~~~~~~~~ 67:17.46 WebGPUBinding.cpp:25745:35: note: ‘aCx’ declared here 67:17.46 25745 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:17.46 | ~~~~~~~~~~~^~~ 67:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:17.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:17.64 inlined from ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26181:74: 67:17.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:17.64 1151 | *this->stack = this; 67:17.64 | ~~~~~~~~~~~~~^~~~~~ 67:17.64 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:17.64 WebGPUBinding.cpp:26181:25: note: ‘parentProto’ declared here 67:17.65 26181 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:17.65 | ^~~~~~~~~~~ 67:17.65 WebGPUBinding.cpp:26176:35: note: ‘aCx’ declared here 67:17.65 26176 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:17.65 | ~~~~~~~~~~~^~~ 67:17.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:17.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:17.82 inlined from ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26554:74: 67:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:17.82 1151 | *this->stack = this; 67:17.82 | ~~~~~~~~~~~~~^~~~~~ 67:17.82 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:17.82 WebGPUBinding.cpp:26554:25: note: ‘parentProto’ declared here 67:17.82 26554 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:17.82 | ^~~~~~~~~~~ 67:17.82 WebGPUBinding.cpp:26549:35: note: ‘aCx’ declared here 67:17.82 26549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:17.82 | ~~~~~~~~~~~^~~ 67:17.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 67:17.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 67:17.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 67:17.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 67:17.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 67:17.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParentCommon.cpp:49, 67:17.99 from Unified_cpp_dom_indexedDB0.cpp:11: 67:17.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 67:17.99 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 67:17.99 | ^~~~~~~~ 67:17.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 67:18.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:18.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:18.03 inlined from ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:27042:74: 67:18.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:18.04 1151 | *this->stack = this; 67:18.04 | ~~~~~~~~~~~~~^~~~~~ 67:18.04 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:18.04 WebGPUBinding.cpp:27042:25: note: ‘parentProto’ declared here 67:18.04 27042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:18.04 | ^~~~~~~~~~~ 67:18.04 WebGPUBinding.cpp:27037:35: note: ‘aCx’ declared here 67:18.04 27037 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:18.04 | ~~~~~~~~~~~^~~ 67:18.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:18.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:18.42 inlined from ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:28014:74: 67:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:18.42 1151 | *this->stack = this; 67:18.42 | ~~~~~~~~~~~~~^~~~~~ 67:18.42 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:18.42 WebGPUBinding.cpp:28014:25: note: ‘parentProto’ declared here 67:18.42 28014 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:18.42 | ^~~~~~~~~~~ 67:18.42 WebGPUBinding.cpp:28009:35: note: ‘aCx’ declared here 67:18.42 28009 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:18.42 | ~~~~~~~~~~~^~~ 67:18.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:18.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:18.72 inlined from ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:29366:74: 67:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:18.73 1151 | *this->stack = this; 67:18.73 | ~~~~~~~~~~~~~^~~~~~ 67:18.73 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:18.73 WebGPUBinding.cpp:29366:25: note: ‘parentProto’ declared here 67:18.73 29366 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:18.73 | ^~~~~~~~~~~ 67:18.73 WebGPUBinding.cpp:29361:35: note: ‘aCx’ declared here 67:18.73 29361 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:18.73 | ~~~~~~~~~~~^~~ 67:18.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:18.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:18.93 inlined from ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30097:74: 67:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:18.93 1151 | *this->stack = this; 67:18.93 | ~~~~~~~~~~~~~^~~~~~ 67:18.94 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:18.94 WebGPUBinding.cpp:30097:25: note: ‘parentProto’ declared here 67:18.94 30097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:18.94 | ^~~~~~~~~~~ 67:18.94 WebGPUBinding.cpp:30092:35: note: ‘aCx’ declared here 67:18.94 30092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:18.94 | ~~~~~~~~~~~^~~ 67:19.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:19.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:19.23 inlined from ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30582:74: 67:19.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:19.23 1151 | *this->stack = this; 67:19.23 | ~~~~~~~~~~~~~^~~~~~ 67:19.23 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:19.23 WebGPUBinding.cpp:30582:25: note: ‘parentProto’ declared here 67:19.23 30582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:19.23 | ^~~~~~~~~~~ 67:19.23 WebGPUBinding.cpp:30577:35: note: ‘aCx’ declared here 67:19.23 30577 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:19.23 | ~~~~~~~~~~~^~~ 67:19.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:19.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:19.78 inlined from ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:11761:90: 67:19.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:19.78 1151 | *this->stack = this; 67:19.78 | ~~~~~~~~~~~~~^~~~~~ 67:19.78 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:19.78 WebGPUBinding.cpp:11761:25: note: ‘global’ declared here 67:19.78 11761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:19.78 | ^~~~~~ 67:19.78 WebGPUBinding.cpp:11736:17: note: ‘aCx’ declared here 67:19.78 11736 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:19.78 | ~~~~~~~~~~~^~~ 67:20.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:20.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:20.26 inlined from ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:12321:90: 67:20.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:20.26 1151 | *this->stack = this; 67:20.26 | ~~~~~~~~~~~~~^~~~~~ 67:20.26 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:20.26 WebGPUBinding.cpp:12321:25: note: ‘global’ declared here 67:20.26 12321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:20.26 | ^~~~~~ 67:20.26 WebGPUBinding.cpp:12296:17: note: ‘aCx’ declared here 67:20.26 12296 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:20.26 | ~~~~~~~~~~~^~~ 67:20.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:20.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:20.99 inlined from ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13350:90: 67:20.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:20.99 1151 | *this->stack = this; 67:20.99 | ~~~~~~~~~~~~~^~~~~~ 67:20.99 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:20.99 WebGPUBinding.cpp:13350:25: note: ‘global’ declared here 67:20.99 13350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:20.99 | ^~~~~~ 67:20.99 WebGPUBinding.cpp:13325:17: note: ‘aCx’ declared here 67:20.99 13325 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:20.99 | ~~~~~~~~~~~^~~ 67:21.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 67:21.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 67:21.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 67:21.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:34: 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:21.14 202 | return ReinterpretHelper::FromInternalValue(v); 67:21.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:21.14 4315 | return mProperties.Get(aProperty, aFoundResult); 67:21.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 67:21.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:21.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 67:21.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:21.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 67:21.14 396 | struct FrameBidiData { 67:21.14 | ^~~~~~~~~~~~~ 67:21.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 67:21.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12: 67:21.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.23 inlined from ‘JSObject* mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLIElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h:38:27, 67:21.23 inlined from ‘virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:97:37: 67:21.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.23 1151 | *this->stack = this; 67:21.23 | ~~~~~~~~~~~~~^~~~~~ 67:21.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:8: 67:21.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)’: 67:21.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.23 38 | JS::Rooted reflector(aCx); 67:21.23 | ^~~~~~~~~ 67:21.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:95:46: note: ‘aCx’ declared here 67:21.23 95 | JSObject* HTMLLIElement::WrapNode(JSContext* aCx, 67:21.23 | ~~~~~~~~~~~^~~ 67:21.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.24 inlined from ‘JSObject* mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLabelElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h:38:27, 67:21.24 inlined from ‘virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:31:40: 67:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.24 1151 | *this->stack = this; 67:21.24 | ~~~~~~~~~~~~~^~~~~~ 67:21.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:13: 67:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)’: 67:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.24 38 | JS::Rooted reflector(aCx); 67:21.24 | ^~~~~~~~~ 67:21.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:29:49: note: ‘aCx’ declared here 67:21.24 29 | JSObject* HTMLLabelElement::WrapNode(JSContext* aCx, 67:21.24 | ~~~~~~~~~~~^~~ 67:21.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.28 inlined from ‘JSObject* mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLegendElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h:38:27, 67:21.28 inlined from ‘virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:137:41: 67:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.28 1151 | *this->stack = this; 67:21.28 | ~~~~~~~~~~~~~^~~~~~ 67:21.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:9, 67:21.28 from Unified_cpp_dom_html2.cpp:20: 67:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)’: 67:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.28 38 | JS::Rooted reflector(aCx); 67:21.28 | ^~~~~~~~~ 67:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:135:50: note: ‘aCx’ declared here 67:21.28 135 | JSObject* HTMLLegendElement::WrapNode(JSContext* aCx, 67:21.28 | ~~~~~~~~~~~^~~ 67:21.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.30 inlined from ‘JSObject* mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLinkElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h:38:27, 67:21.30 inlined from ‘virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:414:39: 67:21.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.30 1151 | *this->stack = this; 67:21.30 | ~~~~~~~~~~~~~^~~~~~ 67:21.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:19: 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)’: 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.31 38 | JS::Rooted reflector(aCx); 67:21.31 | ^~~~~~~~~ 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:412:48: note: ‘aCx’ declared here 67:21.31 412 | JSObject* HTMLLinkElement::WrapNode(JSContext* aCx, 67:21.31 | ~~~~~~~~~~~^~~ 67:21.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.31 inlined from ‘JSObject* mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMapElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h:38:27, 67:21.31 inlined from ‘virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:41:38: 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.31 1151 | *this->stack = this; 67:21.31 | ~~~~~~~~~~~~~^~~~~~ 67:21.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:8, 67:21.31 from Unified_cpp_dom_html2.cpp:38: 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)’: 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.31 38 | JS::Rooted reflector(aCx); 67:21.31 | ^~~~~~~~~ 67:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:39:47: note: ‘aCx’ declared here 67:21.31 39 | JSObject* HTMLMapElement::WrapNode(JSContext* aCx, 67:21.31 | ~~~~~~~~~~~^~~ 67:21.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.32 inlined from ‘JSObject* mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMarqueeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:38:27, 67:21.32 inlined from ‘virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:39:47: 67:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.32 1151 | *this->stack = this; 67:21.32 | ~~~~~~~~~~~~~^~~~~~ 67:21.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:11, 67:21.32 from Unified_cpp_dom_html2.cpp:47: 67:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle)’: 67:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.32 38 | JS::Rooted reflector(aCx); 67:21.32 | ^~~~~~~~~ 67:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:37:51: note: ‘aCx’ declared here 67:21.32 37 | JSObject* HTMLMarqueeElement::WrapNode(JSContext* aCx, 67:21.32 | ~~~~~~~~~~~^~~ 67:21.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.42 inlined from ‘JSObject* mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h:38:27, 67:21.42 inlined from ‘virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:25:39: 67:21.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.42 1151 | *this->stack = this; 67:21.42 | ~~~~~~~~~~~~~^~~~~~ 67:21.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:9, 67:21.42 from Unified_cpp_dom_html2.cpp:65: 67:21.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)’: 67:21.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.42 38 | JS::Rooted reflector(aCx); 67:21.42 | ^~~~~~~~~ 67:21.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:23:48: note: ‘aCx’ declared here 67:21.42 23 | JSObject* HTMLMenuElement::WrapNode(JSContext* aCx, 67:21.42 | ~~~~~~~~~~~^~~ 67:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.43 inlined from ‘JSObject* mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMetaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h:38:27, 67:21.43 inlined from ‘virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:140:39: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.43 1151 | *this->stack = this; 67:21.43 | ~~~~~~~~~~~~~^~~~~~ 67:21.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:10, 67:21.43 from Unified_cpp_dom_html2.cpp:74: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)’: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.43 38 | JS::Rooted reflector(aCx); 67:21.43 | ^~~~~~~~~ 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:138:48: note: ‘aCx’ declared here 67:21.43 138 | JSObject* HTMLMetaElement::WrapNode(JSContext* aCx, 67:21.43 | ~~~~~~~~~~~^~~ 67:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.43 inlined from ‘JSObject* mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMeterElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h:38:27, 67:21.43 inlined from ‘virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:256:40: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.43 1151 | *this->stack = this; 67:21.43 | ~~~~~~~~~~~~~^~~~~~ 67:21.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:8, 67:21.43 from Unified_cpp_dom_html2.cpp:83: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)’: 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.43 38 | JS::Rooted reflector(aCx); 67:21.43 | ^~~~~~~~~ 67:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:254:49: note: ‘aCx’ declared here 67:21.43 254 | JSObject* HTMLMeterElement::WrapNode(JSContext* aCx, 67:21.43 | ~~~~~~~~~~~^~~ 67:21.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.44 inlined from ‘JSObject* mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLModElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h:38:27, 67:21.44 inlined from ‘virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:25:38: 67:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.44 1151 | *this->stack = this; 67:21.44 | ~~~~~~~~~~~~~^~~~~~ 67:21.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:8, 67:21.44 from Unified_cpp_dom_html2.cpp:92: 67:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)’: 67:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.44 38 | JS::Rooted reflector(aCx); 67:21.44 | ^~~~~~~~~ 67:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:23:47: note: ‘aCx’ declared here 67:21.44 23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx, 67:21.44 | ~~~~~~~~~~~^~~ 67:21.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.46 inlined from ‘JSObject* mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLObjectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h:41:27, 67:21.46 inlined from ‘virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:275:41: 67:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.46 1151 | *this->stack = this; 67:21.46 | ~~~~~~~~~~~~~^~~~~~ 67:21.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:10, 67:21.46 from Unified_cpp_dom_html2.cpp:101: 67:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)’: 67:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h:41:27: note: ‘reflector’ declared here 67:21.46 41 | JS::Rooted reflector(aCx); 67:21.46 | ^~~~~~~~~ 67:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:273:50: note: ‘aCx’ declared here 67:21.46 273 | JSObject* HTMLObjectElement::WrapNode(JSContext* aCx, 67:21.46 | ~~~~~~~~~~~^~~ 67:21.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:21.47 inlined from ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13723:90: 67:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.47 1151 | *this->stack = this; 67:21.47 | ~~~~~~~~~~~~~^~~~~~ 67:21.47 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:21.47 WebGPUBinding.cpp:13723:25: note: ‘global’ declared here 67:21.47 13723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:21.47 | ^~~~~~ 67:21.47 WebGPUBinding.cpp:13698:17: note: ‘aCx’ declared here 67:21.47 13698 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:21.47 | ~~~~~~~~~~~^~~ 67:21.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.47 inlined from ‘JSObject* mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptGroupElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:38:27, 67:21.47 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:112:43: 67:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.47 1151 | *this->stack = this; 67:21.47 | ~~~~~~~~~~~~~^~~~~~ 67:21.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:10, 67:21.47 from Unified_cpp_dom_html2.cpp:110: 67:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)’: 67:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.47 38 | JS::Rooted reflector(aCx); 67:21.47 | ^~~~~~~~~ 67:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:110:52: note: ‘aCx’ declared here 67:21.47 110 | JSObject* HTMLOptGroupElement::WrapNode(JSContext* aCx, 67:21.47 | ~~~~~~~~~~~^~~ 67:21.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.48 inlined from ‘JSObject* mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h:38:27, 67:21.48 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:345:41: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.48 1151 | *this->stack = this; 67:21.48 | ~~~~~~~~~~~~~^~~~~~ 67:21.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:10, 67:21.48 from Unified_cpp_dom_html2.cpp:119: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)’: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.48 38 | JS::Rooted reflector(aCx); 67:21.48 | ^~~~~~~~~ 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:343:50: note: ‘aCx’ declared here 67:21.48 343 | JSObject* HTMLOptionElement::WrapNode(JSContext* aCx, 67:21.48 | ~~~~~~~~~~~^~~ 67:21.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.48 inlined from ‘JSObject* mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35:27, 67:21.48 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:65:45: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.48 1151 | *this->stack = this; 67:21.48 | ~~~~~~~~~~~~~^~~~~~ 67:21.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:8, 67:21.48 from Unified_cpp_dom_html2.cpp:128: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)’: 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35:27: note: ‘reflector’ declared here 67:21.48 35 | JS::Rooted reflector(aCx); 67:21.48 | ^~~~~~~~~ 67:21.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:63:56: note: ‘aCx’ declared here 67:21.48 63 | JSObject* HTMLOptionsCollection::WrapObject(JSContext* aCx, 67:21.48 | ~~~~~~~~~~~^~~ 67:21.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.49 inlined from ‘JSObject* mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOutputElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h:38:27, 67:21.49 inlined from ‘virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:134:41: 67:21.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.49 1151 | *this->stack = this; 67:21.49 | ~~~~~~~~~~~~~^~~~~~ 67:21.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:11, 67:21.49 from Unified_cpp_dom_html2.cpp:137: 67:21.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)’: 67:21.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h:38:27: note: ‘reflector’ declared here 67:21.49 38 | JS::Rooted reflector(aCx); 67:21.49 | ^~~~~~~~~ 67:21.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:132:50: note: ‘aCx’ declared here 67:21.49 132 | JSObject* HTMLOutputElement::WrapNode(JSContext* aCx, 67:21.49 | ~~~~~~~~~~~^~~ 67:21.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:21.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:21.89 inlined from ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:14424:90: 67:21.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:21.89 1151 | *this->stack = this; 67:21.89 | ~~~~~~~~~~~~~^~~~~~ 67:21.89 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:21.89 WebGPUBinding.cpp:14424:25: note: ‘global’ declared here 67:21.89 14424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:21.89 | ^~~~~~ 67:21.89 WebGPUBinding.cpp:14399:17: note: ‘aCx’ declared here 67:21.89 14399 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:21.89 | ~~~~~~~~~~~^~~ 67:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:22.43 inlined from ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15496:90: 67:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:22.43 1151 | *this->stack = this; 67:22.43 | ~~~~~~~~~~~~~^~~~~~ 67:22.43 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:22.43 WebGPUBinding.cpp:15496:25: note: ‘global’ declared here 67:22.43 15496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:22.43 | ^~~~~~ 67:22.43 WebGPUBinding.cpp:15471:17: note: ‘aCx’ declared here 67:22.43 15471 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:22.43 | ~~~~~~~~~~~^~~ 67:22.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 67:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 67:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:12, 67:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:9: 67:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 67:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 67:22.80 2437 | AssignRangeAlgorithm< 67:22.80 | ~~~~~~~~~~~~~~~~~~~~~ 67:22.80 2438 | std::is_trivially_copy_constructible_v, 67:22.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:22.80 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:22.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:22.80 2440 | aCount, aValues); 67:22.80 | ~~~~~~~~~~~~~~~~ 67:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 67:22.80 2468 | AssignRange(0, aArrayLen, aArray); 67:22.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 67:22.81 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:22.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 67:22.81 2971 | this->Assign(aOther); 67:22.81 | ~~~~~~~~~~~~^~~~~~~~ 67:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 67:22.81 24 | struct JSSettings { 67:22.81 | ^~~~~~~~~~ 67:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 67:22.81 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:22.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 67:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 67:22.81 25 | struct JSGCSetting { 67:22.81 | ^~~~~~~~~~~ 67:22.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:22.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:22.96 inlined from ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16432:90: 67:22.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:22.96 1151 | *this->stack = this; 67:22.96 | ~~~~~~~~~~~~~^~~~~~ 67:22.96 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:22.96 WebGPUBinding.cpp:16432:25: note: ‘global’ declared here 67:22.96 16432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:22.96 | ^~~~~~ 67:22.96 WebGPUBinding.cpp:16407:17: note: ‘aCx’ declared here 67:22.96 16407 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:22.96 | ~~~~~~~~~~~^~~ 67:23.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:23.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:23.51 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16845:90: 67:23.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:23.51 1151 | *this->stack = this; 67:23.51 | ~~~~~~~~~~~~~^~~~~~ 67:23.51 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:23.51 WebGPUBinding.cpp:16845:25: note: ‘global’ declared here 67:23.51 16845 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:23.51 | ^~~~~~ 67:23.51 WebGPUBinding.cpp:16820:17: note: ‘aCx’ declared here 67:23.51 16820 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:23.51 | ~~~~~~~~~~~^~~ 67:24.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:24.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:24.39 inlined from ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:17355:90: 67:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:24.39 1151 | *this->stack = this; 67:24.40 | ~~~~~~~~~~~~~^~~~~~ 67:24.40 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:24.40 WebGPUBinding.cpp:17355:25: note: ‘global’ declared here 67:24.40 17355 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:24.40 | ^~~~~~ 67:24.40 WebGPUBinding.cpp:17330:17: note: ‘aCx’ declared here 67:24.40 17330 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:24.40 | ~~~~~~~~~~~^~~ 67:24.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:24.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:24.45 inlined from ‘void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3538:57: 67:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tags’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:24.45 1151 | *this->stack = this; 67:24.45 | ~~~~~~~~~~~~~^~~~~~ 67:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp: In member function ‘void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)’: 67:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3538:25: note: ‘tags’ declared here 67:24.45 3538 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 67:24.45 | ^~~~ 67:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3530:50: note: ‘aCx’ declared here 67:24.45 3530 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx, 67:24.45 | ~~~~~~~~~~~^~~ 67:24.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:24.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:24.90 inlined from ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18179:90: 67:24.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:24.91 1151 | *this->stack = this; 67:24.91 | ~~~~~~~~~~~~~^~~~~~ 67:24.91 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:24.91 WebGPUBinding.cpp:18179:25: note: ‘global’ declared here 67:24.91 18179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:24.91 | ^~~~~~ 67:24.91 WebGPUBinding.cpp:18154:17: note: ‘aCx’ declared here 67:24.91 18154 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:24.91 | ~~~~~~~~~~~^~~ 67:25.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:25.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:25.38 inlined from ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18610:90: 67:25.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:25.38 1151 | *this->stack = this; 67:25.38 | ~~~~~~~~~~~~~^~~~~~ 67:25.38 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:25.38 WebGPUBinding.cpp:18610:25: note: ‘global’ declared here 67:25.38 18610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:25.38 | ^~~~~~ 67:25.38 WebGPUBinding.cpp:18585:17: note: ‘aCx’ declared here 67:25.38 18585 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:25.38 | ~~~~~~~~~~~^~~ 67:25.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:25.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:25.90 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20340:90: 67:25.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:25.91 1151 | *this->stack = this; 67:25.91 | ~~~~~~~~~~~~~^~~~~~ 67:25.91 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:25.91 WebGPUBinding.cpp:20340:25: note: ‘global’ declared here 67:25.91 20340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:25.91 | ^~~~~~ 67:25.91 WebGPUBinding.cpp:20315:17: note: ‘aCx’ declared here 67:25.91 20315 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:25.91 | ~~~~~~~~~~~^~~ 67:26.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:26.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:26.36 inlined from ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20838:90: 67:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:26.36 1151 | *this->stack = this; 67:26.36 | ~~~~~~~~~~~~~^~~~~~ 67:26.36 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:26.36 WebGPUBinding.cpp:20838:25: note: ‘global’ declared here 67:26.36 20838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:26.36 | ^~~~~~ 67:26.36 WebGPUBinding.cpp:20810:17: note: ‘aCx’ declared here 67:26.36 20810 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:26.36 | ~~~~~~~~~~~^~~ 67:26.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:26.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:26.85 inlined from ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21274:90: 67:26.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:26.85 1151 | *this->stack = this; 67:26.85 | ~~~~~~~~~~~~~^~~~~~ 67:26.85 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:26.85 WebGPUBinding.cpp:21274:25: note: ‘global’ declared here 67:26.85 21274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:26.85 | ^~~~~~ 67:26.85 WebGPUBinding.cpp:21246:17: note: ‘aCx’ declared here 67:26.85 21246 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:26.85 | ~~~~~~~~~~~^~~ 67:27.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:27.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:27.26 inlined from ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21647:90: 67:27.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:27.27 1151 | *this->stack = this; 67:27.27 | ~~~~~~~~~~~~~^~~~~~ 67:27.27 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:27.27 WebGPUBinding.cpp:21647:25: note: ‘global’ declared here 67:27.27 21647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:27.27 | ^~~~~~ 67:27.27 WebGPUBinding.cpp:21622:17: note: ‘aCx’ declared here 67:27.27 21622 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:27.27 | ~~~~~~~~~~~^~~ 67:27.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:27.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:27.76 inlined from ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22073:90: 67:27.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:27.76 1151 | *this->stack = this; 67:27.76 | ~~~~~~~~~~~~~^~~~~~ 67:27.76 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:27.76 WebGPUBinding.cpp:22073:25: note: ‘global’ declared here 67:27.76 22073 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:27.76 | ^~~~~~ 67:27.76 WebGPUBinding.cpp:22048:17: note: ‘aCx’ declared here 67:27.76 22048 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:27.76 | ~~~~~~~~~~~^~~ 67:28.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18: 67:28.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 67:28.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:28.10 678 | aFrom->ChainTo(aTo.forget(), ""); 67:28.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 67:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 67:28.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:28.10 | ^~~~~~~ 67:28.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’, 67:28.32 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 67:28.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:28.32 678 | aFrom->ChainTo(aTo.forget(), ""); 67:28.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:28.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’: 67:28.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’ 67:28.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:28.32 | ^~~~~~~ 67:28.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:28.34 inlined from ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22787:90: 67:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.34 1151 | *this->stack = this; 67:28.34 | ~~~~~~~~~~~~~^~~~~~ 67:28.34 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:28.34 WebGPUBinding.cpp:22787:25: note: ‘global’ declared here 67:28.34 22787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:28.34 | ^~~~~~ 67:28.34 WebGPUBinding.cpp:22762:17: note: ‘aCx’ declared here 67:28.34 22762 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:28.34 | ~~~~~~~~~~~^~~ 67:28.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:10: 67:28.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.57 inlined from ‘JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27, 67:28.57 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.57 1151 | *this->stack = this; 67:28.57 | ~~~~~~~~~~~~~^~~~~~ 67:28.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursor.h:14, 67:28.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24, 67:28.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27, 67:28.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, 67:28.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:14: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27: note: ‘reflector’ declared here 67:28.57 454 | JS::Rooted reflector(aCx); 67:28.57 | ^~~~~~~~~ 67:28.57 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:28.57 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:28.57 | ~~~~~~~~~~~~~~~~~^~~ 67:28.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.57 inlined from ‘JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27, 67:28.57 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.57 1151 | *this->stack = this; 67:28.57 | ~~~~~~~~~~~~~^~~~~~ 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’: 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27: note: ‘reflector’ declared here 67:28.57 454 | JS::Rooted reflector(aCx); 67:28.57 | ^~~~~~~~~ 67:28.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:28.57 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:28.57 | ~~~~~~~~~~~~~~~~~^~~ 67:28.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.58 inlined from ‘JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27, 67:28.58 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.58 1151 | *this->stack = this; 67:28.58 | ~~~~~~~~~~~~~^~~~~~ 67:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]’: 67:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27: note: ‘reflector’ declared here 67:28.58 395 | JS::Rooted reflector(aCx); 67:28.58 | ^~~~~~~~~ 67:28.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:28.58 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:28.58 | ~~~~~~~~~~~~~~~~~^~~ 67:28.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.58 inlined from ‘JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27, 67:28.58 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67:28.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.59 1151 | *this->stack = this; 67:28.59 | ~~~~~~~~~~~~~^~~~~~ 67:28.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]’: 67:28.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27: note: ‘reflector’ declared here 67:28.59 395 | JS::Rooted reflector(aCx); 67:28.59 | ^~~~~~~~~ 67:28.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:28.59 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:28.59 | ~~~~~~~~~~~~~~~~~^~~ 67:28.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.59 inlined from ‘JSObject* mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBVersionChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27, 67:28.59 inlined from ‘virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:93:45: 67:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.60 1151 | *this->stack = this; 67:28.60 | ~~~~~~~~~~~~~^~~~~~ 67:28.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:11, 67:28.60 from Unified_cpp_dom_indexedDB0.cpp:65: 67:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 67:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27: note: ‘reflector’ declared here 67:28.60 87 | JS::Rooted reflector(aCx); 67:28.60 | ^~~~~~~~~ 67:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:92:16: note: ‘aCx’ declared here 67:28.60 92 | JSContext* aCx, JS::Handle aGivenProto) { 67:28.60 | ~~~~~~~~~~~^~~ 67:28.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.61 inlined from ‘JSObject* mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFactory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27, 67:28.61 inlined from ‘virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:874:34: 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.61 1151 | *this->stack = this; 67:28.61 | ~~~~~~~~~~~~~^~~~~~ 67:28.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:17, 67:28.61 from Unified_cpp_dom_indexedDB0.cpp:74: 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)’: 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27: note: ‘reflector’ declared here 67:28.61 132 | JS::Rooted reflector(aCx); 67:28.61 | ^~~~~~~~~ 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:872:45: note: ‘aCx’ declared here 67:28.61 872 | JSObject* IDBFactory::WrapObject(JSContext* aCx, 67:28.61 | ~~~~~~~~~~~^~~ 67:28.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.61 inlined from ‘JSObject* mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBIndex]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h:86:27, 67:28.61 inlined from ‘virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBIndex.cpp:634:32: 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.61 1151 | *this->stack = this; 67:28.61 | ~~~~~~~~~~~~~^~~~~~ 67:28.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.h:13, 67:28.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:15: 67:28.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)’: 67:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h:86:27: note: ‘reflector’ declared here 67:28.62 86 | JS::Rooted reflector(aCx); 67:28.62 | ^~~~~~~~~ 67:28.62 In file included from Unified_cpp_dom_indexedDB0.cpp:83: 67:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBIndex.cpp:632:43: note: ‘aCx’ declared here 67:28.62 632 | JSObject* IDBIndex::WrapObject(JSContext* aCx, 67:28.62 | ~~~~~~~~~~~^~~ 67:28.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.62 inlined from ‘JSObject* mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27, 67:28.62 inlined from ‘virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:1146:38: 67:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.62 1151 | *this->stack = this; 67:28.62 | ~~~~~~~~~~~~~^~~~~~ 67:28.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:31, 67:28.62 from Unified_cpp_dom_indexedDB0.cpp:56: 67:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)’: 67:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27: note: ‘reflector’ declared here 67:28.63 88 | JS::Rooted reflector(aCx); 67:28.63 | ^~~~~~~~~ 67:28.63 In file included from Unified_cpp_dom_indexedDB0.cpp:101: 67:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:1144:49: note: ‘aCx’ declared here 67:28.63 1144 | JSObject* IDBObjectStore::WrapObject(JSContext* aCx, 67:28.63 | ~~~~~~~~~~~^~~ 67:28.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.63 inlined from ‘JSObject* mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h:495:27, 67:28.63 inlined from ‘virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:245:34: 67:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.63 1151 | *this->stack = this; 67:28.63 | ~~~~~~~~~~~~~^~~~~~ 67:28.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.h:14, 67:28.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:16: 67:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)’: 67:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h:495:27: note: ‘reflector’ declared here 67:28.63 495 | JS::Rooted reflector(aCx); 67:28.63 | ^~~~~~~~~ 67:28.63 In file included from Unified_cpp_dom_indexedDB0.cpp:110: 67:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:243:45: note: ‘aCx’ declared here 67:28.63 243 | JSObject* IDBRequest::WrapObject(JSContext* aCx, 67:28.63 | ~~~~~~~~~~~^~~ 67:28.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.64 inlined from ‘JSObject* mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBOpenDBRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27, 67:28.64 inlined from ‘virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:442:40: 67:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.64 1151 | *this->stack = this; 67:28.64 | ~~~~~~~~~~~~~^~~~~~ 67:28.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:27: 67:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)’: 67:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27: note: ‘reflector’ declared here 67:28.64 35 | JS::Rooted reflector(aCx); 67:28.64 | ^~~~~~~~~ 67:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:438:51: note: ‘aCx’ declared here 67:28.64 438 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx, 67:28.64 | ~~~~~~~~~~~^~~ 67:28.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.64 inlined from ‘JSObject* mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTransaction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:59:27, 67:28.64 inlined from ‘virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBTransaction.cpp:995:38: 67:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.64 1151 | *this->stack = this; 67:28.65 | ~~~~~~~~~~~~~^~~~~~ 67:28.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 67:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:13: 67:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)’: 67:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:59:27: note: ‘reflector’ declared here 67:28.65 59 | JS::Rooted reflector(aCx); 67:28.65 | ^~~~~~~~~ 67:28.65 In file included from Unified_cpp_dom_indexedDB0.cpp:119: 67:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBTransaction.cpp:991:55: note: ‘aCx’ declared here 67:28.65 991 | JSObject* IDBTransaction::WrapObject(JSContext* const aCx, 67:28.65 | ~~~~~~~~~~~~~~~~~^~~ 67:28.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:28.97 inlined from ‘JSObject* mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBDatabase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27, 67:28.97 inlined from ‘virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:939:35: 67:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.97 1151 | *this->stack = this; 67:28.97 | ~~~~~~~~~~~~~^~~~~~ 67:28.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6: 67:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)’: 67:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27: note: ‘reflector’ declared here 67:28.97 105 | JS::Rooted reflector(aCx); 67:28.97 | ^~~~~~~~~ 67:28.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 67:28.97 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 67:28.97 | ~~~~~~~~~~~^~~ 67:28.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:28.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:28.97 inlined from ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:23160:90: 67:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.98 1151 | *this->stack = this; 67:28.98 | ~~~~~~~~~~~~~^~~~~~ 67:28.98 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:28.98 WebGPUBinding.cpp:23160:25: note: ‘global’ declared here 67:28.98 23160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:28.98 | ^~~~~~ 67:28.98 WebGPUBinding.cpp:23135:17: note: ‘aCx’ declared here 67:28.98 23135 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:28.98 | ~~~~~~~~~~~^~~ 67:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::IDBDatabase::_ZThn8_N7mozilla3dom11IDBDatabase10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 67:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:28.98 1151 | *this->stack = this; 67:28.98 | ~~~~~~~~~~~~~^~~~~~ 67:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27: note: ‘reflector’ declared here 67:28.98 105 | JS::Rooted reflector(aCx); 67:28.98 | ^~~~~~~~~ 67:28.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 67:28.98 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 67:28.98 | ~~~~~~~~~~~^~~ 67:29.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:29.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:29.64 inlined from ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:24274:90: 67:29.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:29.64 1151 | *this->stack = this; 67:29.64 | ~~~~~~~~~~~~~^~~~~~ 67:29.64 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:29.64 WebGPUBinding.cpp:24274:25: note: ‘global’ declared here 67:29.64 24274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:29.64 | ^~~~~~ 67:29.64 WebGPUBinding.cpp:24249:17: note: ‘aCx’ declared here 67:29.64 24249 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:29.64 | ~~~~~~~~~~~^~~ 67:29.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 67:29.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:29.75 678 | aFrom->ChainTo(aTo.forget(), ""); 67:29.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 67:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 67:29.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:29.75 | ^~~~~~~ 67:29.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 67:29.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 67:29.77 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 67:29.77 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 67:29.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:29.77 678 | aFrom->ChainTo(aTo.forget(), ""); 67:29.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:29.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 67:29.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 67:29.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:29.77 | ^~~~~~~ 67:30.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 67:30.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:30.10 678 | aFrom->ChainTo(aTo.forget(), ""); 67:30.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 67:30.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 67:30.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:30.10 | ^~~~~~~ 67:30.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:30.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:30.27 inlined from ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:25683:90: 67:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:30.27 1151 | *this->stack = this; 67:30.27 | ~~~~~~~~~~~~~^~~~~~ 67:30.27 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:30.27 WebGPUBinding.cpp:25683:25: note: ‘global’ declared here 67:30.27 25683 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:30.27 | ^~~~~~ 67:30.27 WebGPUBinding.cpp:25658:17: note: ‘aCx’ declared here 67:30.27 25658 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:30.27 | ~~~~~~~~~~~^~~ 67:30.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:30.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:30.98 inlined from ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26114:90: 67:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:30.98 1151 | *this->stack = this; 67:30.98 | ~~~~~~~~~~~~~^~~~~~ 67:30.98 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:30.98 WebGPUBinding.cpp:26114:25: note: ‘global’ declared here 67:30.98 26114 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:30.98 | ^~~~~~ 67:30.98 WebGPUBinding.cpp:26089:17: note: ‘aCx’ declared here 67:30.98 26089 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:30.98 | ~~~~~~~~~~~^~~ 67:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:31.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:31.51 inlined from ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26487:90: 67:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:31.52 1151 | *this->stack = this; 67:31.52 | ~~~~~~~~~~~~~^~~~~~ 67:31.52 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:31.52 WebGPUBinding.cpp:26487:25: note: ‘global’ declared here 67:31.52 26487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:31.52 | ^~~~~~ 67:31.52 WebGPUBinding.cpp:26462:17: note: ‘aCx’ declared here 67:31.52 26462 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:31.52 | ~~~~~~~~~~~^~~ 67:32.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:32.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:32.13 inlined from ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26975:90: 67:32.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:32.13 1151 | *this->stack = this; 67:32.13 | ~~~~~~~~~~~~~^~~~~~ 67:32.13 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:32.13 WebGPUBinding.cpp:26975:25: note: ‘global’ declared here 67:32.13 26975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:32.13 | ^~~~~~ 67:32.13 WebGPUBinding.cpp:26950:17: note: ‘aCx’ declared here 67:32.13 26950 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:32.13 | ~~~~~~~~~~~^~~ 67:32.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:32.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:32.74 inlined from ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:27947:90: 67:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:32.74 1151 | *this->stack = this; 67:32.74 | ~~~~~~~~~~~~~^~~~~~ 67:32.74 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:32.74 WebGPUBinding.cpp:27947:25: note: ‘global’ declared here 67:32.75 27947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:32.75 | ^~~~~~ 67:32.75 WebGPUBinding.cpp:27922:17: note: ‘aCx’ declared here 67:32.75 27922 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:32.75 | ~~~~~~~~~~~^~~ 67:33.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:33.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:33.29 inlined from ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:29299:90: 67:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:33.29 1151 | *this->stack = this; 67:33.29 | ~~~~~~~~~~~~~^~~~~~ 67:33.29 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:33.29 WebGPUBinding.cpp:29299:25: note: ‘global’ declared here 67:33.29 29299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:33.29 | ^~~~~~ 67:33.29 WebGPUBinding.cpp:29274:17: note: ‘aCx’ declared here 67:33.29 29274 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:33.29 | ~~~~~~~~~~~^~~ 67:33.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 67:33.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 67:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:33.34 678 | aFrom->ChainTo(aTo.forget(), ""); 67:33.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 67:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 67:33.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:33.35 | ^~~~~~~ 67:33.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 67:33.54 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:33.54 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:33.54 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:33.54 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:33.54 inlined from ‘bool mozilla::dom::IDBKeyRange::Includes(JSContext*, JS::Handle, mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp:191:7: 67:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} [-Warray-bounds=] 67:33.54 315 | mHdr->mLength = 0; 67:33.54 | ~~~~~~~~~~~~~~^~~ 67:33.54 In file included from Unified_cpp_dom_indexedDB0.cpp:92: 67:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp: In member function ‘bool mozilla::dom::IDBKeyRange::Includes(JSContext*, JS::Handle, mozilla::ErrorResult&) const’: 67:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp:191:7: note: at offset 24 into object ‘key’ of size 24 67:33.54 191 | Key key; 67:33.54 | ^~~ 67:33.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:33.62 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:33.62 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:33.62 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:33.62 inlined from ‘static void mozilla::dom::IDBObjectStore::AppendIndexUpdateInfo(int64_t, const KeyPath&, bool, const nsCString&, JSContext*, JS::Handle, nsTArray*, const VoidOrObjectStoreKeyPathString&, mozilla::ErrorResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:434:9: 67:33.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::IDBObjectStore::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} [-Warray-bounds=] 67:33.62 315 | mHdr->mLength = 0; 67:33.62 | ~~~~~~~~~~~~~~^~~ 67:33.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp: In static member function ‘static void mozilla::dom::IDBObjectStore::AppendIndexUpdateInfo(int64_t, const KeyPath&, bool, const nsCString&, JSContext*, JS::Handle, nsTArray*, const VoidOrObjectStoreKeyPathString&, mozilla::ErrorResult*)’: 67:33.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:434:9: note: at offset 24 into object ‘key’ of size 24 67:33.62 434 | Key key; 67:33.62 | ^~~ 67:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:33.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:33.83 inlined from ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30030:90: 67:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:33.83 1151 | *this->stack = this; 67:33.83 | ~~~~~~~~~~~~~^~~~~~ 67:33.83 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:33.83 WebGPUBinding.cpp:30030:25: note: ‘global’ declared here 67:33.83 30030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:33.83 | ^~~~~~ 67:33.83 WebGPUBinding.cpp:30005:17: note: ‘aCx’ declared here 67:33.83 30005 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:33.83 | ~~~~~~~~~~~^~~ 67:34.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:34.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:34.30 inlined from ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30515:90: 67:34.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:34.31 1151 | *this->stack = this; 67:34.31 | ~~~~~~~~~~~~~^~~~~~ 67:34.31 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:34.31 WebGPUBinding.cpp:30515:25: note: ‘global’ declared here 67:34.31 30515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:34.31 | ^~~~~~ 67:34.31 WebGPUBinding.cpp:30490:17: note: ‘aCx’ declared here 67:34.31 30490 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:34.31 | ~~~~~~~~~~~^~~ 67:34.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 67:34.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:34.69 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 67:34.69 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const IDBDatabaseInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 67:34.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 67:34.69 1151 | *this->stack = this; 67:34.69 | ~~~~~~~~~~~~~^~~~~~ 67:34.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/RemoteWorkerTypes.h:26, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:32, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundChildImpl.h:10, 67:34.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:10: 67:34.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const IDBDatabaseInfo]’: 67:34.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 67:34.69 389 | JS::RootedVector v(aCx); 67:34.69 | ^ 67:34.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 67:34.69 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 67:34.69 | ~~~~~~~~~~~^~~ 67:34.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 67:34.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:34.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:34.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 67:34.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:13: 67:34.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 67:34.99 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:34.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:34.99 678 | aFrom->ChainTo(aTo.forget(), ""); 67:34.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:34.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:34.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:34.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:34.99 | ^~~~~~~ 67:35.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 67:35.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 67:35.00 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 67:35.00 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 67:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:35.00 678 | aFrom->ChainTo(aTo.forget(), ""); 67:35.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:35.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:35.00 | ^~~~~~~ 67:37.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 67:37.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:37.21 inlined from ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: 67:37.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 67:37.21 1151 | *this->stack = this; 67:37.21 | ~~~~~~~~~~~~~^~~~~~ 67:37.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp: In member function ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’: 67:37.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 67:37.21 315 | JS::Rooted val(aCx); 67:37.21 | ^~~ 67:37.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 67:37.21 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 67:37.21 | ~~~~~~~~~~~~~~~~~^~~ 67:37.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 67:37.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:37.22 inlined from ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: 67:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 67:37.22 1151 | *this->stack = this; 67:37.22 | ~~~~~~~~~~~~~^~~~~~ 67:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp: In member function ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’: 67:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 67:37.22 315 | JS::Rooted val(aCx); 67:37.22 | ^~~ 67:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 67:37.22 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 67:37.22 | ~~~~~~~~~~~~~~~~~^~~ 67:37.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:37.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:37.30 inlined from ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30842:90: 67:37.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:37.30 1151 | *this->stack = this; 67:37.30 | ~~~~~~~~~~~~~^~~~~~ 67:37.30 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:37.30 WebGPUBinding.cpp:30842:25: note: ‘global’ declared here 67:37.30 30842 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:37.30 | ^~~~~~ 67:37.30 WebGPUBinding.cpp:30814:17: note: ‘aCx’ declared here 67:37.30 30814 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:37.30 | ~~~~~~~~~~~^~~ 67:39.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:39.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:39.18 inlined from ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:611:90: 67:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:39.18 1151 | *this->stack = this; 67:39.18 | ~~~~~~~~~~~~~^~~~~~ 67:39.18 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:39.18 WebTaskSchedulingBinding.cpp:611:25: note: ‘global’ declared here 67:39.18 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:39.18 | ^~~~~~ 67:39.18 WebTaskSchedulingBinding.cpp:586:17: note: ‘aCx’ declared here 67:39.18 586 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:39.18 | ~~~~~~~~~~~^~~ 67:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:39.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:39.74 inlined from ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1019:90: 67:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:39.74 1151 | *this->stack = this; 67:39.74 | ~~~~~~~~~~~~~^~~~~~ 67:39.74 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:39.74 WebTaskSchedulingBinding.cpp:1019:25: note: ‘global’ declared here 67:39.74 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:39.74 | ^~~~~~ 67:39.74 WebTaskSchedulingBinding.cpp:991:17: note: ‘aCx’ declared here 67:39.74 991 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:39.74 | ~~~~~~~~~~~^~~ 67:40.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:40.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:40.22 inlined from ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1430:90: 67:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:40.22 1151 | *this->stack = this; 67:40.22 | ~~~~~~~~~~~~~^~~~~~ 67:40.23 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:40.23 WebTaskSchedulingBinding.cpp:1430:25: note: ‘global’ declared here 67:40.23 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:40.23 | ^~~~~~ 67:40.23 WebTaskSchedulingBinding.cpp:1399:17: note: ‘aCx’ declared here 67:40.23 1399 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:40.23 | ~~~~~~~~~~~^~~ 67:40.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:40.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:40.63 inlined from ‘JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TaskSignal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27, 67:40.63 inlined from ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskSignal.h:30:36, 67:40.63 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::AbortSignal; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 67:40.63 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = AbortSignal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 67:40.63 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WritableStreamDefaultControllerBinding.cpp:44:31: 67:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:40.63 1151 | *this->stack = this; 67:40.63 | ~~~~~~~~~~~~~^~~~~~ 67:40.63 In file included from WebTaskSchedulingBinding.cpp:9: 67:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 67:40.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27: note: ‘reflector’ declared here 67:40.63 404 | JS::Rooted reflector(aCx); 67:40.63 | ^~~~~~~~~ 67:40.64 WritableStreamDefaultControllerBinding.cpp:34:23: note: ‘cx’ declared here 67:40.64 34 | get_signal(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 67:40.64 | ~~~~~~~~~~~^~ 67:40.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:40.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:40.96 inlined from ‘JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TaskSignal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27, 67:40.96 inlined from ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskSignal.h:30:36: 67:40.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:40.96 1151 | *this->stack = this; 67:40.96 | ~~~~~~~~~~~~~^~~~~~ 67:40.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle)’: 67:40.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27: note: ‘reflector’ declared here 67:40.96 404 | JS::Rooted reflector(aCx); 67:40.96 | ^~~~~~~~~ 67:40.96 In file included from WebTaskSchedulingBinding.cpp:33: 67:40.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskSignal.h:28:35: note: ‘aCx’ declared here 67:40.96 28 | JSObject* WrapObject(JSContext* aCx, 67:40.97 | ~~~~~~~~~~~^~~ 67:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::TaskSignal::_ZThn8_N7mozilla3dom10TaskSignal10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 67:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:41.04 1151 | *this->stack = this; 67:41.04 | ~~~~~~~~~~~~~^~~~~~ 67:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:404:27: note: ‘reflector’ declared here 67:41.04 404 | JS::Rooted reflector(aCx); 67:41.04 | ^~~~~~~~~ 67:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskSignal.h:28:35: note: ‘aCx’ declared here 67:41.04 28 | JSObject* WrapObject(JSContext* aCx, 67:41.04 | ~~~~~~~~~~~^~~ 67:41.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:41.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:41.41 inlined from ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:197:54: 67:41.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:41.41 1151 | *this->stack = this; 67:41.41 | ~~~~~~~~~~~~~^~~~~~ 67:41.42 In file included from UnifiedBindings25.cpp:41: 67:41.42 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 67:41.42 WebTransportBinding.cpp:197:25: note: ‘obj’ declared here 67:41.42 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 67:41.42 | ^~~ 67:41.42 WebTransportBinding.cpp:189:52: note: ‘cx’ declared here 67:41.42 189 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 67:41.42 | ~~~~~~~~~~~^~ 67:45.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:45.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:45.83 inlined from ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportBinding.cpp:1843:74: 67:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:45.83 1151 | *this->stack = this; 67:45.83 | ~~~~~~~~~~~~~^~~~~~ 67:45.83 WebTransportBinding.cpp: In function ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:45.83 WebTransportBinding.cpp:1843:25: note: ‘parentProto’ declared here 67:45.83 1843 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:45.83 | ^~~~~~~~~~~ 67:45.83 WebTransportBinding.cpp:1838:35: note: ‘aCx’ declared here 67:45.83 1838 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:45.83 | ~~~~~~~~~~~^~~ 67:46.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:46.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:46.23 inlined from ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportSendReceiveStreamBinding.cpp:617:74: 67:46.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:46.23 1151 | *this->stack = this; 67:46.23 | ~~~~~~~~~~~~~^~~~~~ 67:46.24 In file included from UnifiedBindings25.cpp:80: 67:46.24 WebTransportSendReceiveStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:46.24 WebTransportSendReceiveStreamBinding.cpp:617:25: note: ‘parentProto’ declared here 67:46.24 617 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:46.24 | ^~~~~~~~~~~ 67:46.24 WebTransportSendReceiveStreamBinding.cpp:612:35: note: ‘aCx’ declared here 67:46.24 612 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:46.24 | ~~~~~~~~~~~^~~ 67:46.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:46.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:46.87 inlined from ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportDatagramDuplexStreamBinding.cpp:700:74: 67:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:46.87 1151 | *this->stack = this; 67:46.87 | ~~~~~~~~~~~~~^~~~~~ 67:46.88 In file included from UnifiedBindings25.cpp:54: 67:46.88 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:46.88 WebTransportDatagramDuplexStreamBinding.cpp:700:25: note: ‘parentProto’ declared here 67:46.88 700 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:46.88 | ^~~~~~~~~~~ 67:46.88 WebTransportDatagramDuplexStreamBinding.cpp:695:35: note: ‘aCx’ declared here 67:46.88 695 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:46.88 | ~~~~~~~~~~~^~~ 67:48.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 67:48.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:24, 67:48.78 from Unified_cpp_dom_indexedDB1.cpp:2: 67:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 67:48.78 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 67:48.78 | ^~~~~~~~~~~~~~~~~ 67:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 67:48.78 187 | nsTArray> mWaiting; 67:48.78 | ^~~~~~~~~~~~~~~~~ 67:48.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 67:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 67:48.78 47 | class ModuleLoadRequest; 67:48.78 | ^~~~~~~~~~~~~~~~~ 67:49.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 67:49.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 67:49.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 67:49.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsHTMLButtonControlFrame.h:10, 67:49.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsComboboxControlFrame.h:16, 67:49.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:28, 67:49.07 from Unified_cpp_dom_html3.cpp:47: 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:49.07 202 | return ReinterpretHelper::FromInternalValue(v); 67:49.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:49.07 4315 | return mProperties.Get(aProperty, aFoundResult); 67:49.07 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 67:49.07 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:49.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 67:49.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:49.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:49.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 67:49.08 396 | struct FrameBidiData { 67:49.08 | ^~~~~~~~~~~~~ 67:49.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:49.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:49.84 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 67:49.84 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 67:49.84 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 67:49.84 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 67:49.84 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 67:49.84 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 67:49.84 inlined from ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:330:35: 67:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:49.84 1151 | *this->stack = this; 67:49.84 | ~~~~~~~~~~~~~^~~~~~ 67:49.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 67:49.86 from WebXRBinding.cpp:5: 67:49.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 67:49.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 67:49.86 1006 | JS::Rooted reflector(aCx); 67:49.86 | ^~~~~~~~~ 67:49.86 WebXRBinding.cpp:323:67: note: ‘cx’ declared here 67:49.86 323 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 67:49.86 | ~~~~~~~~~~~^~ 67:50.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:50.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:50.34 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 67:50.34 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 67:50.34 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 67:50.34 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 67:50.34 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35, 67:50.34 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 67:50.34 inlined from ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:548:35: 67:50.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:50.34 1151 | *this->stack = this; 67:50.34 | ~~~~~~~~~~~~~^~~~~~ 67:50.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 67:50.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 67:50.34 1006 | JS::Rooted reflector(aCx); 67:50.35 | ^~~~~~~~~ 67:50.35 WebXRBinding.cpp:541:73: note: ‘cx’ declared here 67:50.35 541 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 67:50.35 | ~~~~~~~~~~~^~ 67:51.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElement.h:12, 67:51.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:7, 67:51.44 from Unified_cpp_dom_html3.cpp:2: 67:51.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.44 inlined from ‘JSObject* mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLParagraphElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:38:27, 67:51.44 inlined from ‘virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:57:44: 67:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.44 1151 | *this->stack = this; 67:51.44 | ~~~~~~~~~~~~~^~~~~~ 67:51.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:8: 67:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)’: 67:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.44 38 | JS::Rooted reflector(aCx); 67:51.44 | ^~~~~~~~~ 67:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:55:53: note: ‘aCx’ declared here 67:51.44 55 | JSObject* HTMLParagraphElement::WrapNode(JSContext* aCx, 67:51.44 | ~~~~~~~~~~~^~~ 67:51.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.47 inlined from ‘JSObject* mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPictureElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h:38:27, 67:51.47 inlined from ‘virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:76:42: 67:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.47 1151 | *this->stack = this; 67:51.47 | ~~~~~~~~~~~~~^~~~~~ 67:51.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:8, 67:51.47 from Unified_cpp_dom_html3.cpp:11: 67:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)’: 67:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.47 38 | JS::Rooted reflector(aCx); 67:51.47 | ^~~~~~~~~ 67:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:74:51: note: ‘aCx’ declared here 67:51.47 74 | JSObject* HTMLPictureElement::WrapNode(JSContext* aCx, 67:51.47 | ~~~~~~~~~~~^~~ 67:51.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.48 inlined from ‘JSObject* mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPreElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h:38:27, 67:51.48 inlined from ‘virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:80:38: 67:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.48 1151 | *this->stack = this; 67:51.48 | ~~~~~~~~~~~~~^~~~~~ 67:51.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:8, 67:51.48 from Unified_cpp_dom_html3.cpp:20: 67:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)’: 67:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.48 38 | JS::Rooted reflector(aCx); 67:51.48 | ^~~~~~~~~ 67:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:78:47: note: ‘aCx’ declared here 67:51.48 78 | JSObject* HTMLPreElement::WrapNode(JSContext* aCx, 67:51.48 | ~~~~~~~~~~~^~~ 67:51.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.49 inlined from ‘JSObject* mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLProgressElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h:38:27, 67:51.49 inlined from ‘virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:84:43: 67:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.49 1151 | *this->stack = this; 67:51.49 | ~~~~~~~~~~~~~^~~~~~ 67:51.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:8, 67:51.49 from Unified_cpp_dom_html3.cpp:29: 67:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)’: 67:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.49 38 | JS::Rooted reflector(aCx); 67:51.49 | ^~~~~~~~~ 67:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:82:52: note: ‘aCx’ declared here 67:51.49 82 | JSObject* HTMLProgressElement::WrapNode(JSContext* aCx, 67:51.49 | ~~~~~~~~~~~^~~ 67:51.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.50 inlined from ‘JSObject* mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLScriptElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h:38:27, 67:51.50 inlined from ‘virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:39:41: 67:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.50 1151 | *this->stack = this; 67:51.50 | ~~~~~~~~~~~~~^~~~~~ 67:51.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:27, 67:51.50 from Unified_cpp_dom_html3.cpp:38: 67:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)’: 67:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.50 38 | JS::Rooted reflector(aCx); 67:51.50 | ^~~~~~~~~ 67:51.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:37:50: note: ‘aCx’ declared here 67:51.50 37 | JSObject* HTMLScriptElement::WrapNode(JSContext* aCx, 67:51.50 | ~~~~~~~~~~~^~~ 67:51.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.60 inlined from ‘JSObject* mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSelectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h:38:27, 67:51.60 inlined from ‘virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:1663:41: 67:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.60 1151 | *this->stack = this; 67:51.60 | ~~~~~~~~~~~~~^~~~~~ 67:51.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:17: 67:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)’: 67:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.60 38 | JS::Rooted reflector(aCx); 67:51.60 | ^~~~~~~~~ 67:51.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:1661:50: note: ‘aCx’ declared here 67:51.60 1661 | JSObject* HTMLSelectElement::WrapNode(JSContext* aCx, 67:51.60 | ~~~~~~~~~~~^~~ 67:51.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.61 inlined from ‘JSObject* mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h:38:27, 67:51.61 inlined from ‘virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:212:42: 67:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.61 1151 | *this->stack = this; 67:51.61 | ~~~~~~~~~~~~~^~~~~~ 67:51.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:13, 67:51.61 from Unified_cpp_dom_html3.cpp:56: 67:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)’: 67:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.61 38 | JS::Rooted reflector(aCx); 67:51.61 | ^~~~~~~~~ 67:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:209:50: note: ‘aCx’ declared here 67:51.61 209 | JSObject* HTMLSharedElement::WrapNode(JSContext* aCx, 67:51.61 | ~~~~~~~~~~~^~~ 67:51.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.64 inlined from ‘JSObject* mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedListElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h:38:27, 67:51.64 inlined from ‘virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:139:42: 67:51.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.64 1151 | *this->stack = this; 67:51.64 | ~~~~~~~~~~~~~^~~~~~ 67:51.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:9, 67:51.64 from Unified_cpp_dom_html3.cpp:65: 67:51.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)’: 67:51.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.64 38 | JS::Rooted reflector(aCx); 67:51.64 | ^~~~~~~~~ 67:51.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:136:54: note: ‘aCx’ declared here 67:51.64 136 | JSObject* HTMLSharedListElement::WrapNode(JSContext* aCx, 67:51.64 | ~~~~~~~~~~~^~~ 67:51.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.66 inlined from ‘JSObject* mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSlotElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h:424:27, 67:51.66 inlined from ‘virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:368:39: 67:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.66 1151 | *this->stack = this; 67:51.67 | ~~~~~~~~~~~~~^~~~~~ 67:51.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElement.h:12, 67:51.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocGroup.h:17, 67:51.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:8, 67:51.67 from Unified_cpp_dom_html3.cpp:74: 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle)’: 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h:424:27: note: ‘reflector’ declared here 67:51.67 424 | JS::Rooted reflector(aCx); 67:51.67 | ^~~~~~~~~ 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:366:48: note: ‘aCx’ declared here 67:51.67 366 | JSObject* HTMLSlotElement::WrapNode(JSContext* aCx, 67:51.67 | ~~~~~~~~~~~^~~ 67:51.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.67 inlined from ‘JSObject* mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSourceElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h:38:27, 67:51.67 inlined from ‘virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:176:41: 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.67 1151 | *this->stack = this; 67:51.67 | ~~~~~~~~~~~~~^~~~~~ 67:51.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:8, 67:51.67 from Unified_cpp_dom_html3.cpp:83: 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)’: 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.67 38 | JS::Rooted reflector(aCx); 67:51.67 | ^~~~~~~~~ 67:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:174:50: note: ‘aCx’ declared here 67:51.67 174 | JSObject* HTMLSourceElement::WrapNode(JSContext* aCx, 67:51.67 | ~~~~~~~~~~~^~~ 67:51.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.68 inlined from ‘JSObject* mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSpanElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h:38:27, 67:51.68 inlined from ‘virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:20:39: 67:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.68 1151 | *this->stack = this; 67:51.68 | ~~~~~~~~~~~~~^~~~~~ 67:51.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:8, 67:51.68 from Unified_cpp_dom_html3.cpp:92: 67:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)’: 67:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.68 38 | JS::Rooted reflector(aCx); 67:51.68 | ^~~~~~~~~ 67:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:18:48: note: ‘aCx’ declared here 67:51.68 18 | JSObject* HTMLSpanElement::WrapNode(JSContext* aCx, 67:51.68 | ~~~~~~~~~~~^~~ 67:51.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.71 inlined from ‘JSObject* mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLStyleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h:38:27, 67:51.71 inlined from ‘virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:205:40: 67:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.71 1151 | *this->stack = this; 67:51.71 | ~~~~~~~~~~~~~^~~~~~ 67:51.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:7, 67:51.71 from Unified_cpp_dom_html3.cpp:101: 67:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)’: 67:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.71 38 | JS::Rooted reflector(aCx); 67:51.71 | ^~~~~~~~~ 67:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:203:49: note: ‘aCx’ declared here 67:51.71 203 | JSObject* HTMLStyleElement::WrapNode(JSContext* aCx, 67:51.71 | ~~~~~~~~~~~^~~ 67:51.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.71 inlined from ‘JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSummaryElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27, 67:51.71 inlined from ‘virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:116:35: 67:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.71 1151 | *this->stack = this; 67:51.71 | ~~~~~~~~~~~~~^~~~~~ 67:51.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:10, 67:51.72 from Unified_cpp_dom_html3.cpp:110: 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)’: 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27: note: ‘reflector’ declared here 67:51.72 40 | JS::Rooted reflector(aCx); 67:51.72 | ^~~~~~~~~ 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:114:51: note: ‘aCx’ declared here 67:51.72 114 | JSObject* HTMLSummaryElement::WrapNode(JSContext* aCx, 67:51.72 | ~~~~~~~~~~~^~~ 67:51.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.72 inlined from ‘JSObject* mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCaptionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:38:27, 67:51.72 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:22:47: 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.72 1151 | *this->stack = this; 67:51.72 | ~~~~~~~~~~~~~^~~~~~ 67:51.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:12, 67:51.72 from Unified_cpp_dom_html3.cpp:119: 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)’: 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.72 38 | JS::Rooted reflector(aCx); 67:51.72 | ^~~~~~~~~ 67:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:20:56: note: ‘aCx’ declared here 67:51.72 20 | JSObject* HTMLTableCaptionElement::WrapNode(JSContext* aCx, 67:51.72 | ~~~~~~~~~~~^~~ 67:51.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.73 inlined from ‘JSObject* mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCellElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:38:27, 67:51.73 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:28:44: 67:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.73 1151 | *this->stack = this; 67:51.73 | ~~~~~~~~~~~~~^~~~~~ 67:51.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:14, 67:51.73 from Unified_cpp_dom_html3.cpp:128: 67:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)’: 67:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.73 38 | JS::Rooted reflector(aCx); 67:51.73 | ^~~~~~~~~ 67:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:26:53: note: ‘aCx’ declared here 67:51.73 26 | JSObject* HTMLTableCellElement::WrapNode(JSContext* aCx, 67:51.73 | ~~~~~~~~~~~^~~ 67:51.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:51.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:51.75 inlined from ‘JSObject* mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableColElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h:38:27, 67:51.75 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:24:43: 67:51.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:51.76 1151 | *this->stack = this; 67:51.76 | ~~~~~~~~~~~~~^~~~~~ 67:51.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:8, 67:51.76 from Unified_cpp_dom_html3.cpp:137: 67:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)’: 67:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h:38:27: note: ‘reflector’ declared here 67:51.76 38 | JS::Rooted reflector(aCx); 67:51.76 | ^~~~~~~~~ 67:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:22:52: note: ‘aCx’ declared here 67:51.76 22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx, 67:51.76 | ~~~~~~~~~~~^~~ 67:52.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 67:52.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 67:52.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10: 67:52.88 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:52.88 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 67:52.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 67:52.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 67:52.88 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:52.88 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:33, 67:52.88 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:143:6: 67:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 67:52.88 450 | mArray.mHdr->mLength = 0; 67:52.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp: In member function ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’: 67:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:32: note: at offset 8 into object ‘’ of size 8 67:52.88 149 | aNodes = mAssignedNodes.Clone(); 67:52.88 | ~~~~~~~~~~~~~~~~~~~~^~ 67:52.89 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:52.89 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 67:52.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 67:52.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 67:52.89 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:52.89 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:33, 67:52.89 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:143:6: 67:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 67:52.89 450 | mArray.mHdr->mLength = 0; 67:52.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp: In member function ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’: 67:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:32: note: at offset 8 into object ‘’ of size 8 67:52.89 149 | aNodes = mAssignedNodes.Clone(); 67:52.89 | ~~~~~~~~~~~~~~~~~~~~^~ 67:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:53.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:53.23 inlined from ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2032:74: 67:53.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:53.23 1151 | *this->stack = this; 67:53.23 | ~~~~~~~~~~~~~^~~~~~ 67:53.24 WebXRBinding.cpp: In function ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:53.24 WebXRBinding.cpp:2032:25: note: ‘parentProto’ declared here 67:53.24 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:53.24 | ^~~~~~~~~~~ 67:53.24 WebXRBinding.cpp:2027:35: note: ‘aCx’ declared here 67:53.24 2027 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:53.24 | ~~~~~~~~~~~^~~ 67:53.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:53.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:53.46 inlined from ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2618:74: 67:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:53.46 1151 | *this->stack = this; 67:53.46 | ~~~~~~~~~~~~~^~~~~~ 67:53.46 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:53.46 WebXRBinding.cpp:2618:25: note: ‘parentProto’ declared here 67:53.46 2618 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:53.46 | ^~~~~~~~~~~ 67:53.46 WebXRBinding.cpp:2613:35: note: ‘aCx’ declared here 67:53.46 2613 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:53.46 | ~~~~~~~~~~~^~~ 67:53.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:53.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:53.63 inlined from ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3236:74: 67:53.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:53.63 1151 | *this->stack = this; 67:53.63 | ~~~~~~~~~~~~~^~~~~~ 67:53.63 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:53.63 WebXRBinding.cpp:3236:25: note: ‘parentProto’ declared here 67:53.63 3236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:53.63 | ^~~~~~~~~~~ 67:53.63 WebXRBinding.cpp:3231:35: note: ‘aCx’ declared here 67:53.63 3231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:53.63 | ~~~~~~~~~~~^~~ 67:53.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:53.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:53.84 inlined from ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3595:74: 67:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:53.84 1151 | *this->stack = this; 67:53.84 | ~~~~~~~~~~~~~^~~~~~ 67:53.84 WebXRBinding.cpp: In function ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:53.84 WebXRBinding.cpp:3595:25: note: ‘parentProto’ declared here 67:53.84 3595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:53.84 | ^~~~~~~~~~~ 67:53.84 WebXRBinding.cpp:3590:35: note: ‘aCx’ declared here 67:53.84 3590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:53.84 | ~~~~~~~~~~~^~~ 67:54.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:54.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:54.19 inlined from ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4493:74: 67:54.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:54.19 1151 | *this->stack = this; 67:54.19 | ~~~~~~~~~~~~~^~~~~~ 67:54.19 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:54.19 WebXRBinding.cpp:4493:25: note: ‘parentProto’ declared here 67:54.19 4493 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:54.19 | ^~~~~~~~~~~ 67:54.19 WebXRBinding.cpp:4488:35: note: ‘aCx’ declared here 67:54.19 4488 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:54.19 | ~~~~~~~~~~~^~~ 67:54.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:54.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:54.39 inlined from ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4997:74: 67:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:54.39 1151 | *this->stack = this; 67:54.39 | ~~~~~~~~~~~~~^~~~~~ 67:54.39 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:54.39 WebXRBinding.cpp:4997:25: note: ‘parentProto’ declared here 67:54.39 4997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:54.39 | ^~~~~~~~~~~ 67:54.39 WebXRBinding.cpp:4992:35: note: ‘aCx’ declared here 67:54.39 4992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:54.39 | ~~~~~~~~~~~^~~ 67:55.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 67:55.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 67:55.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 67:55.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 67:55.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 67:55.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:54, 67:55.05 from Unified_cpp_dom_indexedDB1.cpp:38: 67:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 67:55.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 67:55.05 | ^~~~~~~~ 67:55.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 67:55.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:55.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:55.14 inlined from ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:7739:74: 67:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:55.14 1151 | *this->stack = this; 67:55.14 | ~~~~~~~~~~~~~^~~~~~ 67:55.15 WebXRBinding.cpp: In function ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:55.15 WebXRBinding.cpp:7739:25: note: ‘parentProto’ declared here 67:55.15 7739 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:55.15 | ^~~~~~~~~~~ 67:55.15 WebXRBinding.cpp:7734:35: note: ‘aCx’ declared here 67:55.15 7734 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:55.15 | ~~~~~~~~~~~^~~ 67:55.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:55.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:55.54 inlined from ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:8571:74: 67:55.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:55.54 1151 | *this->stack = this; 67:55.54 | ~~~~~~~~~~~~~^~~~~~ 67:55.54 WebXRBinding.cpp: In function ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:55.54 WebXRBinding.cpp:8571:25: note: ‘parentProto’ declared here 67:55.54 8571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:55.54 | ^~~~~~~~~~~ 67:55.54 WebXRBinding.cpp:8566:35: note: ‘aCx’ declared here 67:55.54 8566 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:55.54 | ~~~~~~~~~~~^~~ 67:56.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:56.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:56.02 inlined from ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:9247:74: 67:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:56.03 1151 | *this->stack = this; 67:56.03 | ~~~~~~~~~~~~~^~~~~~ 67:56.03 WebXRBinding.cpp: In function ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 67:56.03 WebXRBinding.cpp:9247:25: note: ‘parentProto’ declared here 67:56.03 9247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:56.03 | ^~~~~~~~~~~ 67:56.03 WebXRBinding.cpp:9242:35: note: ‘aCx’ declared here 67:56.03 9242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 67:56.03 | ~~~~~~~~~~~^~~ 67:56.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:56.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:56.82 inlined from ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1965:90: 67:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:56.82 1151 | *this->stack = this; 67:56.82 | ~~~~~~~~~~~~~^~~~~~ 67:56.82 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:56.82 WebXRBinding.cpp:1965:25: note: ‘global’ declared here 67:56.82 1965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:56.82 | ^~~~~~ 67:56.82 WebXRBinding.cpp:1940:17: note: ‘aCx’ declared here 67:56.82 1940 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:56.82 | ~~~~~~~~~~~^~~ 67:57.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:57.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:57.42 inlined from ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:2551:90: 67:57.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:57.42 1151 | *this->stack = this; 67:57.42 | ~~~~~~~~~~~~~^~~~~~ 67:57.42 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:57.42 WebXRBinding.cpp:2551:25: note: ‘global’ declared here 67:57.42 2551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:57.42 | ^~~~~~ 67:57.42 WebXRBinding.cpp:2526:17: note: ‘aCx’ declared here 67:57.42 2526 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:57.42 | ~~~~~~~~~~~^~~ 67:57.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsClassHashtable.h:13, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:16, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:7: 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 67:57.60 2437 | AssignRangeAlgorithm< 67:57.60 | ~~~~~~~~~~~~~~~~~~~~~ 67:57.60 2438 | std::is_trivially_copy_constructible_v, 67:57.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.60 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:57.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:57.60 2440 | aCount, aValues); 67:57.60 | ~~~~~~~~~~~~~~~~ 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 67:57.60 2468 | AssignRange(0, aArrayLen, aArray); 67:57.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 67:57.60 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:57.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 67:57.60 2971 | this->Assign(aOther); 67:57.60 | ~~~~~~~~~~~~^~~~~~~~ 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 67:57.60 24 | struct JSSettings { 67:57.60 | ^~~~~~~~~~ 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 67:57.60 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:57.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:57.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 67:57.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 67:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 67:57.60 25 | struct JSGCSetting { 67:57.60 | ^~~~~~~~~~~ 67:57.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:57.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:57.99 inlined from ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3528:90: 67:57.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:57.99 1151 | *this->stack = this; 67:57.99 | ~~~~~~~~~~~~~^~~~~~ 67:57.99 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:57.99 WebXRBinding.cpp:3528:25: note: ‘global’ declared here 67:57.99 3528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:57.99 | ^~~~~~ 67:57.99 WebXRBinding.cpp:3503:17: note: ‘aCx’ declared here 67:57.99 3503 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:57.99 | ~~~~~~~~~~~^~~ 67:58.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:58.39 inlined from ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3989:90: 67:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.39 1151 | *this->stack = this; 67:58.39 | ~~~~~~~~~~~~~^~~~~~ 67:58.39 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:58.39 WebXRBinding.cpp:3989:25: note: ‘global’ declared here 67:58.39 3989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:58.39 | ^~~~~~ 67:58.39 WebXRBinding.cpp:3958:17: note: ‘aCx’ declared here 67:58.39 3958 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:58.39 | ~~~~~~~~~~~^~~ 67:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:58.81 inlined from ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4426:90: 67:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.81 1151 | *this->stack = this; 67:58.81 | ~~~~~~~~~~~~~^~~~~~ 67:58.81 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:58.81 WebXRBinding.cpp:4426:25: note: ‘global’ declared here 67:58.81 4426 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:58.81 | ^~~~~~ 67:58.82 WebXRBinding.cpp:4401:17: note: ‘aCx’ declared here 67:58.82 4401 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:58.82 | ~~~~~~~~~~~^~~ 67:59.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:59.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:59.38 inlined from ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4930:90: 67:59.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:59.38 1151 | *this->stack = this; 67:59.38 | ~~~~~~~~~~~~~^~~~~~ 67:59.38 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:59.38 WebXRBinding.cpp:4930:25: note: ‘global’ declared here 67:59.38 4930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:59.38 | ^~~~~~ 67:59.38 WebXRBinding.cpp:4905:17: note: ‘aCx’ declared here 67:59.38 4905 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:59.38 | ~~~~~~~~~~~^~~ 67:59.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:59.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:59.89 inlined from ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6725:90: 67:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:59.89 1151 | *this->stack = this; 67:59.89 | ~~~~~~~~~~~~~^~~~~~ 67:59.89 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 67:59.89 WebXRBinding.cpp:6725:25: note: ‘global’ declared here 67:59.89 6725 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:59.89 | ^~~~~~ 67:59.89 WebXRBinding.cpp:6697:17: note: ‘aCx’ declared here 67:59.89 6697 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 67:59.89 | ~~~~~~~~~~~^~~ 68:00.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:00.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:00.30 inlined from ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7672:90: 68:00.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:00.30 1151 | *this->stack = this; 68:00.30 | ~~~~~~~~~~~~~^~~~~~ 68:00.31 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:00.31 WebXRBinding.cpp:7672:25: note: ‘global’ declared here 68:00.31 7672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:00.31 | ^~~~~~ 68:00.31 WebXRBinding.cpp:7647:17: note: ‘aCx’ declared here 68:00.31 7647 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:00.31 | ~~~~~~~~~~~^~~ 68:00.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:00.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:00.91 inlined from ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8504:90: 68:00.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:00.91 1151 | *this->stack = this; 68:00.91 | ~~~~~~~~~~~~~^~~~~~ 68:00.91 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:00.91 WebXRBinding.cpp:8504:25: note: ‘global’ declared here 68:00.91 8504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:00.91 | ^~~~~~ 68:00.91 WebXRBinding.cpp:8479:17: note: ‘aCx’ declared here 68:00.91 8479 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:00.91 | ~~~~~~~~~~~^~~ 68:01.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:01.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:01.37 inlined from ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:9180:90: 68:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:01.37 1151 | *this->stack = this; 68:01.37 | ~~~~~~~~~~~~~^~~~~~ 68:01.37 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:01.37 WebXRBinding.cpp:9180:25: note: ‘global’ declared here 68:01.37 9180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:01.37 | ^~~~~~ 68:01.37 WebXRBinding.cpp:9155:17: note: ‘aCx’ declared here 68:01.37 9155 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:01.37 | ~~~~~~~~~~~^~~ 68:03.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 68:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptError.h:15, 68:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:10: 68:03.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:03.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:03.20 inlined from ‘nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:503:66: 68:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:03.20 1151 | *this->stack = this; 68:03.20 | ~~~~~~~~~~~~~^~~~~~ 68:03.20 In file included from Unified_cpp_dom_indexedDB1.cpp:11: 68:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp: In member function ‘nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const’: 68:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:503:27: note: ‘array’ declared here 68:03.20 503 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, len)); 68:03.20 | ^~~~~ 68:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:499:38: note: ‘aCx’ declared here 68:03.20 499 | nsresult KeyPath::ToJSVal(JSContext* aCx, 68:03.20 | ~~~~~~~~~~~^~~ 68:05.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 68:05.55 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.55 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.55 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.55 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.55 inlined from ‘mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5, 68:05.55 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 68:05.55 315 | mHdr->mLength = 0; 68:05.55 | ~~~~~~~~~~~~~~^~~ 68:05.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 68:05.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:12, 68:05.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jstypes.h:24, 68:05.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TypeDecls.h:22, 68:05.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:10: 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1056:19: note: at offset 24 into object ‘key’ of size 24 68:05.55 1056 | Key key; 68:05.55 | ^~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 68:05.55 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 68:05.55 | ^~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 68:05.55 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 68:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 68:05.55 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 68:05.55 | ^~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:698:29: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 68:05.55 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 68:05.55 | ^~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: note: in expansion of macro ‘QM_TRY_INSPECT’ 68:05.55 1040 | QM_TRY_INSPECT( 68:05.55 | ^~~~~~~~~~~~~~ 68:05.55 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.55 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.55 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.55 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.55 inlined from ‘mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5, 68:05.55 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 68:05.55 315 | mHdr->mLength = 0; 68:05.55 | ~~~~~~~~~~~~~~^~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1047:19: note: at offset 24 into object ‘key’ of size 24 68:05.55 1047 | Key key; 68:05.55 | ^~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 68:05.55 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 68:05.55 | ^~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 68:05.55 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 68:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 68:05.55 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 68:05.55 | ^~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:698:29: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 68:05.55 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 68:05.55 | ^~~~~~~~~~~~~~~~~~ 68:05.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: note: in expansion of macro ‘QM_TRY_INSPECT’ 68:05.55 1040 | QM_TRY_INSPECT( 68:05.55 | ^~~~~~~~~~~~~~ 68:05.76 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.76 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.77 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.77 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.77 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:05.77 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:05.77 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:97:78: 68:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:05.77 315 | mHdr->mLength = 0; 68:05.77 | ~~~~~~~~~~~~~~^~~ 68:05.77 In file included from Unified_cpp_dom_indexedDB1.cpp:56: 68:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:97:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:05.77 97 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:05.77 | ^~~~~~~~~~~ 68:05.79 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.79 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.79 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.79 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.79 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:05.79 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:05.79 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:687:78: 68:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:05.79 315 | mHdr->mLength = 0; 68:05.79 | ~~~~~~~~~~~~~~^~~ 68:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:687:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:05.79 687 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:05.79 | ^~~~~~~~~~~ 68:05.84 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.84 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.84 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.84 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.84 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:05.84 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:05.84 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:632:78: 68:05.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:05.84 315 | mHdr->mLength = 0; 68:05.85 | ~~~~~~~~~~~~~~^~~ 68:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:632:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:05.85 632 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:05.85 | ^~~~~~~~~~~ 68:05.91 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.91 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.91 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.92 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.92 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:05.92 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:05.92 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:142:78: 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:05.92 315 | mHdr->mLength = 0; 68:05.92 | ~~~~~~~~~~~~~~^~~ 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:142:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:05.92 142 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:05.92 | ^~~~~~~~~~~ 68:05.92 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:05.92 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:05.92 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:05.92 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:05.92 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:05.92 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:05.92 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:154:85: 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:05.92 315 | mHdr->mLength = 0; 68:05.92 | ~~~~~~~~~~~~~~^~~ 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:154:10: note: at offset 32 into object ‘maybe___primaryKey’ of size 32 68:05.92 154 | auto maybe___primaryKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:05.92 | ^~~~~~~~~~~~~~~~~~ 68:06.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.01 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:06.01 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:06.01 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:06.01 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:06.01 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:06.01 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:738:78: 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:06.01 315 | mHdr->mLength = 0; 68:06.01 | ~~~~~~~~~~~~~~^~~ 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:738:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:06.01 738 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:06.01 | ^~~~~~~~~~~ 68:06.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.01 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:06.01 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:06.01 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:06.01 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:06.01 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:06.01 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:750:82: 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:06.01 315 | mHdr->mLength = 0; 68:06.01 | ~~~~~~~~~~~~~~^~~ 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:750:10: note: at offset 32 into object ‘maybe___sortKey’ of size 32 68:06.01 750 | auto maybe___sortKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:06.01 | ^~~~~~~~~~~~~~~ 68:06.10 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.10 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:06.10 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:06.10 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:06.10 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:06.10 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:06.10 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:825:78: 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:06.10 315 | mHdr->mLength = 0; 68:06.10 | ~~~~~~~~~~~~~~^~~ 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:825:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:06.10 825 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:06.10 | ^~~~~~~~~~~ 68:06.10 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.10 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:06.10 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:06.10 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:06.10 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:06.10 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:06.10 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:837:82: 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:06.10 315 | mHdr->mLength = 0; 68:06.10 | ~~~~~~~~~~~~~~^~~ 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:837:10: note: at offset 32 into object ‘maybe___sortKey’ of size 32 68:06.10 837 | auto maybe___sortKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:06.10 | ^~~~~~~~~~~~~~~ 68:06.50 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:06.50 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:06.50 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:06.50 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:06.50 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1475:7: 68:06.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 68:06.50 315 | mHdr->mLength = 0; 68:06.50 | ~~~~~~~~~~~~~~^~~ 68:06.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 68:06.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1475:7: note: at offset 24 into object ‘value’ of size 24 68:06.50 1475 | Key value; 68:06.50 | ^~~~~ 68:07.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:07.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:07.26 inlined from ‘nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:384:67: 68:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:07.26 1151 | *this->stack = this; 68:07.26 | ~~~~~~~~~~~~~^~~~~~ 68:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp: In member function ‘nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const’: 68:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:384:25: note: ‘arrayObj’ declared here 68:07.26 384 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 68:07.26 | ^~~~~~~~ 68:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:374:48: note: ‘aCx’ declared here 68:07.26 374 | nsresult KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, 68:07.26 | ~~~~~~~~~~~^~~ 68:09.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 68:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 68:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 68:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 68:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 68:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:7, 68:09.14 from Unified_cpp_dom_html4.cpp:38: 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:09.14 202 | return ReinterpretHelper::FromInternalValue(v); 68:09.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:09.14 4315 | return mProperties.Get(aProperty, aFoundResult); 68:09.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 68:09.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:09.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:09.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:09.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:09.15 396 | struct FrameBidiData { 68:09.15 | ^~~~~~~~~~~~~ 68:09.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:09.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:09.67 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21804:32: 68:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:09.67 1151 | *this->stack = this; 68:09.67 | ~~~~~~~~~~~~~^~~~~~ 68:09.67 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’: 68:09.67 WindowBinding.cpp:21804:25: note: ‘obj’ declared here 68:09.67 21804 | JS::Rooted obj(aCx); 68:09.67 | ^~~ 68:09.67 WindowBinding.cpp:21802:40: note: ‘aCx’ declared here 68:09.68 21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject) 68:09.68 | ~~~~~~~~~~~^~~ 68:10.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:10.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:10.36 inlined from ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:713:90: 68:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:10.36 1151 | *this->stack = this; 68:10.36 | ~~~~~~~~~~~~~^~~~~~ 68:10.37 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:10.37 WindowGlobalActorsBinding.cpp:713:25: note: ‘global’ declared here 68:10.37 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:10.37 | ^~~~~~ 68:10.37 WindowGlobalActorsBinding.cpp:688:17: note: ‘aCx’ declared here 68:10.37 688 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:10.37 | ~~~~~~~~~~~^~~ 68:11.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:11.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:11.82 inlined from ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:1260:90: 68:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:11.82 1151 | *this->stack = this; 68:11.82 | ~~~~~~~~~~~~~^~~~~~ 68:11.83 In file included from UnifiedBindings25.cpp:184: 68:11.83 WorkerBinding.cpp: In function ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:11.83 WorkerBinding.cpp:1260:25: note: ‘global’ declared here 68:11.83 1260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:11.83 | ^~~~~~ 68:11.83 WorkerBinding.cpp:1232:17: note: ‘aCx’ declared here 68:11.83 1232 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:11.83 | ~~~~~~~~~~~^~~ 68:12.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 68:12.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:12.40 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 68:12.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 68:12.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 68:12.40 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 68:12.40 inlined from ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:90:47: 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 68:12.40 450 | mArray.mHdr->mLength = 0; 68:12.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 68:12.40 In file included from WorkerGlobalScopeBinding.cpp:50: 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const’: 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:90:46: note: at offset 8 into object ‘’ of size 8 68:12.40 90 | aLanguages = mProperties.mLanguages.Clone(); 68:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 68:12.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:12.40 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 68:12.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 68:12.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 68:12.40 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 68:12.40 inlined from ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:90:47: 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 68:12.40 450 | mArray.mHdr->mLength = 0; 68:12.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const’: 68:12.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:90:46: note: at offset 8 into object ‘’ of size 8 68:12.40 90 | aLanguages = mProperties.mLanguages.Clone(); 68:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 68:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:12.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:12.83 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:773:98: 68:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:12.83 1151 | *this->stack = this; 68:12.83 | ~~~~~~~~~~~~~^~~~~~ 68:12.83 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 68:12.83 WorkerNavigatorBinding.cpp:773:25: note: ‘slotStorage’ declared here 68:12.83 773 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 68:12.83 | ^~~~~~~~~~~ 68:12.83 WorkerNavigatorBinding.cpp:764:26: note: ‘cx’ declared here 68:12.83 764 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 68:12.83 | ~~~~~~~~~~~^~ 68:13.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:13.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:13.39 inlined from ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerLocationBinding.cpp:571:90: 68:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:13.39 1151 | *this->stack = this; 68:13.39 | ~~~~~~~~~~~~~^~~~~~ 68:13.40 WorkerLocationBinding.cpp: In function ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:13.40 WorkerLocationBinding.cpp:571:25: note: ‘global’ declared here 68:13.40 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:13.40 | ^~~~~~ 68:13.40 WorkerLocationBinding.cpp:546:17: note: ‘aCx’ declared here 68:13.40 546 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:13.40 | ~~~~~~~~~~~^~~ 68:13.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:13.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:13.86 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerNavigatorBinding.cpp:1218:90: 68:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:13.86 1151 | *this->stack = this; 68:13.86 | ~~~~~~~~~~~~~^~~~~~ 68:13.86 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:13.86 WorkerNavigatorBinding.cpp:1218:25: note: ‘global’ declared here 68:13.86 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:13.86 | ^~~~~~ 68:13.86 WorkerNavigatorBinding.cpp:1193:17: note: ‘aCx’ declared here 68:13.86 1193 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:13.86 | ~~~~~~~~~~~^~~ 68:14.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElement.h:10, 68:14.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:7, 68:14.59 from Unified_cpp_dom_html4.cpp:2: 68:14.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.59 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TableRowsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 68:14.59 inlined from ‘virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:193:38: 68:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.59 1151 | *this->stack = this; 68:14.59 | ~~~~~~~~~~~~~^~~~~~ 68:14.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:14: 68:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)’: 68:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 68:14.59 36 | JS::Rooted reflector(aCx); 68:14.59 | ^~~~~~~~~ 68:14.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:191:54: note: ‘aCx’ declared here 68:14.59 191 | JSObject* TableRowsCollection::WrapObject(JSContext* aCx, 68:14.59 | ~~~~~~~~~~~^~~ 68:14.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.63 inlined from ‘JSObject* mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h:38:27, 68:14.63 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:515:40: 68:14.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.63 1151 | *this->stack = this; 68:14.63 | ~~~~~~~~~~~~~^~~~~~ 68:14.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:15: 68:14.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)’: 68:14.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.63 38 | JS::Rooted reflector(aCx); 68:14.63 | ^~~~~~~~~ 68:14.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:513:49: note: ‘aCx’ declared here 68:14.63 513 | JSObject* HTMLTableElement::WrapNode(JSContext* aCx, 68:14.63 | ~~~~~~~~~~~^~~ 68:14.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.70 inlined from ‘JSObject* mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableRowElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:38:27, 68:14.70 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:24:43: 68:14.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.70 1151 | *this->stack = this; 68:14.70 | ~~~~~~~~~~~~~^~~~~~ 68:14.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:12, 68:14.70 from Unified_cpp_dom_html4.cpp:11: 68:14.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)’: 68:14.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.70 38 | JS::Rooted reflector(aCx); 68:14.70 | ^~~~~~~~~ 68:14.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:22:52: note: ‘aCx’ declared here 68:14.70 22 | JSObject* HTMLTableRowElement::WrapNode(JSContext* aCx, 68:14.70 | ~~~~~~~~~~~^~~ 68:14.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.72 inlined from ‘JSObject* mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableSectionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:38:27, 68:14.72 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:24:47: 68:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.72 1151 | *this->stack = this; 68:14.72 | ~~~~~~~~~~~~~^~~~~~ 68:14.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:11, 68:14.72 from Unified_cpp_dom_html4.cpp:20: 68:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)’: 68:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.72 38 | JS::Rooted reflector(aCx); 68:14.72 | ^~~~~~~~~ 68:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:22:56: note: ‘aCx’ declared here 68:14.72 22 | JSObject* HTMLTableSectionElement::WrapNode(JSContext* aCx, 68:14.72 | ~~~~~~~~~~~^~~ 68:14.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.72 inlined from ‘JSObject* mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTemplateElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:38:27, 68:14.72 inlined from ‘virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:73:43: 68:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.73 1151 | *this->stack = this; 68:14.73 | ~~~~~~~~~~~~~^~~~~~ 68:14.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:8, 68:14.73 from Unified_cpp_dom_html4.cpp:29: 68:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)’: 68:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.73 38 | JS::Rooted reflector(aCx); 68:14.73 | ^~~~~~~~~ 68:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:71:52: note: ‘aCx’ declared here 68:14.73 71 | JSObject* HTMLTemplateElement::WrapNode(JSContext* aCx, 68:14.73 | ~~~~~~~~~~~^~~ 68:14.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.76 inlined from ‘JSObject* mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTextAreaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:39:27, 68:14.76 inlined from ‘virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:1160:43: 68:14.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.76 1151 | *this->stack = this; 68:14.76 | ~~~~~~~~~~~~~^~~~~~ 68:14.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:13: 68:14.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)’: 68:14.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:39:27: note: ‘reflector’ declared here 68:14.76 39 | JS::Rooted reflector(aCx); 68:14.76 | ^~~~~~~~~ 68:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:1158:52: note: ‘aCx’ declared here 68:14.77 1158 | JSObject* HTMLTextAreaElement::WrapNode(JSContext* aCx, 68:14.77 | ~~~~~~~~~~~^~~ 68:14.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.77 inlined from ‘JSObject* mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTimeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h:38:27, 68:14.77 inlined from ‘virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:27:39: 68:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:14.77 1151 | *this->stack = this; 68:14.77 | ~~~~~~~~~~~~~^~~~~~ 68:14.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:8, 68:14.77 from Unified_cpp_dom_html4.cpp:47: 68:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)’: 68:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.77 38 | JS::Rooted reflector(aCx); 68:14.77 | ^~~~~~~~~ 68:14.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:25:48: note: ‘cx’ declared here 68:14.77 25 | JSObject* HTMLTimeElement::WrapNode(JSContext* cx, 68:14.77 | ~~~~~~~~~~~^~ 68:14.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.78 inlined from ‘JSObject* mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTitleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27, 68:14.78 inlined from ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:34:40: 68:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:14.78 1151 | *this->stack = this; 68:14.78 | ~~~~~~~~~~~~~^~~~~~ 68:14.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:9, 68:14.78 from Unified_cpp_dom_html4.cpp:56: 68:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’: 68:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.78 38 | JS::Rooted reflector(aCx); 68:14.78 | ^~~~~~~~~ 68:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:32:49: note: ‘cx’ declared here 68:14.78 32 | JSObject* HTMLTitleElement::WrapNode(JSContext* cx, 68:14.78 | ~~~~~~~~~~~^~ 68:14.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.80 inlined from ‘JSObject* mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTrackElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27, 68:14.80 inlined from ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:155:40: 68:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.80 1151 | *this->stack = this; 68:14.80 | ~~~~~~~~~~~~~^~~~~~ 68:14.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:13, 68:14.80 from Unified_cpp_dom_html4.cpp:65: 68:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’: 68:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27: note: ‘reflector’ declared here 68:14.80 42 | JS::Rooted reflector(aCx); 68:14.80 | ^~~~~~~~~ 68:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:153:49: note: ‘aCx’ declared here 68:14.80 153 | JSObject* HTMLTrackElement::WrapNode(JSContext* aCx, 68:14.80 | ~~~~~~~~~~~^~~ 68:14.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.80 inlined from ‘JSObject* mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLUnknownElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:102:27, 68:14.80 inlined from ‘virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:21:42: 68:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.81 1151 | *this->stack = this; 68:14.81 | ~~~~~~~~~~~~~^~~~~~ 68:14.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:9, 68:14.81 from Unified_cpp_dom_html4.cpp:74: 68:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)’: 68:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:102:27: note: ‘reflector’ declared here 68:14.81 102 | JS::Rooted reflector(aCx); 68:14.81 | ^~~~~~~~~ 68:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:19:51: note: ‘aCx’ declared here 68:14.81 19 | JSObject* HTMLUnknownElement::WrapNode(JSContext* aCx, 68:14.81 | ~~~~~~~~~~~^~~ 68:14.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.82 inlined from ‘JSObject* mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLVideoElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h:38:27, 68:14.82 inlined from ‘virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:336:40: 68:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.82 1151 | *this->stack = this; 68:14.82 | ~~~~~~~~~~~~~^~~~~~ 68:14.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:11, 68:14.82 from Unified_cpp_dom_html4.cpp:83: 68:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)’: 68:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h:38:27: note: ‘reflector’ declared here 68:14.82 38 | JS::Rooted reflector(aCx); 68:14.82 | ^~~~~~~~~ 68:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:334:49: note: ‘aCx’ declared here 68:14.82 334 | JSObject* HTMLVideoElement::WrapNode(JSContext* aCx, 68:14.82 | ~~~~~~~~~~~^~~ 68:14.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.83 inlined from ‘JSObject* mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageDocument]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27, 68:14.83 inlined from ‘virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:138:37: 68:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.83 1151 | *this->stack = this; 68:14.83 | ~~~~~~~~~~~~~^~~~~~ 68:14.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:13, 68:14.83 from Unified_cpp_dom_html4.cpp:92: 68:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)’: 68:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27: note: ‘reflector’ declared here 68:14.83 41 | JS::Rooted reflector(aCx); 68:14.83 | ^~~~~~~~~ 68:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:136:46: note: ‘aCx’ declared here 68:14.83 136 | JSObject* ImageDocument::WrapNode(JSContext* aCx, 68:14.83 | ~~~~~~~~~~~^~~ 68:14.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.84 inlined from ‘JSObject* mozilla::dom::MediaError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h:39:27, 68:14.84 inlined from ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:82:34: 68:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.84 1151 | *this->stack = this; 68:14.84 | ~~~~~~~~~~~~~^~~~~~ 68:14.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:13, 68:14.84 from Unified_cpp_dom_html4.cpp:110: 68:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)’: 68:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h:39:27: note: ‘reflector’ declared here 68:14.84 39 | JS::Rooted reflector(aCx); 68:14.84 | ^~~~~~~~~ 68:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:80:45: note: ‘aCx’ declared here 68:14.84 80 | JSObject* MediaError::WrapObject(JSContext* aCx, 68:14.84 | ~~~~~~~~~~~^~~ 68:14.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:14.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:14.85 inlined from ‘JSObject* mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RadioNodeList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27, 68:14.85 inlined from ‘virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:20:37: 68:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:14.85 1151 | *this->stack = this; 68:14.85 | ~~~~~~~~~~~~~^~~~~~ 68:14.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:10, 68:14.85 from Unified_cpp_dom_html4.cpp:128: 68:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function ‘virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)’: 68:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27: note: ‘reflector’ declared here 68:14.85 35 | JS::Rooted reflector(aCx); 68:14.85 | ^~~~~~~~~ 68:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:18:48: note: ‘aCx’ declared here 68:14.85 18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx, 68:14.85 | ~~~~~~~~~~~^~~ 68:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:15.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:15.53 inlined from ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamBinding.cpp:483:90: 68:15.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:15.53 1151 | *this->stack = this; 68:15.53 | ~~~~~~~~~~~~~^~~~~~ 68:15.54 WritableStreamBinding.cpp: In function ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:15.54 WritableStreamBinding.cpp:483:25: note: ‘global’ declared here 68:15.54 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:15.54 | ^~~~~~ 68:15.54 WritableStreamBinding.cpp:458:17: note: ‘aCx’ declared here 68:15.54 458 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:15.54 | ~~~~~~~~~~~^~~ 68:20.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 68:20.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 68:20.12 from Unified_cpp_dom_indexedDB2.cpp:74: 68:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.12 202 | return ReinterpretHelper::FromInternalValue(v); 68:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.13 4315 | return mProperties.Get(aProperty, aFoundResult); 68:20.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 68:20.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:20.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:20.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:20.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:20.13 396 | struct FrameBidiData { 68:20.13 | ^~~~~~~~~~~~~ 68:21.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:21.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:21.55 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestBinding.cpp:3100:90: 68:21.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:21.55 1151 | *this->stack = this; 68:21.55 | ~~~~~~~~~~~~~^~~~~~ 68:21.56 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 68:21.56 XMLHttpRequestBinding.cpp:3100:25: note: ‘global’ declared here 68:21.56 3100 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:21.56 | ^~~~~~ 68:21.56 XMLHttpRequestBinding.cpp:3069:17: note: ‘aCx’ declared here 68:21.56 3069 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 68:21.56 | ~~~~~~~~~~~^~~ 68:21.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:21.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:21.85 inlined from ‘JSObject* mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLHttpRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h:977:27, 68:21.85 inlined from ‘virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequest.h:185:54, 68:21.85 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::XMLHttpRequest; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1168:28, 68:21.85 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = XMLHttpRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 68:21.85 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1843:35: 68:21.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:21.85 1151 | *this->stack = this; 68:21.85 | ~~~~~~~~~~~~~^~~~~~ 68:21.86 In file included from XMLHttpRequestBinding.cpp:9: 68:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In function ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]’: 68:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h:977:27: note: ‘reflector’ declared here 68:21.86 977 | JS::Rooted reflector(aCx); 68:21.86 | ^~~~~~~~~ 68:21.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 68:21.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 68:21.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1840:45: note: ‘cx’ declared here 68:21.87 1840 | static inline bool GetOrCreate(JSContext* cx, const T& value, 68:21.87 | ~~~~~~~~~~~^~ 68:22.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:22.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:22.08 inlined from ‘JSObject* mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLHttpRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h:977:27, 68:22.08 inlined from ‘virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequest.h:185:54: 68:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:22.08 1151 | *this->stack = this; 68:22.08 | ~~~~~~~~~~~~~^~~~~~ 68:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)’: 68:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h:977:27: note: ‘reflector’ declared here 68:22.08 977 | JS::Rooted reflector(aCx); 68:22.09 | ^~~~~~~~~ 68:22.09 In file included from XMLHttpRequestBinding.cpp:38: 68:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 68:22.09 183 | virtual JSObject* WrapObject(JSContext* aCx, 68:22.09 | ~~~~~~~~~~~^~~ 68:22.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 68:22.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:22.12 1151 | *this->stack = this; 68:22.12 | ~~~~~~~~~~~~~^~~~~~ 68:22.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestBinding.h:977:27: note: ‘reflector’ declared here 68:22.12 977 | JS::Rooted reflector(aCx); 68:22.12 | ^~~~~~~~~ 68:22.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 68:22.12 183 | virtual JSObject* WrapObject(JSContext* aCx, 68:22.12 | ~~~~~~~~~~~^~~ 68:27.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 68:27.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactory.h:13, 68:27.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactoryChild.h:9, 68:27.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBFactoryChild.cpp:7, 68:27.22 from Unified_cpp_dom_indexedDB2.cpp:2: 68:27.22 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:27.22 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:27.22 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:27.22 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:27.22 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:27.22 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:27.22 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:92:78: 68:27.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:27.22 315 | mHdr->mLength = 0; 68:27.22 | ~~~~~~~~~~~~~~^~~ 68:27.22 In file included from Unified_cpp_dom_indexedDB2.cpp:47: 68:27.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:27.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:92:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:27.22 92 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:27.22 | ^~~~~~~~~~~ 68:27.24 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:27.24 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:27.24 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:27.24 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:27.24 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:27.24 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:27.24 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:134:78: 68:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:27.24 315 | mHdr->mLength = 0; 68:27.24 | ~~~~~~~~~~~~~~^~~ 68:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:27.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:134:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:27.25 134 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:27.25 | ^~~~~~~~~~~ 68:28.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:28.16 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:28.16 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:28.16 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:28.16 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:28.16 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:28.16 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:218:78: 68:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:28.16 315 | mHdr->mLength = 0; 68:28.16 | ~~~~~~~~~~~~~~^~~ 68:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:218:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:28.16 218 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:28.16 | ^~~~~~~~~~~ 68:28.19 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:28.19 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:28.19 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:28.19 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:28.19 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:28.19 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:28.19 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:475:78: 68:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:28.19 315 | mHdr->mLength = 0; 68:28.19 | ~~~~~~~~~~~~~~^~~ 68:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBRequest.cpp:475:10: note: at offset 32 into object ‘maybe___key’ of size 32 68:28.19 475 | auto maybe___key = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:28.19 | ^~~~~~~~~~~ 68:28.21 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:28.21 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:28.21 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:28.21 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:28.21 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:28.21 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:28.21 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:667:80: 68:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:28.22 315 | mHdr->mLength = 0; 68:28.22 | ~~~~~~~~~~~~~~^~~ 68:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:667:10: note: at offset 32 into object ‘maybe___value’ of size 32 68:28.22 667 | auto maybe___value = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:28.22 | ^~~~~~~~~~~~~ 68:28.27 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:28.27 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:28.27 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:28.27 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:28.27 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:28.27 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:28.27 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:67:80: 68:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:28.27 315 | mHdr->mLength = 0; 68:28.27 | ~~~~~~~~~~~~~~^~~ 68:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 68:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:67:10: note: at offset 32 into object ‘maybe___lower’ of size 32 68:28.27 67 | auto maybe___lower = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 68:28.27 | ^~~~~~~~~~~~~ 68:28.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:28.93 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:28.93 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:28.93 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:28.93 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:28.93 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 68:28.93 inlined from ‘bool IPC::ReadSequenceParamImpl(MessageReader*, mozilla::Maybe&&, uint32_t) [with P = mozilla::dom::indexedDB::Key; I = mozilla::nsTArrayBackInserter >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:660:10, 68:28.93 inlined from ‘bool IPC::ReadSequenceParam(MessageReader*, F&&) [with P = mozilla::dom::indexedDB::Key; F = ParamTraits >::Read(IPC::MessageReader*, paramType*)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:690:34: 68:28.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 68:28.93 315 | mHdr->mLength = 0; 68:28.93 | ~~~~~~~~~~~~~~^~~ 68:28.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 68:28.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 68:28.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactory.h:21: 68:28.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function ‘bool IPC::ReadSequenceParam(MessageReader*, F&&) [with P = mozilla::dom::indexedDB::Key; F = ParamTraits >::Read(IPC::MessageReader*, paramType*)::]’: 68:28.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:660:10: note: at offset 32 into object ‘elt’ of size 32 68:28.93 660 | auto elt = ReadParam

(reader); 68:28.93 | ^~~ 68:34.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 68:34.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 68:34.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.cpp:73, 68:34.03 from Unified_cpp_dom_html5.cpp:47: 68:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:34.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:34.03 | ^~~~~~~~~~~~~~~~~ 68:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:34.03 187 | nsTArray> mWaiting; 68:34.03 | ^~~~~~~~~~~~~~~~~ 68:34.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 68:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:34.03 47 | class ModuleLoadRequest; 68:34.03 | ^~~~~~~~~~~~~~~~~ 68:36.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 68:36.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:21, 68:36.69 from Unified_cpp_dom_html5.cpp:2: 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:36.69 202 | return ReinterpretHelper::FromInternalValue(v); 68:36.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:36.69 4315 | return mProperties.Get(aProperty, aFoundResult); 68:36.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 68:36.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:36.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:36.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:36.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:36.69 396 | struct FrameBidiData { 68:36.69 | ^~~~~~~~~~~~~ 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:36.84 202 | return ReinterpretHelper::FromInternalValue(v); 68:36.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:36.84 4315 | return mProperties.Get(aProperty, aFoundResult); 68:36.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 68:36.84 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 68:36.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:36.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:36.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrack.h:10, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackManager.h:10, 68:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:7: 68:36.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPoint.h:22:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} declared here 68:36.84 22 | struct nsPoint : public mozilla::gfx::BasePoint { 68:36.84 | ^~~~~~~ 68:41.72 dom/ipc/jsactor 68:41.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 68:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 68:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 68:41.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:41.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:41.96 inlined from ‘JSObject* mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeRanges]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h:35:27, 68:41.96 inlined from ‘virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:171:34: 68:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:41.96 1151 | *this->stack = this; 68:41.96 | ~~~~~~~~~~~~~^~~~~~ 68:41.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:8, 68:41.96 from Unified_cpp_dom_html5.cpp:11: 68:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h: In member function ‘virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)’: 68:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h:35:27: note: ‘reflector’ declared here 68:41.96 35 | JS::Rooted reflector(aCx); 68:41.96 | ^~~~~~~~~ 68:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:169:45: note: ‘aCx’ declared here 68:41.96 169 | JSObject* TimeRanges::WrapObject(JSContext* aCx, 68:41.96 | ~~~~~~~~~~~^~~ 68:41.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:41.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:41.97 inlined from ‘JSObject* mozilla::dom::ValidityState_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ValidityState]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h:35:27, 68:41.97 inlined from ‘virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:28:37: 68:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:41.97 1151 | *this->stack = this; 68:41.97 | ~~~~~~~~~~~~~^~~~~~ 68:41.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:8, 68:41.97 from Unified_cpp_dom_html5.cpp:20: 68:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h: In member function ‘virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)’: 68:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h:35:27: note: ‘reflector’ declared here 68:41.97 35 | JS::Rooted reflector(aCx); 68:41.97 | ^~~~~~~~~ 68:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:26:48: note: ‘aCx’ declared here 68:41.97 26 | JSObject* ValidityState::WrapObject(JSContext* aCx, 68:41.97 | ~~~~~~~~~~~^~~ 68:41.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:41.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:41.99 inlined from ‘JSObject* mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMStringMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27, 68:41.99 inlined from ‘virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:67:36: 68:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:41.99 1151 | *this->stack = this; 68:41.99 | ~~~~~~~~~~~~~^~~~~~ 68:41.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:13, 68:41.99 from Unified_cpp_dom_html5.cpp:38: 68:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function ‘virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)’: 68:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27: note: ‘reflector’ declared here 68:41.99 36 | JS::Rooted reflector(aCx); 68:41.99 | ^~~~~~~~~ 68:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:65:49: note: ‘cx’ declared here 68:41.99 65 | JSObject* nsDOMStringMap::WrapObject(JSContext* cx, 68:41.99 | ~~~~~~~~~~~^~ 68:42.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:42.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 68:42.07 inlined from ‘JSObject* mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHTMLDocument]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h:39:27, 68:42.07 inlined from ‘virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:139:36: 68:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:42.07 1151 | *this->stack = this; 68:42.07 | ~~~~~~~~~~~~~^~~~~~ 68:42.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:75, 68:42.07 from Unified_cpp_dom_html5.cpp:74: 68:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function ‘virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)’: 68:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h:39:27: note: ‘reflector’ declared here 68:42.07 39 | JS::Rooted reflector(aCx); 68:42.07 | ^~~~~~~~~ 68:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:137:47: note: ‘aCx’ declared here 68:42.07 137 | JSObject* nsHTMLDocument::WrapNode(JSContext* aCx, 68:42.07 | ~~~~~~~~~~~^~~ 68:45.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 68:45.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:45.18 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 68:45.18 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 68:45.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 68:45.18 1151 | *this->stack = this; 68:45.18 | ~~~~~~~~~~~~~^~~~~~ 68:45.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 68:45.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:15, 68:45.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:9: 68:45.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 68:45.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 68:45.18 389 | JS::RootedVector v(aCx); 68:45.18 | ^ 68:45.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 68:45.18 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 68:45.18 | ~~~~~~~~~~~^~~ 68:48.16 dom/ipc 68:48.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 68:48.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 68:48.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:25, 68:48.51 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 68:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 68:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 68:48.51 78 | memset(this, 0, sizeof(nsXPTCVariant)); 68:48.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:48.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 68:48.51 43 | struct nsXPTCVariant { 68:48.51 | ^~~~~~~~~~~~~ 68:48.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 68:48.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 68:48.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 68:48.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:48.58 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:48.58 | ^~~~~~~~~~~~~~~~~ 68:48.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:48.58 187 | nsTArray> mWaiting; 68:48.58 | ^~~~~~~~~~~~~~~~~ 68:48.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 68:48.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:48.58 47 | class ModuleLoadRequest; 68:48.58 | ^~~~~~~~~~~~~~~~~ 68:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:49.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:49.68 inlined from ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:286:54: 68:49.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:49.68 1151 | *this->stack = this; 68:49.68 | ~~~~~~~~~~~~~^~~~~~ 68:49.68 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 68:49.68 WebTransportBinding.cpp:286:25: note: ‘obj’ declared here 68:49.68 286 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 68:49.68 | ^~~ 68:49.68 WebTransportBinding.cpp:278:56: note: ‘cx’ declared here 68:49.68 278 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 68:49.68 | ~~~~~~~~~~~^~ 68:50.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:50.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:50.21 inlined from ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:782:54: 68:50.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:50.21 1151 | *this->stack = this; 68:50.21 | ~~~~~~~~~~~~~^~~~~~ 68:50.21 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 68:50.21 WebTransportBinding.cpp:782:25: note: ‘obj’ declared here 68:50.21 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 68:50.21 | ^~~ 68:50.21 WebTransportBinding.cpp:774:48: note: ‘cx’ declared here 68:50.21 774 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 68:50.21 | ~~~~~~~~~~~^~ 68:50.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:19, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:267: 68:50.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/moz_external_vr.h:16:11: warning: ‘__STDC_WANT_LIB_EXT1__’ redefined 68:50.63 16 | # define __STDC_WANT_LIB_EXT1__ 1 68:50.63 | ^~~~~~~~~~~~~~~~~~~~~~ 68:50.63 In file included from /usr/include/nss/seccomon.h:27, 68:50.63 from /usr/include/nss/cert.h:18, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsINSSComponent.h:21, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNSSComponent.h:10, 68:50.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:12: 68:50.63 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 68:50.63 41 | #define __STDC_WANT_LIB_EXT1__ 1 68:50.63 | ^~~~~~~~~~~~~~~~~~~~~~ 68:51.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:51.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:51.00 inlined from ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:84:54: 68:51.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:51.00 1151 | *this->stack = this; 68:51.00 | ~~~~~~~~~~~~~^~~~~~ 68:51.00 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 68:51.00 WebTransportSendReceiveStreamBinding.cpp:84:25: note: ‘obj’ declared here 68:51.00 84 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 68:51.00 | ^~~ 68:51.00 WebTransportSendReceiveStreamBinding.cpp:76:61: note: ‘cx’ declared here 68:51.00 76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 68:51.00 | ~~~~~~~~~~~^~ 68:51.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:51.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:51.28 inlined from ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:198:54: 68:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:51.28 1151 | *this->stack = this; 68:51.28 | ~~~~~~~~~~~~~^~~~~~ 68:51.28 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 68:51.28 WebTransportSendReceiveStreamBinding.cpp:198:25: note: ‘obj’ declared here 68:51.28 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 68:51.28 | ^~~ 68:51.28 WebTransportSendReceiveStreamBinding.cpp:190:58: note: ‘cx’ declared here 68:51.28 190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 68:51.28 | ~~~~~~~~~~~^~ 68:53.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InProcessParent.h:11, 68:53.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:17, 68:53.38 from Unified_cpp_dom_ipc_jsactor0.cpp:20: 68:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68:53.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 68:53.38 | ^~~~~~~~ 68:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 68:55.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 68:55.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 68:55.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 68:55.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 68:55.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 68:55.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:7: 68:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 68:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 68:55.15 2182 | GlobalProperties() { mozilla::PodZero(this); } 68:55.15 | ~~~~~~~~~~~~~~~~^~~~~~ 68:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 68:55.15 35 | memset(aT, 0, sizeof(T)); 68:55.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 68:55.15 2181 | struct GlobalProperties { 68:55.15 | ^~~~~~~~~~~~~~~~ 68:57.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 68:57.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 68:57.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 68:57.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:18: 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:57.57 202 | return ReinterpretHelper::FromInternalValue(v); 68:57.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:57.57 4315 | return mProperties.Get(aProperty, aFoundResult); 68:57.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 68:57.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:57.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:57.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:57.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:57.57 396 | struct FrameBidiData { 68:57.57 | ^~~~~~~~~~~~~ 68:58.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 68:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 68:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 68:58.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:11: 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 68:58.20 2437 | AssignRangeAlgorithm< 68:58.20 | ~~~~~~~~~~~~~~~~~~~~~ 68:58.20 2438 | std::is_trivially_copy_constructible_v, 68:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 68:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 68:58.20 2440 | aCount, aValues); 68:58.20 | ~~~~~~~~~~~~~~~~ 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 68:58.20 2468 | AssignRange(0, aArrayLen, aArray); 68:58.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 68:58.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 68:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 68:58.20 2971 | this->Assign(aOther); 68:58.20 | ~~~~~~~~~~~~^~~~~~~~ 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 68:58.20 24 | struct JSSettings { 68:58.20 | ^~~~~~~~~~ 68:58.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 68:58.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 68:58.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 68:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 68:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 68:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 68:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:30: 68:58.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 68:58.21 25 | struct JSGCSetting { 68:58.21 | ^~~~~~~~~~~ 69:00.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 69:00.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 69:00.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 69:00.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 69:00.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:13: 69:00.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 69:00.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 69:00.12 | ^~~~~~~~ 69:00.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 69:01.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 69:01.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:01.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:01.83 inlined from ‘JSObject* mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSProcessActorChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:192:27, 69:01.83 inlined from ‘virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorChild.cpp:25:43: 69:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:01.83 1151 | *this->stack = this; 69:01.83 | ~~~~~~~~~~~~~^~~~~~ 69:01.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:19: 69:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle)’: 69:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:192:27: note: ‘reflector’ declared here 69:01.83 192 | JS::Rooted reflector(aCx); 69:01.83 | ^~~~~~~~~ 69:01.83 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:29: 69:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorChild.cpp:23:54: note: ‘aCx’ declared here 69:01.83 23 | JSObject* JSProcessActorChild::WrapObject(JSContext* aCx, 69:01.83 | ~~~~~~~~~~~^~~ 69:01.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:01.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:01.84 inlined from ‘JSObject* mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSProcessActorParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:251:27, 69:01.84 inlined from ‘virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorParent.cpp:24:44: 69:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:01.84 1151 | *this->stack = this; 69:01.84 | ~~~~~~~~~~~~~^~~~~~ 69:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle)’: 69:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:251:27: note: ‘reflector’ declared here 69:01.84 251 | JS::Rooted reflector(aCx); 69:01.84 | ^~~~~~~~~ 69:01.84 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:38: 69:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorParent.cpp:22:55: note: ‘aCx’ declared here 69:01.84 22 | JSObject* JSProcessActorParent::WrapObject(JSContext* aCx, 69:01.84 | ~~~~~~~~~~~^~~ 69:01.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:01.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:01.94 inlined from ‘JSObject* mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSWindowActorChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:251:27, 69:01.94 inlined from ‘virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorChild.cpp:23:42: 69:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:01.94 1151 | *this->stack = this; 69:01.94 | ~~~~~~~~~~~~~^~~~~~ 69:01.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:22: 69:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle)’: 69:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:251:27: note: ‘reflector’ declared here 69:01.94 251 | JS::Rooted reflector(aCx); 69:01.94 | ^~~~~~~~~ 69:01.94 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56: 69:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorChild.cpp:21:53: note: ‘aCx’ declared here 69:01.94 21 | JSObject* JSWindowActorChild::WrapObject(JSContext* aCx, 69:01.94 | ~~~~~~~~~~~^~~ 69:01.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:01.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:01.95 inlined from ‘JSObject* mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSWindowActorParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:310:27, 69:01.95 inlined from ‘virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorParent.cpp:21:43: 69:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:01.95 1151 | *this->stack = this; 69:01.95 | ~~~~~~~~~~~~~^~~~~~ 69:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle)’: 69:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:310:27: note: ‘reflector’ declared here 69:01.95 310 | JS::Rooted reflector(aCx); 69:01.95 | ^~~~~~~~~ 69:01.95 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65: 69:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorParent.cpp:19:54: note: ‘aCx’ declared here 69:01.95 19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx, 69:01.95 | ~~~~~~~~~~~^~~ 69:14.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 69:14.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:10, 69:14.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:90: 69:14.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 69:14.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 69:14.52 | ^~~~~~~~~~~~~~~~~ 69:14.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 69:14.52 187 | nsTArray> mWaiting; 69:14.52 | ^~~~~~~~~~~~~~~~~ 69:14.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 69:14.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 69:14.58 47 | class ModuleLoadRequest; 69:14.58 | ^~~~~~~~~~~~~~~~~ 69:31.95 dom/jsurl 69:35.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 69:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 69:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:11, 69:35.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:11: 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:35.13 202 | return ReinterpretHelper::FromInternalValue(v); 69:35.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:35.13 4315 | return mProperties.Get(aProperty, aFoundResult); 69:35.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 69:35.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 69:35.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 69:35.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:35.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 69:35.13 396 | struct FrameBidiData { 69:35.13 | ^~~~~~~~~~~~~ 69:35.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:10: 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 69:35.90 2437 | AssignRangeAlgorithm< 69:35.90 | ~~~~~~~~~~~~~~~~~~~~~ 69:35.90 2438 | std::is_trivially_copy_constructible_v, 69:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 69:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:35.90 2440 | aCount, aValues); 69:35.90 | ~~~~~~~~~~~~~~~~ 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 69:35.90 2468 | AssignRange(0, aArrayLen, aArray); 69:35.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 69:35.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 69:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 69:35.90 2971 | this->Assign(aOther); 69:35.90 | ~~~~~~~~~~~~^~~~~~~~ 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 69:35.90 24 | struct JSSettings { 69:35.90 | ^~~~~~~~~~ 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 69:35.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 69:35.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 69:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 69:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 69:35.90 25 | struct JSGCSetting { 69:35.90 | ^~~~~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 69:35.93 2437 | AssignRangeAlgorithm< 69:35.93 | ~~~~~~~~~~~~~~~~~~~~~ 69:35.93 2438 | std::is_trivially_copy_constructible_v, 69:35.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 69:35.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:35.93 2440 | aCount, aValues); 69:35.93 | ~~~~~~~~~~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 69:35.93 2468 | AssignRange(0, aArrayLen, aArray); 69:35.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 69:35.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 69:35.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 69:35.93 2977 | this->Assign(aOther); 69:35.93 | ~~~~~~~~~~~~^~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 69:35.93 64 | addrs_(_addrs), 69:35.93 | ^~~~~~~~~~~~~~ 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 69:35.93 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 69:35.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 69:35.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:116: 69:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 69:35.93 105 | union NetAddr { 69:35.93 | ^~~~~~~ 69:41.70 dom/l10n 69:43.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:43.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:43.76 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at WebXRBinding.cpp:2925:35: 69:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 69:43.76 1151 | *this->stack = this; 69:43.76 | ~~~~~~~~~~~~~^~~~~~ 69:43.78 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 69:43.78 WebXRBinding.cpp:2925:25: note: ‘expando’ declared here 69:43.78 2925 | JS::Rooted expando(cx); 69:43.78 | ^~~~~~~ 69:43.78 WebXRBinding.cpp:2913:42: note: ‘cx’ declared here 69:43.78 2913 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 69:43.78 | ~~~~~~~~~~~^~ 69:48.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 69:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 69:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 69:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 69:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nMutations.cpp:8, 69:48.93 from Unified_cpp_dom_l10n0.cpp:20: 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:48.93 202 | return ReinterpretHelper::FromInternalValue(v); 69:48.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:48.93 4315 | return mProperties.Get(aProperty, aFoundResult); 69:48.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 69:48.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 69:48.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 69:48.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:48.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 69:48.93 396 | struct FrameBidiData { 69:48.93 | ^~~~~~~~~~~~~ 69:50.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 69:50.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:7, 69:50.42 from Unified_cpp_dom_l10n0.cpp:2: 69:50.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:50.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:50.42 inlined from ‘JSObject* mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMLocalization]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27, 69:50.42 inlined from ‘virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:92:39: 69:50.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:50.43 1151 | *this->stack = this; 69:50.43 | ~~~~~~~~~~~~~^~~~~~ 69:50.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.h:13, 69:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:11: 69:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle)’: 69:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27: note: ‘reflector’ declared here 69:50.43 38 | JS::Rooted reflector(aCx); 69:50.43 | ^~~~~~~~~ 69:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:90:50: note: ‘aCx’ declared here 69:50.43 90 | JSObject* DOMLocalization::WrapObject(JSContext* aCx, 69:50.43 | ~~~~~~~~~~~^~~ 69:50.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:50.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:50.45 inlined from ‘JSObject* mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentL10n]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27, 69:50.45 inlined from ‘virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:59:36: 69:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:50.45 1151 | *this->stack = this; 69:50.45 | ~~~~~~~~~~~~~^~~~~~ 69:50.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:12, 69:50.45 from Unified_cpp_dom_l10n0.cpp:11: 69:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h: In member function ‘virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle)’: 69:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27: note: ‘reflector’ declared here 69:50.45 35 | JS::Rooted reflector(aCx); 69:50.45 | ^~~~~~~~~ 69:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:57:47: note: ‘aCx’ declared here 69:50.45 57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx, 69:50.45 | ~~~~~~~~~~~^~~ 69:51.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 69:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 69:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:11: 69:51.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 69:51.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 69:51.35 78 | memset(this, 0, sizeof(nsXPTCVariant)); 69:51.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:51.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 69:51.35 43 | struct nsXPTCVariant { 69:51.35 | ^~~~~~~~~~~~~ 69:51.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 69:51.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 69:51.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 69:51.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 69:51.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 69:51.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:9: 69:51.61 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 69:51.61 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::L10nOverlaysError; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 69:51.61 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 69:51.61 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 69:51.61 inlined from ‘void mozilla::dom::Nullable::SetValue(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Nullable.h:51:19, 69:51.61 inlined from ‘static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp:458:21: 69:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 69:51.61 655 | aOther.mHdr->mLength = 0; 69:51.61 | ~~~~~~~~~~~~~~~~~~~~~^~~ 69:51.61 In file included from Unified_cpp_dom_l10n0.cpp:29: 69:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp: In static member function ‘static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)’: 69:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp:447:31: note: at offset 8 into object ‘errors’ of size 8 69:51.61 447 | nsTArray errors; 69:51.61 | ^~~~~~ 69:51.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 69:51.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 69:51.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 69:51.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 69:51.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 69:51.86 | ^~~~~~~~~~~~~~~~~ 69:51.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 69:51.86 187 | nsTArray> mWaiting; 69:51.86 | ^~~~~~~~~~~~~~~~~ 69:51.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 69:51.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 69:51.86 47 | class ModuleLoadRequest; 69:51.86 | ^~~~~~~~~~~~~~~~~ 69:52.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 69:52.93 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 69:52.93 inlined from ‘void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2520:44, 69:52.93 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&, const Comparator&) [with Item = mozilla::dom::Element*; Comparator = nsDefaultComparator, mozilla::dom::Element*>; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1967:27, 69:52.93 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&) [with Item = mozilla::dom::Element*; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1975:25, 69:52.93 inlined from ‘already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:216:31: 69:52.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 69:52.93 315 | mHdr->mLength = 0; 69:52.93 | ~~~~~~~~~~~~~~^~~ 69:52.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp: In member function ‘already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)’: 69:52.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:189:36: note: at offset 8 into object ‘elements’ of size 8 69:52.93 189 | Sequence> elements; 69:52.93 | ^~~~~~~~ 69:53.67 dom/localstorage 69:56.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 69:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 69:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 69:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 69:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:18: 69:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 69:56.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 69:56.73 | ^~~~~~~~ 69:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 69:59.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 69:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 69:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 69:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIRemoteTab.h:11, 69:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 69:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:7: 69:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 69:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 69:59.47 2182 | GlobalProperties() { mozilla::PodZero(this); } 69:59.47 | ~~~~~~~~~~~~~~~~^~~~~~ 69:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 69:59.47 35 | memset(aT, 0, sizeof(T)); 69:59.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 69:59.47 2181 | struct GlobalProperties { 69:59.47 | ^~~~~~~~~~~~~~~~ 70:01.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 70:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 70:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:22: 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:01.02 202 | return ReinterpretHelper::FromInternalValue(v); 70:01.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:01.02 4315 | return mProperties.Get(aProperty, aFoundResult); 70:01.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:01.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:01.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 70:01.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:01.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 70:01.02 396 | struct FrameBidiData { 70:01.02 | ^~~~~~~~~~~~~ 70:01.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:01.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:01.78 inlined from ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:19965:90: 70:01.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:01.78 1151 | *this->stack = this; 70:01.78 | ~~~~~~~~~~~~~^~~~~~ 70:01.83 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:01.83 WebGPUBinding.cpp:19965:25: note: ‘global’ declared here 70:01.83 19965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:01.83 | ^~~~~~ 70:01.83 WebGPUBinding.cpp:19937:17: note: ‘aCx’ declared here 70:01.83 19937 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:01.83 | ~~~~~~~~~~~^~~ 70:02.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 70:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsThreadUtils.h:31, 70:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/task.h:14, 70:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:10, 70:02.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:8: 70:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 70:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:02.46 2437 | AssignRangeAlgorithm< 70:02.46 | ~~~~~~~~~~~~~~~~~~~~~ 70:02.46 2438 | std::is_trivially_copy_constructible_v, 70:02.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:02.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:02.46 2440 | aCount, aValues); 70:02.46 | ~~~~~~~~~~~~~~~~ 70:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:02.46 2468 | AssignRange(0, aArrayLen, aArray); 70:02.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:02.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:02.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 70:02.47 2971 | this->Assign(aOther); 70:02.47 | ~~~~~~~~~~~~^~~~~~~~ 70:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 70:02.47 24 | struct JSSettings { 70:02.47 | ^~~~~~~~~~ 70:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:02.47 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:02.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 70:02.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 70:02.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 70:02.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:17: 70:02.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 70:02.48 25 | struct JSGCSetting { 70:02.48 | ^~~~~~~~~~~ 70:03.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:03.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:03.27 inlined from ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1212:98: 70:03.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 70:03.27 1151 | *this->stack = this; 70:03.27 | ~~~~~~~~~~~~~^~~~~~ 70:03.32 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 70:03.32 WindowBinding.cpp:1212:25: note: ‘slotStorage’ declared here 70:03.32 1212 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 70:03.32 | ^~~~~~~~~~~ 70:03.32 WindowBinding.cpp:1203:25: note: ‘cx’ declared here 70:03.32 1203 | get_document(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 70:03.32 | ~~~~~~~~~~~^~ 70:03.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:03.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:03.70 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21783:32: 70:03.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:03.71 1151 | *this->stack = this; 70:03.71 | ~~~~~~~~~~~~~^~~~~~ 70:03.71 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’: 70:03.71 WindowBinding.cpp:21783:25: note: ‘obj’ declared here 70:03.71 21783 | JS::Rooted obj(aCx); 70:03.71 | ^~~ 70:03.71 WindowBinding.cpp:21781:37: note: ‘aCx’ declared here 70:03.71 21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject) 70:03.71 | ~~~~~~~~~~~^~~ 70:04.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 70:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 70:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:90, 70:04.34 from Unified_cpp_dom_localstorage0.cpp:11: 70:04.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70:04.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:04.34 | ^~~~~~~~ 70:04.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 70:08.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.h:10, 70:08.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:7: 70:08.27 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]’, 70:08.27 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 70:08.27 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 70:08.27 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 70:08.27 inlined from ‘virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:65:65: 70:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_10(D)->mObservers.D.324826.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 70:08.27 282 | aArray.mIterators = this; 70:08.27 | ~~~~~~~~~~~~~~~~~~^~~~~~ 70:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)’: 70:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:65:65: note: ‘__for_begin’ declared here 70:08.27 65 | for (RefPtr observer : mObservers.ForwardRange()) { 70:08.27 | ^ 70:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:59:75: note: ‘this’ declared here 70:08.27 59 | const float& aVsyncRate) { 70:08.27 | ^ 70:09.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:09.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:09.31 inlined from ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15011:90: 70:09.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:09.31 1151 | *this->stack = this; 70:09.31 | ~~~~~~~~~~~~~^~~~~~ 70:09.31 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:09.31 WebGPUBinding.cpp:15011:25: note: ‘global’ declared here 70:09.31 15011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:09.31 | ^~~~~~ 70:09.31 WebGPUBinding.cpp:14986:17: note: ‘aCx’ declared here 70:09.31 14986 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:09.31 | ~~~~~~~~~~~^~~ 70:11.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:11.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:11.03 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:16545:85: 70:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 70:11.03 1151 | *this->stack = this; 70:11.03 | ~~~~~~~~~~~~~^~~~~~ 70:11.03 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 70:11.03 WebGPUBinding.cpp:16545:25: note: ‘slotStorage’ declared here 70:11.03 16545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 70:11.03 | ^~~~~~~~~~~ 70:11.03 WebGPUBinding.cpp:16535:25: note: ‘cx’ declared here 70:11.03 16535 | get_messages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 70:11.03 | ~~~~~~~~~~~^~ 70:12.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:12.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:12.84 inlined from ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WheelEventBinding.cpp:739:90: 70:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:12.84 1151 | *this->stack = this; 70:12.84 | ~~~~~~~~~~~~~^~~~~~ 70:12.85 In file included from UnifiedBindings25.cpp:106: 70:12.85 WheelEventBinding.cpp: In function ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:12.85 WheelEventBinding.cpp:739:25: note: ‘global’ declared here 70:12.85 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:12.85 | ^~~~~~ 70:12.85 WheelEventBinding.cpp:705:17: note: ‘aCx’ declared here 70:12.85 705 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:12.85 | ~~~~~~~~~~~^~~ 70:13.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:13.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:13.12 inlined from ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportErrorBinding.cpp:499:90: 70:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:13.12 1151 | *this->stack = this; 70:13.12 | ~~~~~~~~~~~~~^~~~~~ 70:13.12 In file included from UnifiedBindings25.cpp:67: 70:13.12 WebTransportErrorBinding.cpp: In function ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:13.12 WebTransportErrorBinding.cpp:499:25: note: ‘global’ declared here 70:13.12 499 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:13.12 | ^~~~~~ 70:13.12 WebTransportErrorBinding.cpp:471:17: note: ‘aCx’ declared here 70:13.12 471 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:13.12 | ~~~~~~~~~~~^~~ 70:13.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:13.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:13.34 inlined from ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLDocumentBinding.cpp:323:90: 70:13.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:13.34 1151 | *this->stack = this; 70:13.34 | ~~~~~~~~~~~~~^~~~~~ 70:13.35 In file included from UnifiedBindings25.cpp:327: 70:13.35 XMLDocumentBinding.cpp: In function ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:13.35 XMLDocumentBinding.cpp:323:25: note: ‘global’ declared here 70:13.35 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:13.35 | ^~~~~~ 70:13.35 XMLDocumentBinding.cpp:289:17: note: ‘aCx’ declared here 70:13.35 289 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:13.35 | ~~~~~~~~~~~^~~ 70:15.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:15.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:15.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:15.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:8: 70:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 70:15.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:15.73 | ^~~~~~~~~~~~~~~~~ 70:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 70:15.73 187 | nsTArray> mWaiting; 70:15.73 | ^~~~~~~~~~~~~~~~~ 70:15.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 70:15.73 47 | class ModuleLoadRequest; 70:15.73 | ^~~~~~~~~~~~~~~~~ 70:16.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:16.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:16.91 inlined from ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebSocketBinding.cpp:1255:90: 70:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:16.91 1151 | *this->stack = this; 70:16.91 | ~~~~~~~~~~~~~^~~~~~ 70:16.91 In file included from UnifiedBindings25.cpp:15: 70:16.91 WebSocketBinding.cpp: In function ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:16.91 WebSocketBinding.cpp:1255:25: note: ‘global’ declared here 70:16.91 1255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:16.92 | ^~~~~~ 70:16.92 WebSocketBinding.cpp:1227:17: note: ‘aCx’ declared here 70:16.92 1227 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:16.92 | ~~~~~~~~~~~^~~ 70:18.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, 70:18.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 70:18.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 70:18.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.h:10, 70:18.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:7: 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:18.30 2437 | AssignRangeAlgorithm< 70:18.30 | ~~~~~~~~~~~~~~~~~~~~~ 70:18.30 2438 | std::is_trivially_copy_constructible_v, 70:18.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:18.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:18.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:18.30 2440 | aCount, aValues); 70:18.30 | ~~~~~~~~~~~~~~~~ 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:18.30 2468 | AssignRange(0, aArrayLen, aArray); 70:18.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:18.30 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:18.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 70:18.30 2971 | this->Assign(aOther); 70:18.30 | ~~~~~~~~~~~~^~~~~~~~ 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 70:18.30 24 | struct JSSettings { 70:18.30 | ^~~~~~~~~~ 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:18.30 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:18.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:18.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 70:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 70:18.30 25 | struct JSGCSetting { 70:18.30 | ^~~~~~~~~~~ 70:18.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:18.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:18.36 inlined from ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportBinding.cpp:1776:90: 70:18.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:18.36 1151 | *this->stack = this; 70:18.36 | ~~~~~~~~~~~~~^~~~~~ 70:18.37 WebTransportBinding.cpp: In function ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:18.37 WebTransportBinding.cpp:1776:25: note: ‘global’ declared here 70:18.37 1776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:18.37 | ^~~~~~ 70:18.37 WebTransportBinding.cpp:1751:17: note: ‘aCx’ declared here 70:18.37 1751 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:18.37 | ~~~~~~~~~~~^~~ 70:19.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:19.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:19.44 inlined from ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportDatagramDuplexStreamBinding.cpp:633:90: 70:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:19.44 1151 | *this->stack = this; 70:19.44 | ~~~~~~~~~~~~~^~~~~~ 70:19.44 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:19.44 WebTransportDatagramDuplexStreamBinding.cpp:633:25: note: ‘global’ declared here 70:19.44 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:19.44 | ^~~~~~ 70:19.44 WebTransportDatagramDuplexStreamBinding.cpp:608:17: note: ‘aCx’ declared here 70:19.44 608 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:19.44 | ~~~~~~~~~~~^~~ 70:19.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:19.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:19.86 inlined from ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:550:90: 70:19.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:19.86 1151 | *this->stack = this; 70:19.86 | ~~~~~~~~~~~~~^~~~~~ 70:19.86 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:19.86 WebTransportSendReceiveStreamBinding.cpp:550:25: note: ‘global’ declared here 70:19.86 550 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:19.86 | ^~~~~~ 70:19.86 WebTransportSendReceiveStreamBinding.cpp:525:17: note: ‘aCx’ declared here 70:19.86 525 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:19.86 | ~~~~~~~~~~~^~~ 70:20.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:20.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:20.37 inlined from ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:1327:90: 70:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:20.37 1151 | *this->stack = this; 70:20.37 | ~~~~~~~~~~~~~^~~~~~ 70:20.37 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:20.37 WebTransportSendReceiveStreamBinding.cpp:1327:25: note: ‘global’ declared here 70:20.37 1327 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:20.37 | ^~~~~~ 70:20.37 WebTransportSendReceiveStreamBinding.cpp:1299:17: note: ‘aCx’ declared here 70:20.37 1299 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:20.37 | ~~~~~~~~~~~^~~ 70:20.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:20.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:20.83 inlined from ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:892:90: 70:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:20.83 1151 | *this->stack = this; 70:20.83 | ~~~~~~~~~~~~~^~~~~~ 70:20.83 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:20.83 WebTransportSendReceiveStreamBinding.cpp:892:25: note: ‘global’ declared here 70:20.83 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:20.83 | ^~~~~~ 70:20.83 WebTransportSendReceiveStreamBinding.cpp:864:17: note: ‘aCx’ declared here 70:20.83 864 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:20.83 | ~~~~~~~~~~~^~~ 70:21.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:21.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:21.38 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1471:90: 70:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:21.38 1151 | *this->stack = this; 70:21.38 | ~~~~~~~~~~~~~^~~~~~ 70:21.38 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:21.38 WebXRBinding.cpp:1471:25: note: ‘global’ declared here 70:21.38 1471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:21.38 | ^~~~~~ 70:21.38 WebXRBinding.cpp:1437:17: note: ‘aCx’ declared here 70:21.38 1437 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:21.38 | ~~~~~~~~~~~^~~ 70:21.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In function ‘mozilla::dom::{anonymous}::PrepareDatastoreOp::DatabaseWork():: [with auto:106 = mozilla::dom::quota::FirstInitializationAttempts::FirstInitializationAttemptImpl]’: 70:21.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:6990:5: warning: ‘alreadyExisted’ may be used uninitialized [-Wmaybe-uninitialized] 70:21.58 6990 | if (alreadyExisted) { 70:21.58 | ^~ 70:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:6984:10: note: ‘alreadyExisted’ was declared here 70:21.58 6984 | bool alreadyExisted; 70:21.58 | ^~~~~~~~~~~~~~ 70:21.90 In member function ‘void mozilla::dom::{anonymous}::Snapshot::Init(nsTHashtable&, nsTHashSet >&&, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::LSSnapshot::LoadState, bool, bool)’, 70:21.90 inlined from ‘virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:5536:17: 70:21.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:1976:20: warning: ‘nextLoadIndex’ may be used uninitialized [-Wmaybe-uninitialized] 70:21.91 1976 | mNextLoadIndex = aNextLoadIndex; 70:21.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 70:21.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)’: 70:21.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:5510:12: note: ‘nextLoadIndex’ was declared here 70:21.91 5510 | uint32_t nextLoadIndex; 70:21.91 | ^~~~~~~~~~~~~ 70:22.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 70:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 70:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 70:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.h:12, 70:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.cpp:7, 70:22.01 from Unified_cpp_dom_localstorage0.cpp:2: 70:22.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 70:22.01 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 70:22.01 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 70:22.01 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 70:22.01 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 70:22.01 inlined from ‘virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:8103:73: 70:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]’ {aka ‘mozilla::dom::LSSimpleRequestGetStateResponse [1]’} [-Warray-bounds=] 70:22.01 315 | mHdr->mLength = 0; 70:22.01 | ~~~~~~~~~~~~~~^~~ 70:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)’: 70:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:8099:35: note: at offset 8 into object ‘getStateResponse’ of size 8 70:22.01 8099 | LSSimpleRequestGetStateResponse getStateResponse; 70:22.01 | ^~~~~~~~~~~~~~~~ 70:22.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:22.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 70:22.65 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at WebXRBinding.cpp:2887:35: 70:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 70:22.65 1151 | *this->stack = this; 70:22.65 | ~~~~~~~~~~~~~^~~~~~ 70:22.65 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 70:22.65 WebXRBinding.cpp:2887:25: note: ‘expando’ declared here 70:22.65 2887 | JS::Rooted expando(cx); 70:22.65 | ^~~~~~~ 70:22.65 WebXRBinding.cpp:2866:50: note: ‘cx’ declared here 70:22.65 2866 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 70:22.65 | ~~~~~~~~~~~^~ 70:22.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:22.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:22.82 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:2991:81: 70:22.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 70:22.82 1151 | *this->stack = this; 70:22.82 | ~~~~~~~~~~~~~^~~~~~ 70:22.82 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 70:22.82 WebXRBinding.cpp:2991:29: note: ‘expando’ declared here 70:22.82 2991 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 70:22.82 | ^~~~~~~ 70:22.82 WebXRBinding.cpp:2967:33: note: ‘cx’ declared here 70:22.82 2967 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 70:22.82 | ~~~~~~~~~~~^~ 70:22.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:15: 70:22.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 70:22.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 70:22.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 70:22.83 678 | aFrom->ChainTo(aTo.forget(), ""); 70:22.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:22.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 70:22.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 70:22.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:22.83 | ^~~~~~~ 70:22.84 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 70:22.84 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 70:22.84 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 70:22.84 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 70:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 70:22.84 678 | aFrom->ChainTo(aTo.forget(), ""); 70:22.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 70:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 70:22.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:22.84 | ^~~~~~~ 70:23.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:23.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:23.35 inlined from ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3167:90: 70:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:23.35 1151 | *this->stack = this; 70:23.35 | ~~~~~~~~~~~~~^~~~~~ 70:23.35 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:23.35 WebXRBinding.cpp:3167:25: note: ‘global’ declared here 70:23.35 3167 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:23.35 | ^~~~~~ 70:23.35 WebXRBinding.cpp:3142:17: note: ‘aCx’ declared here 70:23.35 3142 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:23.35 | ~~~~~~~~~~~^~~ 70:24.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:24.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:24.79 inlined from ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6467:90: 70:24.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:24.79 1151 | *this->stack = this; 70:24.79 | ~~~~~~~~~~~~~^~~~~~ 70:24.79 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:24.79 WebXRBinding.cpp:6467:25: note: ‘global’ declared here 70:24.79 6467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:24.79 | ^~~~~~ 70:24.79 WebXRBinding.cpp:6439:17: note: ‘aCx’ declared here 70:24.79 6439 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:24.79 | ~~~~~~~~~~~^~~ 70:25.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:25.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:25.29 inlined from ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7264:90: 70:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:25.29 1151 | *this->stack = this; 70:25.29 | ~~~~~~~~~~~~~^~~~~~ 70:25.29 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:25.29 WebXRBinding.cpp:7264:25: note: ‘global’ declared here 70:25.29 7264 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:25.29 | ^~~~~~ 70:25.29 WebXRBinding.cpp:7236:17: note: ‘aCx’ declared here 70:25.29 7236 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:25.29 | ~~~~~~~~~~~^~~ 70:25.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:25.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:25.42 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8084:90: 70:25.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:25.42 1151 | *this->stack = this; 70:25.42 | ~~~~~~~~~~~~~^~~~~~ 70:25.42 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 70:25.42 WebXRBinding.cpp:8084:25: note: ‘global’ declared here 70:25.42 8084 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:25.42 | ^~~~~~ 70:25.42 WebXRBinding.cpp:8056:17: note: ‘aCx’ declared here 70:25.42 8056 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 70:25.42 | ~~~~~~~~~~~^~~ 70:25.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:25.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 70:25.64 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:7788:85: 70:25.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 70:25.64 1151 | *this->stack = this; 70:25.64 | ~~~~~~~~~~~~~^~~~~~ 70:25.64 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 70:25.64 WebXRBinding.cpp:7788:25: note: ‘slotStorage’ declared here 70:25.64 7788 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 70:25.64 | ^~~~~~~~~~~ 70:25.64 WebXRBinding.cpp:7778:22: note: ‘cx’ declared here 70:25.64 7778 | get_views(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 70:25.64 | ~~~~~~~~~~~^~ 70:33.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 70:33.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:33.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:33.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:33.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:16, 70:33.08 from Unified_cpp_dom_ipc0.cpp:20: 70:33.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70:33.08 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:33.08 | ^~~~~~~~ 70:33.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 70:33.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:33.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:33.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:33.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 70:33.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 70:33.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:18: 70:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 70:33.57 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:33.57 | ^~~~~~~~~~~~~~~~~ 70:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 70:33.57 187 | nsTArray> mWaiting; 70:33.57 | ^~~~~~~~~~~~~~~~~ 70:33.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 70:33.57 47 | class ModuleLoadRequest; 70:33.57 | ^~~~~~~~~~~~~~~~~ 70:42.30 dom/locks 70:44.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nscore.h:182, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionTraversalCallback.h:11, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionNoteChild.h:14, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCOMPtr.h:29, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 70:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeChild.cpp:8, 70:44.14 from Unified_cpp_dom_ipc0.cpp:2: 70:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp: In member function ‘mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvRecordPageLoadEvent(mozilla::glean::perf::PageLoadExtra&&)’: 70:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 70:44.14 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 70:44.14 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp:6654:5: note: in expansion of macro ‘NS_SUCCEEDED’ 70:44.14 6654 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 70:44.14 | ^~~~~~~~~~~~ 70:57.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:57.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13: 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:57.74 202 | return ReinterpretHelper::FromInternalValue(v); 70:57.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:57.74 4315 | return mProperties.Get(aProperty, aFoundResult); 70:57.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:57.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:57.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 70:57.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:57.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 70:57.74 396 | struct FrameBidiData { 70:57.74 | ^~~~~~~~~~~~~ 71:11.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 71:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 71:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/LocalAccessible.h:9, 71:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11: 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 71:11.93 2437 | AssignRangeAlgorithm< 71:11.93 | ~~~~~~~~~~~~~~~~~~~~~ 71:11.93 2438 | std::is_trivially_copy_constructible_v, 71:11.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:11.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:11.93 2440 | aCount, aValues); 71:11.93 | ~~~~~~~~~~~~~~~~ 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:11.93 2468 | AssignRange(0, aArrayLen, aArray); 71:11.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:11.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:11.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 71:11.93 2971 | this->Assign(aOther); 71:11.93 | ~~~~~~~~~~~~^~~~~~~~ 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:11.93 24 | struct JSSettings { 71:11.93 | ^~~~~~~~~~ 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:11.93 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:11.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 71:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 71:11.93 25 | struct JSGCSetting { 71:11.93 | ^~~~~~~~~~~ 71:19.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 71:19.45 2437 | AssignRangeAlgorithm< 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~ 71:19.45 2438 | std::is_trivially_copy_constructible_v, 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:19.45 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:19.45 2440 | aCount, aValues); 71:19.45 | ~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:19.45 2468 | AssignRange(0, aArrayLen, aArray); 71:19.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:19.45 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 71:19.45 2967 | this->Assign(aOther); 71:19.45 | ~~~~~~~~~~~~^~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 71:19.45 52 | struct SvcParamIpv4Hint { 71:19.45 | ^~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 71:19.45 224 | Next::copyConstruct(aLhs, aRhs); 71:19.45 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 71:19.45 653 | Impl::copyConstruct(ptr(), aRhs); 71:19.45 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 71:19.45 85 | struct SvcFieldValue { 71:19.45 | ^~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 71:19.45 660 | nsTArrayElementTraits::Construct(iter, *aValues); 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 71:19.45 2437 | AssignRangeAlgorithm< 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~ 71:19.45 2438 | std::is_trivially_copy_constructible_v, 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:19.45 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:19.45 2440 | aCount, aValues); 71:19.45 | ~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:19.45 2468 | AssignRange(0, aArrayLen, aArray); 71:19.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:19.45 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 71:19.45 2967 | this->Assign(aOther); 71:19.45 | ~~~~~~~~~~~~^~~~~~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 71:19.45 93 | struct SVCB { 71:19.45 | ^~~~ 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:19.45 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:19.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:19.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 71:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 71:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 71:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp:45, 71:19.45 from Unified_cpp_dom_ipc0.cpp:119: 71:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 71:19.45 105 | union NetAddr { 71:19.45 | ^~~~~~~ 71:46.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 71:46.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 71:46.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 71:46.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManagerChild.cpp:14, 71:46.71 from Unified_cpp_dom_locks0.cpp:20: 71:46.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 71:46.71 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 71:46.71 | ^~~~~~~~~~~~~~~~~ 71:46.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 71:46.71 187 | nsTArray> mWaiting; 71:46.71 | ^~~~~~~~~~~~~~~~~ 71:46.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 71:46.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 71:46.72 47 | class ModuleLoadRequest; 71:46.72 | ^~~~~~~~~~~~~~~~~ 71:57.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 71:57.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:12, 71:57.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:7, 71:57.11 from Unified_cpp_dom_locks0.cpp:2: 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 71:57.11 2437 | AssignRangeAlgorithm< 71:57.11 | ~~~~~~~~~~~~~~~~~~~~~ 71:57.11 2438 | std::is_trivially_copy_constructible_v, 71:57.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.11 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:57.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:57.11 2440 | aCount, aValues); 71:57.11 | ~~~~~~~~~~~~~~~~ 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:57.11 2468 | AssignRange(0, aArrayLen, aArray); 71:57.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:57.11 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:57.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 71:57.11 2971 | this->Assign(aOther); 71:57.11 | ~~~~~~~~~~~~^~~~~~~~ 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:57.11 24 | struct JSSettings { 71:57.11 | ^~~~~~~~~~ 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:57.11 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:57.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:57.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 71:57.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 71:57.11 25 | struct JSGCSetting { 71:57.11 | ^~~~~~~~~~~ 72:05.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 72:05.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 72:05.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:05.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:05.69 inlined from ‘JSObject* mozilla::dom::Lock_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Lock]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h:39:27, 72:05.69 inlined from ‘virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:39:28: 72:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:05.69 1151 | *this->stack = this; 72:05.69 | ~~~~~~~~~~~~~^~~~~~ 72:05.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:8: 72:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h: In member function ‘virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle)’: 72:05.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h:39:27: note: ‘reflector’ declared here 72:05.69 39 | JS::Rooted reflector(aCx); 72:05.69 | ^~~~~~~~~ 72:05.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:38:39: note: ‘aCx’ declared here 72:05.72 38 | JSObject* Lock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 72:05.72 | ~~~~~~~~~~~^~~ 72:05.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:05.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:05.72 inlined from ‘JSObject* mozilla::dom::LockManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::LockManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:338:27, 72:05.72 inlined from ‘virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManager.cpp:33:35: 72:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:05.72 1151 | *this->stack = this; 72:05.72 | ~~~~~~~~~~~~~^~~~~~ 72:05.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:15: 72:05.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle)’: 72:05.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:338:27: note: ‘reflector’ declared here 72:05.76 338 | JS::Rooted reflector(aCx); 72:05.76 | ^~~~~~~~~ 72:05.76 In file included from Unified_cpp_dom_locks0.cpp:11: 72:05.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManager.cpp:31:46: note: ‘aCx’ declared here 72:05.76 31 | JSObject* LockManager::WrapObject(JSContext* aCx, 72:05.76 | ~~~~~~~~~~~^~~ 72:08.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 72:08.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:12: 72:08.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 72:08.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::LockManager::Query(mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 72:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:08.75 678 | aFrom->ChainTo(aTo.forget(), ""); 72:08.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::LockManager::Query(mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 72:08.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 72:08.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:08.75 | ^~~~~~~ 72:21.50 warning: `style` (lib) generated 721 warnings (run `cargo fix --lib -p style` to apply 720 suggestions) 72:21.62 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust) 72:23.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 72:23.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:23.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:23.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 72:23.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 72:23.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:15, 72:23.01 from Unified_cpp_dom_ipc1.cpp:11: 72:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 72:23.01 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:23.01 | ^~~~~~~~~~~~~~~~~ 72:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 72:23.01 187 | nsTArray> mWaiting; 72:23.01 | ^~~~~~~~~~~~~~~~~ 72:23.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 72:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 72:23.01 47 | class ModuleLoadRequest; 72:23.01 | ^~~~~~~~~~~~~~~~~ 72:25.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 72:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 72:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 72:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:16: 72:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 72:25.28 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:25.28 | ^~~~~~~~ 72:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 72:29.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 72:29.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 72:29.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 72:29.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 72:29.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:14: 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 72:29.85 202 | return ReinterpretHelper::FromInternalValue(v); 72:29.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 72:29.85 4315 | return mProperties.Get(aProperty, aFoundResult); 72:29.85 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 72:29.85 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 72:29.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 72:29.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:29.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 72:29.85 396 | struct FrameBidiData { 72:29.85 | ^~~~~~~~~~~~~ 72:30.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 72:30.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 72:30.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 72:30.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 72:30.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/DocShellMessageUtils.cpp:7, 72:30.41 from Unified_cpp_dom_ipc1.cpp:2: 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 72:30.41 2437 | AssignRangeAlgorithm< 72:30.41 | ~~~~~~~~~~~~~~~~~~~~~ 72:30.41 2438 | std::is_trivially_copy_constructible_v, 72:30.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:30.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:30.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:30.41 2440 | aCount, aValues); 72:30.41 | ~~~~~~~~~~~~~~~~ 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 72:30.41 2468 | AssignRange(0, aArrayLen, aArray); 72:30.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 72:30.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:30.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 72:30.41 2971 | this->Assign(aOther); 72:30.41 | ~~~~~~~~~~~~^~~~~~~~ 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 72:30.41 24 | struct JSSettings { 72:30.41 | ^~~~~~~~~~ 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 72:30.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:30.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:30.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 72:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 72:30.41 25 | struct JSGCSetting { 72:30.41 | ^~~~~~~~~~~ 72:36.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 72:36.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 72:36.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 72:36.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 72:36.18 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 72:36.18 450 | mArray.mHdr->mLength = 0; 72:36.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:155:21: note: at offset 8 into object ‘ipcBlobs’ of size 8 72:36.18 155 | nsTArray ipcBlobs; 72:36.18 | ^~~~~~~~ 72:36.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 72:36.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 72:36.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 72:36.18 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} [-Warray-bounds=] 72:36.18 450 | mArray.mHdr->mLength = 0; 72:36.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:169:14: note: at offset 8 into object ‘inblobs’ of size 8 72:36.18 169 | InputBlobs inblobs; 72:36.18 | ^~~~~~~ 72:36.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 72:36.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 72:36.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 72:36.18 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 72:36.18 450 | mArray.mHdr->mLength = 0; 72:36.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:155:21: note: at offset 8 into object ‘ipcBlobs’ of size 8 72:36.18 155 | nsTArray ipcBlobs; 72:36.18 | ^~~~~~~~ 72:36.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 72:36.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 72:36.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 72:36.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 72:36.18 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} [-Warray-bounds=] 72:36.18 450 | mArray.mHdr->mLength = 0; 72:36.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 72:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:169:14: note: at offset 8 into object ‘inblobs’ of size 8 72:36.18 169 | InputBlobs inblobs; 72:36.18 | ^~~~~~~ 72:37.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellLoadState.h:10, 72:37.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:12: 72:37.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 72:37.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::::, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 72:37.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:37.31 678 | aFrom->ChainTo(aTo.forget(), ""); 72:37.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:37.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::::, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 72:37.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 72:37.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:37.31 | ^~~~~~~ 72:37.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 72:37.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 72:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:37.42 678 | aFrom->ChainTo(aTo.forget(), ""); 72:37.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 72:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 72:37.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:37.42 | ^~~~~~~ 72:37.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 72:37.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 72:37.43 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 72:37.43 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 72:37.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:37.43 678 | aFrom->ChainTo(aTo.forget(), ""); 72:37.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:37.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 72:37.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 72:37.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:37.43 | ^~~~~~~ 72:38.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 72:38.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::&)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 72:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:38.03 678 | aFrom->ChainTo(aTo.forget(), ""); 72:38.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::&)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 72:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 72:38.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:38.03 | ^~~~~~~ 72:39.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:39.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:39.68 inlined from ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:1579:90: 72:39.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:39.68 1151 | *this->stack = this; 72:39.68 | ~~~~~~~~~~~~~^~~~~~ 72:39.70 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:39.70 WindowGlobalActorsBinding.cpp:1579:25: note: ‘global’ declared here 72:39.70 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:39.70 | ^~~~~~ 72:39.70 WindowGlobalActorsBinding.cpp:1554:17: note: ‘aCx’ declared here 72:39.70 1554 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:39.70 | ~~~~~~~~~~~^~~ 72:42.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:42.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:42.27 inlined from ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:2958:90: 72:42.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:42.27 1151 | *this->stack = this; 72:42.27 | ~~~~~~~~~~~~~^~~~~~ 72:42.27 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:42.27 WindowGlobalActorsBinding.cpp:2958:25: note: ‘global’ declared here 72:42.27 2958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:42.27 | ^~~~~~ 72:42.27 WindowGlobalActorsBinding.cpp:2930:17: note: ‘aCx’ declared here 72:42.27 2930 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:42.27 | ~~~~~~~~~~~^~~ 72:43.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:43.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:43.47 inlined from ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowRootBinding.cpp:187:90: 72:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.47 1151 | *this->stack = this; 72:43.47 | ~~~~~~~~~~~~~^~~~~~ 72:43.47 In file included from UnifiedBindings25.cpp:171: 72:43.47 WindowRootBinding.cpp: In function ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:43.47 WindowRootBinding.cpp:187:25: note: ‘global’ declared here 72:43.47 187 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:43.47 | ^~~~~~ 72:43.47 WindowRootBinding.cpp:159:17: note: ‘aCx’ declared here 72:43.47 159 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:43.47 | ~~~~~~~~~~~^~~ 72:43.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:43.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:43.76 inlined from ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:454:90: 72:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.76 1151 | *this->stack = this; 72:43.76 | ~~~~~~~~~~~~~^~~~~~ 72:43.78 WorkerBinding.cpp: In function ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:43.78 WorkerBinding.cpp:454:25: note: ‘global’ declared here 72:43.78 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:43.78 | ^~~~~~ 72:43.78 WorkerBinding.cpp:423:17: note: ‘aCx’ declared here 72:43.78 423 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:43.78 | ~~~~~~~~~~~^~~ 72:45.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 72:45.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:45.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:45.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 72:45.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 72:45.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:9, 72:45.39 from Unified_cpp_dom_ipc2.cpp:2: 72:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 72:45.39 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:45.39 | ^~~~~~~~~~~~~~~~~ 72:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 72:45.39 187 | nsTArray> mWaiting; 72:45.39 | ^~~~~~~~~~~~~~~~~ 72:45.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 72:45.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 72:45.39 47 | class ModuleLoadRequest; 72:45.39 | ^~~~~~~~~~~~~~~~~ 72:47.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:47.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:47.21 inlined from ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkletBinding.cpp:394:90: 72:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:47.21 1151 | *this->stack = this; 72:47.21 | ~~~~~~~~~~~~~^~~~~~ 72:47.21 WorkletBinding.cpp: In function ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:47.21 WorkletBinding.cpp:394:25: note: ‘global’ declared here 72:47.21 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:47.21 | ^~~~~~ 72:47.21 WorkletBinding.cpp:369:17: note: ‘aCx’ declared here 72:47.21 369 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:47.21 | ~~~~~~~~~~~^~~ 72:48.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:48.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:48.52 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultControllerBinding.cpp:308:90: 72:48.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:48.52 1151 | *this->stack = this; 72:48.52 | ~~~~~~~~~~~~~^~~~~~ 72:48.53 WritableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:48.53 WritableStreamDefaultControllerBinding.cpp:308:25: note: ‘global’ declared here 72:48.53 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:48.53 | ^~~~~~ 72:48.53 WritableStreamDefaultControllerBinding.cpp:283:17: note: ‘aCx’ declared here 72:48.53 283 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:48.53 | ~~~~~~~~~~~^~~ 72:48.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:48.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:48.85 inlined from ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultWriterBinding.cpp:628:90: 72:48.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:48.85 1151 | *this->stack = this; 72:48.85 | ~~~~~~~~~~~~~^~~~~~ 72:48.85 WritableStreamDefaultWriterBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:48.85 WritableStreamDefaultWriterBinding.cpp:628:25: note: ‘global’ declared here 72:48.85 628 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:48.85 | ^~~~~~ 72:48.85 WritableStreamDefaultWriterBinding.cpp:603:17: note: ‘aCx’ declared here 72:48.85 603 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:48.85 | ~~~~~~~~~~~^~~ 72:50.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 72:50.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:50.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 72:50.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 72:50.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:10: 72:50.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 72:50.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:50.17 | ^~~~~~~~ 72:50.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 72:52.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:52.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 72:52.95 inlined from ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestUploadBinding.cpp:197:90: 72:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:52.96 1151 | *this->stack = this; 72:52.96 | ~~~~~~~~~~~~~^~~~~~ 72:52.96 In file included from UnifiedBindings25.cpp:366: 72:52.96 XMLHttpRequestUploadBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 72:52.96 XMLHttpRequestUploadBinding.cpp:197:25: note: ‘global’ declared here 72:52.96 197 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:52.96 | ^~~~~~ 72:52.96 XMLHttpRequestUploadBinding.cpp:166:17: note: ‘aCx’ declared here 72:52.96 166 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 72:52.96 | ~~~~~~~~~~~^~~ 72:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 72:53.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:53.54 inlined from ‘mozilla::dom::RootedCallback::RootedCallback(JSContext*) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:614:69, 72:53.54 inlined from ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at XPathEvaluatorBinding.cpp:188:70: 72:53.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 72:53.55 1151 | *this->stack = this; 72:53.55 | ~~~~~~~~~~~~~^~~~~~ 72:53.55 XPathEvaluatorBinding.cpp: In function ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 72:53.55 XPathEvaluatorBinding.cpp:188:63: note: ‘arg2’ declared here 72:53.55 188 | RootedCallback> arg2(cx); 72:53.55 | ^~~~ 72:53.55 XPathEvaluatorBinding.cpp:158:21: note: ‘cx_’ declared here 72:53.55 158 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 72:53.55 | ~~~~~~~~~~~^~~ 72:57.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 72:57.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 72:57.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 72:57.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 72:57.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 72:57.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:12: 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 72:57.55 202 | return ReinterpretHelper::FromInternalValue(v); 72:57.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 72:57.55 4315 | return mProperties.Get(aProperty, aFoundResult); 72:57.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 72:57.55 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 72:57.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 72:57.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:57.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 72:57.55 396 | struct FrameBidiData { 72:57.55 | ^~~~~~~~~~~~~ 72:57.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 72:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 72:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 72:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalTypes.h:9, 72:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.h:10, 72:57.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:7: 72:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 72:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 72:57.97 2437 | AssignRangeAlgorithm< 72:57.97 | ~~~~~~~~~~~~~~~~~~~~~ 72:57.97 2438 | std::is_trivially_copy_constructible_v, 72:57.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.97 2439 | std::is_same_v>::implementation(Elements(), aStart, 72:57.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:57.97 2440 | aCount, aValues); 72:57.97 | ~~~~~~~~~~~~~~~~ 72:57.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 72:57.97 2468 | AssignRange(0, aArrayLen, aArray); 72:57.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 72:57.98 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 72:57.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 72:57.98 2971 | this->Assign(aOther); 72:57.98 | ~~~~~~~~~~~~^~~~~~~~ 72:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 72:57.98 24 | struct JSSettings { 72:57.98 | ^~~~~~~~~~ 72:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 72:57.98 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:57.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 72:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 72:57.98 25 | struct JSGCSetting { 72:57.98 | ^~~~~~~~~~~ 73:17.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 73:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 73:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 73:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 73:17.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:17.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:17.13 inlined from ‘JSObject* mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::SharedMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:95:27, 73:17.13 inlined from ‘virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:434:36: 73:17.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:17.13 1151 | *this->stack = this; 73:17.13 | ~~~~~~~~~~~~~^~~~~~ 73:17.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.h:10, 73:17.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:7, 73:17.13 from Unified_cpp_dom_ipc2.cpp:56: 73:17.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle)’: 73:17.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:95:27: note: ‘reflector’ declared here 73:17.13 95 | JS::Rooted reflector(aCx); 73:17.13 | ^~~~~~~~~ 73:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:432:44: note: ‘aCx’ declared here 73:17.15 432 | JSObject* SharedMap::WrapObject(JSContext* aCx, 73:17.15 | ~~~~~~~~~~~^~~ 73:17.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:17.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:17.15 inlined from ‘JSObject* mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::WritableSharedMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:219:27, 73:17.15 inlined from ‘virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:439:44: 73:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:17.15 1151 | *this->stack = this; 73:17.15 | ~~~~~~~~~~~~~^~~~~~ 73:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle)’: 73:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:219:27: note: ‘reflector’ declared here 73:17.15 219 | JS::Rooted reflector(aCx); 73:17.15 | ^~~~~~~~~ 73:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:437:52: note: ‘aCx’ declared here 73:17.15 437 | JSObject* WritableSharedMap::WrapObject(JSContext* aCx, 73:17.15 | ~~~~~~~~~~~^~~ 73:17.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:17.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:17.25 inlined from ‘JSObject* mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::SharedMapChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:157:27, 73:17.25 inlined from ‘virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMapChangeEvent.h:23:49: 73:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:17.25 1151 | *this->stack = this; 73:17.25 | ~~~~~~~~~~~~~^~~~~~ 73:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 73:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:157:27: note: ‘reflector’ declared here 73:17.25 157 | JS::Rooted reflector(aCx); 73:17.25 | ^~~~~~~~~ 73:17.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:8: 73:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMapChangeEvent.h:21:43: note: ‘aCx’ declared here 73:17.25 21 | JSObject* WrapObjectInternal(JSContext* aCx, 73:17.25 | ~~~~~~~~~~~^~~ 73:17.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:17.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:17.29 inlined from ‘JSObject* mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowGlobalChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:123:27, 73:17.29 inlined from ‘virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalChild.cpp:857:41: 73:17.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:17.29 1151 | *this->stack = this; 73:17.29 | ~~~~~~~~~~~~~^~~~~~ 73:17.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 73:17.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalActor.cpp:23, 73:17.32 from Unified_cpp_dom_ipc2.cpp:110: 73:17.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function ‘virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle)’: 73:17.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:123:27: note: ‘reflector’ declared here 73:17.32 123 | JS::Rooted reflector(aCx); 73:17.32 | ^~~~~~~~~ 73:17.32 In file included from Unified_cpp_dom_ipc2.cpp:119: 73:17.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalChild.cpp:855:52: note: ‘aCx’ declared here 73:17.32 855 | JSObject* WindowGlobalChild::WrapObject(JSContext* aCx, 73:17.32 | ~~~~~~~~~~~^~~ 73:17.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:17.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:17.35 inlined from ‘JSObject* mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowGlobalParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:182:27, 73:17.35 inlined from ‘virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalParent.cpp:1613:42: 73:17.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:17.35 1151 | *this->stack = this; 73:17.35 | ~~~~~~~~~~~~~^~~~~~ 73:17.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function ‘virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle)’: 73:17.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:182:27: note: ‘reflector’ declared here 73:17.35 182 | JS::Rooted reflector(aCx); 73:17.35 | ^~~~~~~~~ 73:17.35 In file included from Unified_cpp_dom_ipc2.cpp:128: 73:17.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalParent.cpp:1611:53: note: ‘aCx’ declared here 73:17.35 1611 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx, 73:17.35 | ~~~~~~~~~~~^~~ 73:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp: In member function ‘mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()’: 73:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:221:26: warning: ‘count’ may be used uninitialized [-Wmaybe-uninitialized] 73:21.40 221 | for (uint32_t i = 0; i < count; i++) { 73:21.40 | ~~^~~~~~~ 73:21.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:218:12: note: ‘count’ was declared here 73:21.40 218 | uint32_t count; 73:21.40 | ^~~~~ 73:33.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 73:33.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23: 73:33.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 73:33.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:33.59 678 | aFrom->ChainTo(aTo.forget(), ""); 73:33.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 73:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 73:33.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:33.59 | ^~~~~~~ 73:33.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 73:33.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:33.75 678 | aFrom->ChainTo(aTo.forget(), ""); 73:33.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 73:33.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 73:33.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:33.75 | ^~~~~~~ 73:34.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 73:34.07 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:34.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:34.07 678 | aFrom->ChainTo(aTo.forget(), ""); 73:34.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:34.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 73:34.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 73:34.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:34.07 | ^~~~~~~ 73:36.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 73:36.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:36.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:36.66 678 | aFrom->ChainTo(aTo.forget(), ""); 73:36.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:36.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 73:36.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 73:36.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:36.66 | ^~~~~~~ 73:44.51 dom/mathml 73:51.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 73:51.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 73:51.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:17, 73:51.74 from Unified_cpp_dom_mathml0.cpp:2: 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 73:51.74 202 | return ReinterpretHelper::FromInternalValue(v); 73:51.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 73:51.74 4315 | return mProperties.Get(aProperty, aFoundResult); 73:51.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 73:51.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 73:51.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 73:51.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:51.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:51.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 73:51.74 396 | struct FrameBidiData { 73:51.74 | ^~~~~~~~~~~~~ 73:52.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:23, 73:52.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.h:17, 73:52.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElement.h:11, 73:52.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:7: 73:52.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 73:52.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 73:52.47 inlined from ‘JSObject* mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MathMLElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h:38:27, 73:52.47 inlined from ‘virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:709:37: 73:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 73:52.47 1151 | *this->stack = this; 73:52.47 | ~~~~~~~~~~~~~^~~~~~ 73:52.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:29: 73:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle)’: 73:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h:38:27: note: ‘reflector’ declared here 73:52.47 38 | JS::Rooted reflector(aCx); 73:52.47 | ^~~~~~~~~ 73:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:707:46: note: ‘aCx’ declared here 73:52.47 707 | JSObject* MathMLElement::WrapNode(JSContext* aCx, 73:52.47 | ~~~~~~~~~~~^~~ 73:53.26 dom/media/autoplay 74:02.12 dom/media/doctor 74:10.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp:7, 74:10.62 from Unified_cpp_dom_media_doctor0.cpp:74: 74:10.62 In member function ‘void mozilla::DDMediaLogs::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’, 74:10.62 inlined from ‘static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DecoderDoctorLogger.cpp:171:20: 74:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.h:48:25: warning: ‘this’ pointer is null [-Wnonnull] 74:10.62 48 | DispatchProcessLog(); 74:10.62 | ~~~~~~~~~~~~~~~~~~^~ 74:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp: In static member function ‘static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’: 74:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp:639:10: note: in a call to non-static member function ‘nsresult mozilla::DDMediaLogs::DispatchProcessLog()’ 74:10.62 639 | nsresult DDMediaLogs::DispatchProcessLog() { 74:10.62 | ^~~~~~~~~~~ 74:13.03 dom/media/driftcontrol 74:17.28 dom/media/eme 74:48.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 74:48.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 74:48.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 74:48.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 74:48.00 from Unified_cpp_dom_media_eme0.cpp:92: 74:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 74:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 74:48.00 202 | return ReinterpretHelper::FromInternalValue(v); 74:48.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 74:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 74:48.00 4315 | return mProperties.Get(aProperty, aFoundResult); 74:48.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 74:48.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 74:48.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 74:48.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:48.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 74:48.06 396 | struct FrameBidiData { 74:48.06 | ^~~~~~~~~~~~~ 75:04.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:17, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 75:04.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:7, 75:04.23 from Unified_cpp_dom_media_eme0.cpp:2: 75:04.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.23 inlined from ‘JSObject* mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaEncryptedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27, 75:04.23 inlined from ‘virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:46:43: 75:04.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.23 1151 | *this->stack = this; 75:04.23 | ~~~~~~~~~~~~~^~~~~~ 75:04.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:8, 75:04.23 from Unified_cpp_dom_media_eme0.cpp:38: 75:04.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 75:04.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27: note: ‘reflector’ declared here 75:04.23 83 | JS::Rooted reflector(aCx); 75:04.23 | ^~~~~~~~~ 75:04.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:45:16: note: ‘aCx’ declared here 75:04.23 45 | JSContext* aCx, JS::Handle aGivenProto) { 75:04.23 | ~~~~~~~~~~~^~~ 75:04.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.24 inlined from ‘JSObject* mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27, 75:04.24 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:24:37: 75:04.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.24 1151 | *this->stack = this; 75:04.24 | ~~~~~~~~~~~~~^~~~~~ 75:04.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:8, 75:04.24 from Unified_cpp_dom_media_eme0.cpp:47: 75:04.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)’: 75:04.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27: note: ‘reflector’ declared here 75:04.24 35 | JS::Rooted reflector(aCx); 75:04.24 | ^~~~~~~~~ 75:04.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:22:56: note: ‘aCx’ declared here 75:04.24 22 | JSObject* MediaKeyError::WrapObjectInternal(JSContext* aCx, 75:04.24 | ~~~~~~~~~~~^~~ 75:04.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.25 inlined from ‘JSObject* mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyMessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:105:27, 75:04.25 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:54:44: 75:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.25 1151 | *this->stack = this; 75:04.25 | ~~~~~~~~~~~~~^~~~~~ 75:04.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEvent.h:17, 75:04.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:7, 75:04.25 from Unified_cpp_dom_media_eme0.cpp:56: 75:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 75:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:105:27: note: ‘reflector’ declared here 75:04.25 105 | JS::Rooted reflector(aCx); 75:04.25 | ^~~~~~~~~ 75:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:53:16: note: ‘aCx’ declared here 75:04.25 53 | JSContext* aCx, JS::Handle aGivenProto) { 75:04.25 | ~~~~~~~~~~~^~~ 75:04.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.26 inlined from ‘JSObject* mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyStatusMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:320:27, 75:04.26 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyStatusMap.cpp:31:41: 75:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.26 1151 | *this->stack = this; 75:04.26 | ~~~~~~~~~~~~~^~~~~~ 75:04.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:16: 75:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)’: 75:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:320:27: note: ‘reflector’ declared here 75:04.26 320 | JS::Rooted reflector(aCx); 75:04.26 | ^~~~~~~~~ 75:04.26 In file included from Unified_cpp_dom_media_eme0.cpp:74: 75:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyStatusMap.cpp:29:52: note: ‘aCx’ declared here 75:04.26 29 | JSObject* MediaKeyStatusMap::WrapObject(JSContext* aCx, 75:04.26 | ~~~~~~~~~~~^~~ 75:04.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.39 inlined from ‘JSObject* mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySession]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27, 75:04.39 inlined from ‘virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:105:39: 75:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.39 1151 | *this->stack = this; 75:04.39 | ~~~~~~~~~~~~~^~~~~~ 75:04.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySession.h:19, 75:04.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:7, 75:04.40 from Unified_cpp_dom_media_eme0.cpp:65: 75:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)’: 75:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: ‘reflector’ declared here 75:04.40 35 | JS::Rooted reflector(aCx); 75:04.40 | ^~~~~~~~~ 75:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 75:04.40 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 75:04.40 | ~~~~~~~~~~~^~~ 75:04.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.41 inlined from ‘JSObject* mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySystemAccess]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27, 75:04.41 inlined from ‘virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:69:44: 75:04.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.41 1151 | *this->stack = this; 75:04.41 | ~~~~~~~~~~~~~^~~~~~ 75:04.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EMEUtils.h:12, 75:04.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:8: 75:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)’: 75:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27: note: ‘reflector’ declared here 75:04.42 167 | JS::Rooted reflector(aCx); 75:04.42 | ^~~~~~~~~ 75:04.50 In file included from Unified_cpp_dom_media_eme0.cpp:83: 75:04.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 75:04.50 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 75:04.50 | ~~~~~~~~~~~^~~ 75:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:04.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:04.52 inlined from ‘JSObject* mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeys]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27, 75:04.52 inlined from ‘virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:220:33: 75:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.52 1151 | *this->stack = this; 75:04.52 | ~~~~~~~~~~~~~^~~~~~ 75:04.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/KeySystemConfig.h:14, 75:04.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/EMEUtils.cpp:11, 75:04.53 from Unified_cpp_dom_media_eme0.cpp:20: 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)’: 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27: note: ‘reflector’ declared here 75:04.53 125 | JS::Rooted reflector(aCx); 75:04.53 | ^~~~~~~~~ 75:04.53 In file included from Unified_cpp_dom_media_eme0.cpp:110: 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 75:04.53 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 75:04.53 | ~~~~~~~~~~~^~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySession::_ZThn8_N7mozilla3dom15MediaKeySession10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.53 1151 | *this->stack = this; 75:04.53 | ~~~~~~~~~~~~~^~~~~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: ‘reflector’ declared here 75:04.53 35 | JS::Rooted reflector(aCx); 75:04.53 | ^~~~~~~~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 75:04.53 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 75:04.53 | ~~~~~~~~~~~^~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySystemAccess::_ZThn8_N7mozilla3dom20MediaKeySystemAccess10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.53 1151 | *this->stack = this; 75:04.53 | ~~~~~~~~~~~~~^~~~~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27: note: ‘reflector’ declared here 75:04.53 167 | JS::Rooted reflector(aCx); 75:04.53 | ^~~~~~~~~ 75:04.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 75:04.53 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 75:04.53 | ~~~~~~~~~~~^~~ 75:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeys::_ZThn8_N7mozilla3dom9MediaKeys10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 75:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:04.54 1151 | *this->stack = this; 75:04.54 | ~~~~~~~~~~~~~^~~~~~ 75:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27: note: ‘reflector’ declared here 75:04.54 125 | JS::Rooted reflector(aCx); 75:04.54 | ^~~~~~~~~ 75:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 75:04.54 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 75:04.54 | ~~~~~~~~~~~^~~ 75:08.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 75:08.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:10: 75:08.49 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 75:08.49 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 75:08.49 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 75:08.49 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 75:08.49 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 75:08.49 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::dom::MediaKeySystemMediaCapability]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 75:08.49 inlined from ‘bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, const Document*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:955:47: 75:08.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 10 is outside array bounds of ‘mozilla::dom::MediaKeySystemConfiguration [1]’ [-Warray-bounds=] 75:08.49 315 | mHdr->mLength = 0; 75:08.49 | ~~~~~~~~~~~~~~^~~ 75:08.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp: In function ‘bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, const Document*)’: 75:08.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:820:31: note: at offset 80 into object ‘config’ of size 80 75:08.49 820 | MediaKeySystemConfiguration config; 75:08.49 | ^~~~~~ 75:10.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 75:10.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 75:10.12 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 75:10.12 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const CDMInformation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 75:10.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 75:10.12 1151 | *this->stack = this; 75:10.12 | ~~~~~~~~~~~~~^~~~~~ 75:10.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 75:10.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.h:10, 75:10.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.cpp:7, 75:10.18 from Unified_cpp_dom_media_eme0.cpp:11: 75:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const CDMInformation]’: 75:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 75:10.18 389 | JS::RootedVector v(aCx); 75:10.18 | ^ 75:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 75:10.18 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 75:10.18 | ~~~~~~~~~~~^~~ 75:10.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13: 75:10.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 75:10.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:10.47 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 75:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 75:10.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.47 | ^~~~~~~ 75:10.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 75:10.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:10.72 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 75:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 75:10.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.72 | ^~~~~~~ 75:11.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’, 75:11.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:11.95 678 | aFrom->ChainTo(aTo.forget(), ""); 75:11.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’: 75:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’ 75:11.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:11.95 | ^~~~~~~ 75:14.21 dom/media/encoder 75:20.93 Finished `release` profile [optimized] target(s) in 74m 29s 75:30.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/media/MediaUtils.h:14, 75:30.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/EncodedFrame.h:10, 75:30.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/ContainerWriter.h:10, 75:30.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.h:9, 75:30.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.cpp:6, 75:30.81 from Unified_cpp_dom_media_encoder0.cpp:2: 75:30.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:30.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:30.81 678 | aFrom->ChainTo(aTo.forget(), ""); 75:30.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 75:30.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:30.81 | ^~~~~~~ 75:31.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 75:31.46 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:31.46 678 | aFrom->ChainTo(aTo.forget(), ""); 75:31.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 75:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 75:31.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:31.46 | ^~~~~~~ 75:31.84 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 75:31.84 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:31.84 678 | aFrom->ChainTo(aTo.forget(), ""); 75:31.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 75:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 75:31.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:31.84 | ^~~~~~~ 75:32.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 75:32.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:32.14 678 | aFrom->ChainTo(aTo.forget(), ""); 75:32.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 75:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 75:32.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:32.14 | ^~~~~~~ 75:33.26 dom/media/flac 75:43.44 dom/media/gmp 75:48.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSPseudoElements.h:15, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 75:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16: 75:48.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 75:48.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 75:48.33 inlined from ‘JSObject* mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowserChildMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27, 75:48.33 inlined from ‘virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:3973:50: 75:48.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 75:48.33 1151 | *this->stack = this; 75:48.33 | ~~~~~~~~~~~~~^~~~~~ 75:48.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:52, 75:48.35 from Unified_cpp_dom_ipc0.cpp:29: 75:48.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’: 75:48.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27: note: ‘reflector’ declared here 75:48.35 304 | JS::Rooted reflector(aCx); 75:48.35 | ^~~~~~~~~ 75:48.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:3972:16: note: ‘aCx’ declared here 75:48.37 3972 | JSContext* aCx, JS::Handle aGivenProto) { 75:48.37 | ~~~~~~~~~~~^~~ 75:51.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 75:51.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:51.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPChild.cpp:31, 75:51.26 from Unified_cpp_dom_media_gmp0.cpp:65: 75:51.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 75:51.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:51.26 | ^~~~~~~~ 75:51.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 76:35.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13, 76:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 76:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 76:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallback.h:9, 76:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 76:35.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 76:35.03 from Unified_cpp_dom_media_gmp0.cpp:20: 76:35.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 76:35.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 76:35.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:35.03 678 | aFrom->ChainTo(aTo.forget(), ""); 76:35.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:35.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 76:35.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 76:35.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:35.03 | ^~~~~~~ 76:35.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 76:35.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 76:35.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:35.09 678 | aFrom->ChainTo(aTo.forget(), ""); 76:35.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:35.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 76:35.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 76:35.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:35.09 | ^~~~~~~ 76:35.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 76:35.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 76:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:35.28 678 | aFrom->ChainTo(aTo.forget(), ""); 76:35.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 76:35.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 76:35.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:35.28 | ^~~~~~~ 76:35.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 76:35.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 76:35.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:35.37 678 | aFrom->ChainTo(aTo.forget(), ""); 76:35.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:35.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 76:35.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 76:35.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:35.37 | ^~~~~~~ 76:36.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 76:36.17 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 76:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:36.17 678 | aFrom->ChainTo(aTo.forget(), ""); 76:36.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 76:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 76:36.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:36.17 | ^~~~~~~ 76:49.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 76:49.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPService.cpp:10, 76:49.74 from Unified_cpp_dom_media_gmp1.cpp:20: 76:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:49.74 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:49.74 | ^~~~~~~~ 76:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 77:07.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 77:07.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessUtils.h:16, 77:07.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessChild.h:16, 77:07.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.h:9, 77:07.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.cpp:6, 77:07.85 from Unified_cpp_dom_media_gmp1.cpp:2: 77:07.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 77:07.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:07.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:07.85 678 | aFrom->ChainTo(aTo.forget(), ""); 77:07.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:07.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 77:07.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 77:07.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:07.85 | ^~~~~~~ 77:07.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 77:07.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:07.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:07.95 678 | aFrom->ChainTo(aTo.forget(), ""); 77:07.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:07.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 77:07.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 77:07.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:07.95 | ^~~~~~~ 77:09.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 77:09.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray >&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 77:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:09.24 678 | aFrom->ChainTo(aTo.forget(), ""); 77:09.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray >&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 77:09.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 77:09.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:09.24 | ^~~~~~~ 77:23.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 77:23.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PGMP.cpp:8, 77:23.32 from Unified_cpp_dom_media_gmp2.cpp:65: 77:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 77:23.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 77:23.32 | ^~~~~~~~ 77:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 77:36.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.h:12, 77:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.cpp:6, 77:36.84 from Unified_cpp_dom_media_gmp2.cpp:2: 77:36.84 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:36.84 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 77:36.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 77:36.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 77:36.85 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 77:36.85 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 77:36.85 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 77:36.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 77:36.85 450 | mArray.mHdr->mLength = 0; 77:36.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:36.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 77:36.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 77:36.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 77:36.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/DecryptJob.h:10, 77:36.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMParent.h:9, 77:36.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PChromiumCDM.cpp:8, 77:36.85 from Unified_cpp_dom_media_gmp2.cpp:38: 77:36.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 77:36.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 77:36.85 316 | mTags = aOther.mTags.Clone(); 77:36.85 | ~~~~~~~~~~~~~~~~~~^~ 77:50.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:24, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContent.cpp:84, 77:50.22 from Unified_cpp_dom_ipc3.cpp:110: 77:50.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/moz_external_vr.h:16:11: warning: ‘__STDC_WANT_LIB_EXT1__’ redefined 77:50.22 16 | # define __STDC_WANT_LIB_EXT1__ 1 77:50.22 | ^~~~~~~~~~~~~~~~~~~~~~ 77:50.22 In file included from /usr/include/nss/seccomon.h:27, 77:50.22 from /usr/include/nss/cert.h:18, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EnterpriseRoots.h:10, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/CertVerifier.h:12, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/TransportSecurityInfoUtils.h:8, 77:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:18, 77:50.22 from Unified_cpp_dom_ipc3.cpp:29: 77:50.22 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 77:50.22 41 | #define __STDC_WANT_LIB_EXT1__ 1 77:50.22 | ^~~~~~~~~~~~~~~~~~~~~~ 77:59.45 TEST-UNEXPECTED-FAIL | check_networking | libgkrust.a | Identified 6 networking function(s) being imported in the rust static library (connect,getsockname,getsockopt,listen,recv,send) 77:59.49 gmake[4]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/makefiles/rust.mk:500: force-cargo-library-build] Error 1 77:59.50 gmake[3]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/recurse.mk:72: toolkit/library/rust/target-objects] Error 2 77:59.53 gmake[3]: *** Waiting for unfinished jobs.... 77:59.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 77:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 77:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 77:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:22: 77:59.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 77:59.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 77:59.90 | ^~~~~~~~ 77:59.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 78:00.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 78:00.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:32: 78:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 78:00.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:00.70 | ^~~~~~~~~~~~~~~~~ 78:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 78:00.70 187 | nsTArray> mWaiting; 78:00.70 | ^~~~~~~~~~~~~~~~~ 78:00.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 78:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 78:00.70 47 | class ModuleLoadRequest; 78:00.70 | ^~~~~~~~~~~~~~~~~ 78:35.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 78:35.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:13, 78:35.99 from Unified_cpp_dom_ipc3.cpp:2: 78:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 78:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 78:35.99 202 | return ReinterpretHelper::FromInternalValue(v); 78:35.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 78:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 78:35.99 4315 | return mProperties.Get(aProperty, aFoundResult); 78:35.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 78:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 78:35.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 78:35.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 78:36.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:36.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 78:36.00 396 | struct FrameBidiData { 78:36.00 | ^~~~~~~~~~~~~ 78:39.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 78:39.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 78:39.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 78:39.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:8, 78:39.77 from Unified_cpp_dom_ipc4.cpp:2: 78:39.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 78:39.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 78:39.77 | ^~~~~~~~ 78:39.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 78:43.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 78:43.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 78:43.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FilterSupport.h:14, 78:43.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 78:43.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:7: 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 78:43.79 2437 | AssignRangeAlgorithm< 78:43.79 | ~~~~~~~~~~~~~~~~~~~~~ 78:43.79 2438 | std::is_trivially_copy_constructible_v, 78:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.79 2439 | std::is_same_v>::implementation(Elements(), aStart, 78:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 78:43.79 2440 | aCount, aValues); 78:43.79 | ~~~~~~~~~~~~~~~~ 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 78:43.79 2468 | AssignRange(0, aArrayLen, aArray); 78:43.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 78:43.79 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 78:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 78:43.79 2971 | this->Assign(aOther); 78:43.79 | ~~~~~~~~~~~~^~~~~~~~ 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 78:43.79 24 | struct JSSettings { 78:43.79 | ^~~~~~~~~~ 78:43.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78:43.79 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 78:43.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 78:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 78:43.80 25 | struct JSGCSetting { 78:43.80 | ^~~~~~~~~~~ 78:44.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 78:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PInProcess.cpp:9, 78:44.88 from Unified_cpp_dom_ipc4.cpp:83: 78:44.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 78:44.88 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 78:44.88 | ^~~~~~~~~~~~~~~~~ 78:44.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 78:44.88 187 | nsTArray> mWaiting; 78:44.88 | ^~~~~~~~~~~~~~~~~ 78:44.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 78:44.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 78:44.88 47 | class ModuleLoadRequest; 78:44.88 | ^~~~~~~~~~~~~~~~~ 79:01.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 79:01.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 79:01.25 from Unified_cpp_dom_ipc4.cpp:56: 79:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 79:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:01.25 202 | return ReinterpretHelper::FromInternalValue(v); 79:01.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:01.25 4315 | return mProperties.Get(aProperty, aFoundResult); 79:01.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:01.25 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:01.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 79:01.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:01.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 79:01.26 396 | struct FrameBidiData { 79:01.26 | ^~~~~~~~~~~~~ 79:01.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentPermissionHelper.h:11, 79:01.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:7: 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 79:01.83 2437 | AssignRangeAlgorithm< 79:01.83 | ~~~~~~~~~~~~~~~~~~~~~ 79:01.83 2438 | std::is_trivially_copy_constructible_v, 79:01.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.83 2439 | std::is_same_v>::implementation(Elements(), aStart, 79:01.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 79:01.83 2440 | aCount, aValues); 79:01.83 | ~~~~~~~~~~~~~~~~ 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 79:01.83 2468 | AssignRange(0, aArrayLen, aArray); 79:01.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 79:01.83 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 79:01.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 79:01.83 2971 | this->Assign(aOther); 79:01.83 | ~~~~~~~~~~~~^~~~~~~~ 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 79:01.83 24 | struct JSSettings { 79:01.83 | ^~~~~~~~~~ 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:01.83 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 79:01.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:01.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 79:01.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 79:01.83 25 | struct JSGCSetting { 79:01.83 | ^~~~~~~~~~~ 79:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 79:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 79:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 79:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PURLClassifier.cpp:7, 79:21.58 from Unified_cpp_dom_ipc5.cpp:56: 79:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 79:21.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 79:21.58 | ^~~~~~~~ 79:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 79:28.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 79:28.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 79:28.88 from Unified_cpp_dom_ipc5.cpp:20: 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:28.88 202 | return ReinterpretHelper::FromInternalValue(v); 79:28.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:28.88 4315 | return mProperties.Get(aProperty, aFoundResult); 79:28.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:28.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:28.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 79:28.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:28.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:28.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 79:28.88 396 | struct FrameBidiData { 79:28.88 | ^~~~~~~~~~~~~ 79:54.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:10, 79:54.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:8, 79:54.89 from Unified_cpp_dom_ipc6.cpp:2: 79:54.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 79:54.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 79:54.90 | ^~~~~~~~~~~~~~~~~ 79:54.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 79:54.90 187 | nsTArray> mWaiting; 79:54.90 | ^~~~~~~~~~~~~~~~~ 79:54.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 79:54.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 79:54.90 47 | class ModuleLoadRequest; 79:54.90 | ^~~~~~~~~~~~~~~~~ 80:01.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:01.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 80:01.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 80:01.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 80:01.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 80:01.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:13: 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 80:01.94 202 | return ReinterpretHelper::FromInternalValue(v); 80:01.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 80:01.94 4315 | return mProperties.Get(aProperty, aFoundResult); 80:01.94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:01.94 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:01.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 80:01.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:01.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 80:01.94 396 | struct FrameBidiData { 80:01.94 | ^~~~~~~~~~~~~ 80:02.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 80:02.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 80:02.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 80:02.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 80:02.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:7: 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 80:02.35 2437 | AssignRangeAlgorithm< 80:02.35 | ~~~~~~~~~~~~~~~~~~~~~ 80:02.35 2438 | std::is_trivially_copy_constructible_v, 80:02.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:02.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 80:02.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:02.35 2440 | aCount, aValues); 80:02.35 | ~~~~~~~~~~~~~~~~ 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 80:02.35 2468 | AssignRange(0, aArrayLen, aArray); 80:02.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 80:02.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 80:02.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 80:02.35 2971 | this->Assign(aOther); 80:02.35 | ~~~~~~~~~~~~^~~~~~~~ 80:02.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 80:02.35 24 | struct JSSettings { 80:02.35 | ^~~~~~~~~~ 80:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 80:02.36 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 80:02.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:02.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 80:02.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 80:02.36 25 | struct JSGCSetting { 80:02.36 | ^~~~~~~~~~~ 84:13.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18: 84:13.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 84:13.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 84:13.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.38 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 84:13.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 84:13.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.38 | ^~~~~~~ 84:13.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 84:13.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 84:13.40 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 84:13.40 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 84:13.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.40 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 84:13.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 84:13.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.40 | ^~~~~~~ 84:13.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 84:13.57 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 84:13.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.57 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 84:13.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 84:13.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.57 | ^~~~~~~ 84:13.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 84:13.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 84:13.59 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 84:13.59 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 84:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.59 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 84:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 84:13.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.59 | ^~~~~~~ 84:13.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 84:13.87 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 84:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.87 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 84:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 84:13.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.87 | ^~~~~~~ 84:13.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 84:13.89 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 84:13.89 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 84:13.89 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 84:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:13.89 678 | aFrom->ChainTo(aTo.forget(), ""); 84:13.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 84:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 84:13.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:13.89 | ^~~~~~~ 84:14.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’, 84:14.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:14.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:14.08 678 | aFrom->ChainTo(aTo.forget(), ""); 84:14.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:14.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’: 84:14.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ 84:14.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:14.08 | ^~~~~~~ 84:34.72 gmake[2]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/recurse.mk:34: compile] Error 2 84:34.89 gmake[1]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/rules.mk:361: default] Error 2 84:35.00 gmake: *** [client.mk:60: build] Error 2 84:35.20 W 154 compiler warnings present. 84:40.20 W Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes error: Bad exit status from /var/tmp/rpm-tmp.KrkKRy (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.KrkKRy (%build) Finish: rpmbuild firefox-128.12.0-2.nolto.mga10.src.rpm Finish: build phase for firefox-128.12.0-2.nolto.mga10.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/firefox-128.12.0-2.nolto.mga10.src.rpm) Config(mageia-cauldron-aarch64) 87 minutes 8 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M c7d21a87c6ba471286a458e416ff219d -D /var/lib/mock/mageia-cauldron-aarch64-1751705620.207438/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.7_3qopww:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/originals/firefox.spec' Copr build error: Build failed